From b9d2e09d78821390e87c784b5172ea8ab67a82d1 Mon Sep 17 00:00:00 2001 From: Lingjun Zhu Date: Sun, 13 Oct 2019 13:13:42 -0400 Subject: [PATCH 1/5] Move the memory models from Cache_Progress to Master branch --- .../rf2_32x128_wm1/rf2_32x128_wm1.bitmap | 33 + .../rf2_32x128_wm1/rf2_32x128_wm1.cpf | 69 + .../rf2_32x128_wm1/rf2_32x128_wm1.ctl | 1306 + .../rf2_32x128_wm1/rf2_32x128_wm1.lef | 31693 ++++++++++++++++ .../rf2_32x128_wm1/rf2_32x128_wm1.mdt | 2703 ++ .../rf2_32x128_wm1/rf2_32x128_wm1.memlib | 358 + .../cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv | 2410 ++ .../cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v | 15361 ++++++++ .../rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf | 1121 + .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm | 162 + .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat | 342 + .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps | 5490 +++ .../rf2_32x128_wm1/rf2_32x128_wm1_rtl.v | 275 + .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm | 162 + .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat | 342 + .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps | 5490 +++ .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm | 162 + .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat | 342 + .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps | 5490 +++ 19 files changed, 73311 insertions(+) create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.bitmap create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.bitmap b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.bitmap new file mode 100644 index 00000000..d3443577 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.bitmap @@ -0,0 +1,33 @@ +#address bit[0] bit[0]_ bit[1] bit[1]_ bit[2] bit[2]_ bit[3] bit[3]_ bit[4] bit[4]_ bit[5] bit[5]_ bit[6] bit[6]_ bit[7] bit[7]_ bit[8] bit[8]_ bit[9] bit[9]_ bit[10] bit[10]_ bit[11] bit[11]_ bit[12] bit[12]_ bit[13] bit[13]_ bit[14] bit[14]_ bit[15] bit[15]_ bit[16] bit[16]_ bit[17] bit[17]_ bit[18] bit[18]_ bit[19] bit[19]_ bit[20] bit[20]_ bit[21] bit[21]_ bit[22] bit[22]_ bit[23] bit[23]_ bit[24] bit[24]_ bit[25] bit[25]_ bit[26] bit[26]_ bit[27] bit[27]_ bit[28] bit[28]_ bit[29] bit[29]_ bit[30] bit[30]_ bit[31] bit[31]_ bit[32] bit[32]_ bit[33] bit[33]_ bit[34] bit[34]_ bit[35] bit[35]_ bit[36] bit[36]_ bit[37] bit[37]_ bit[38] bit[38]_ bit[39] bit[39]_ bit[40] bit[40]_ bit[41] bit[41]_ bit[42] bit[42]_ bit[43] bit[43]_ bit[44] bit[44]_ bit[45] bit[45]_ bit[46] bit[46]_ bit[47] bit[47]_ bit[48] bit[48]_ bit[49] bit[49]_ bit[50] bit[50]_ bit[51] bit[51]_ bit[52] bit[52]_ bit[53] bit[53]_ bit[54] bit[54]_ bit[55] bit[55]_ bit[56] bit[56]_ bit[57] bit[57]_ bit[58] bit[58]_ bit[59] bit[59]_ bit[60] bit[60]_ bit[61] bit[61]_ bit[62] bit[62]_ bit[63] bit[63]_ bit[64] bit[64]_ bit[65] bit[65]_ bit[66] bit[66]_ bit[67] bit[67]_ bit[68] bit[68]_ bit[69] bit[69]_ bit[70] bit[70]_ bit[71] bit[71]_ bit[72] bit[72]_ bit[73] bit[73]_ bit[74] bit[74]_ bit[75] bit[75]_ bit[76] bit[76]_ bit[77] bit[77]_ bit[78] bit[78]_ bit[79] bit[79]_ bit[80] bit[80]_ bit[81] bit[81]_ bit[82] bit[82]_ bit[83] bit[83]_ bit[84] bit[84]_ bit[85] bit[85]_ bit[86] bit[86]_ bit[87] bit[87]_ bit[88] bit[88]_ bit[89] bit[89]_ bit[90] bit[90]_ bit[91] bit[91]_ bit[92] bit[92]_ bit[93] bit[93]_ bit[94] bit[94]_ bit[95] bit[95]_ bit[96] bit[96]_ bit[97] bit[97]_ bit[98] bit[98]_ bit[99] bit[99]_ bit[100] bit[100]_ bit[101] bit[101]_ bit[102] bit[102]_ bit[103] bit[103]_ bit[104] bit[104]_ bit[105] bit[105]_ bit[106] bit[106]_ bit[107] bit[107]_ bit[108] bit[108]_ bit[109] bit[109]_ bit[110] bit[110]_ bit[111] bit[111]_ bit[112] bit[112]_ bit[113] bit[113]_ bit[114] bit[114]_ bit[115] bit[115]_ bit[116] bit[116]_ bit[117] bit[117]_ bit[118] bit[118]_ bit[119] bit[119]_ bit[120] bit[120]_ bit[121] bit[121]_ bit[122] bit[122]_ bit[123] bit[123]_ bit[124] bit[124]_ bit[125] bit[125]_ bit[126] bit[126]_ bit[127] bit[127]_ +00000 15.985,2.960 16.085,3.030 15.985,5.840 16.085,5.910 15.985,8.720 16.085,8.790 15.985,11.600 16.085,11.670 15.985,14.480 16.085,14.550 15.985,17.360 16.085,17.430 15.985,20.240 16.085,20.310 15.985,23.120 16.085,23.190 15.985,26.000 16.085,26.070 15.985,28.880 16.085,28.950 15.985,31.760 16.085,31.830 15.985,34.640 16.085,34.710 15.985,37.520 16.085,37.590 15.985,40.400 16.085,40.470 15.985,43.280 16.085,43.350 15.985,46.160 16.085,46.230 15.985,49.040 16.085,49.110 15.985,51.920 16.085,51.990 15.985,54.800 16.085,54.870 15.985,57.680 16.085,57.750 15.985,60.560 16.085,60.630 15.985,63.440 16.085,63.510 15.985,66.320 16.085,66.390 15.985,69.200 16.085,69.270 15.985,72.080 16.085,72.150 15.985,74.960 16.085,75.030 15.985,77.840 16.085,77.910 15.985,80.720 16.085,80.790 15.985,83.600 16.085,83.670 15.985,86.480 16.085,86.550 15.985,89.360 16.085,89.430 15.985,92.240 16.085,92.310 15.985,95.120 16.085,95.190 15.985,98.000 16.085,98.070 15.985,100.880 16.085,100.950 15.985,103.760 16.085,103.830 15.985,106.640 16.085,106.710 15.985,109.520 16.085,109.590 15.985,112.400 16.085,112.470 15.985,115.280 16.085,115.350 15.985,118.160 16.085,118.230 15.985,121.040 16.085,121.110 15.985,123.920 16.085,123.990 15.985,126.800 16.085,126.870 15.985,129.680 16.085,129.750 15.985,132.560 16.085,132.630 15.985,135.440 16.085,135.510 15.985,138.320 16.085,138.390 15.985,141.200 16.085,141.270 15.985,144.080 16.085,144.150 15.985,146.960 16.085,147.030 15.985,149.840 16.085,149.910 15.985,152.720 16.085,152.790 15.985,155.600 16.085,155.670 15.985,158.480 16.085,158.550 15.985,161.360 16.085,161.430 15.985,164.240 16.085,164.310 15.985,167.120 16.085,167.190 15.985,170.000 16.085,170.070 15.985,172.880 16.085,172.950 15.985,175.760 16.085,175.830 15.985,178.640 16.085,178.710 15.985,181.520 16.085,181.590 15.985,184.400 16.085,184.470 15.985,230.460 16.085,230.390 15.985,233.340 16.085,233.270 15.985,236.220 16.085,236.150 15.985,239.100 16.085,239.030 15.985,241.980 16.085,241.910 15.985,244.860 16.085,244.790 15.985,247.740 16.085,247.670 15.985,250.620 16.085,250.550 15.985,253.500 16.085,253.430 15.985,256.380 16.085,256.310 15.985,259.260 16.085,259.190 15.985,262.140 16.085,262.070 15.985,265.020 16.085,264.950 15.985,267.900 16.085,267.830 15.985,270.780 16.085,270.710 15.985,273.660 16.085,273.590 15.985,276.540 16.085,276.470 15.985,279.420 16.085,279.350 15.985,282.300 16.085,282.230 15.985,285.180 16.085,285.110 15.985,288.060 16.085,287.990 15.985,290.940 16.085,290.870 15.985,293.820 16.085,293.750 15.985,296.700 16.085,296.630 15.985,299.580 16.085,299.510 15.985,302.460 16.085,302.390 15.985,305.340 16.085,305.270 15.985,308.220 16.085,308.150 15.985,311.100 16.085,311.030 15.985,313.980 16.085,313.910 15.985,316.860 16.085,316.790 15.985,319.740 16.085,319.670 15.985,322.620 16.085,322.550 15.985,325.500 16.085,325.430 15.985,328.380 16.085,328.310 15.985,331.260 16.085,331.190 15.985,334.140 16.085,334.070 15.985,337.020 16.085,336.950 15.985,339.900 16.085,339.830 15.985,342.780 16.085,342.710 15.985,345.660 16.085,345.590 15.985,348.540 16.085,348.470 15.985,351.420 16.085,351.350 15.985,354.300 16.085,354.230 15.985,357.180 16.085,357.110 15.985,360.060 16.085,359.990 15.985,362.940 16.085,362.870 15.985,365.820 16.085,365.750 15.985,368.700 16.085,368.630 15.985,371.580 16.085,371.510 15.985,374.460 16.085,374.390 15.985,377.340 16.085,377.270 15.985,380.220 16.085,380.150 15.985,383.100 16.085,383.030 15.985,385.980 16.085,385.910 15.985,388.860 16.085,388.790 15.985,391.740 16.085,391.670 15.985,394.620 16.085,394.550 15.985,397.500 16.085,397.430 15.985,400.380 16.085,400.310 15.985,403.260 16.085,403.190 15.985,406.140 16.085,406.070 15.985,409.020 16.085,408.950 15.985,411.900 16.085,411.830 +00001 15.985,1.590 16.085,1.520 15.985,4.470 16.085,4.400 15.985,7.350 16.085,7.280 15.985,10.230 16.085,10.160 15.985,13.110 16.085,13.040 15.985,15.990 16.085,15.920 15.985,18.870 16.085,18.800 15.985,21.750 16.085,21.680 15.985,24.630 16.085,24.560 15.985,27.510 16.085,27.440 15.985,30.390 16.085,30.320 15.985,33.270 16.085,33.200 15.985,36.150 16.085,36.080 15.985,39.030 16.085,38.960 15.985,41.910 16.085,41.840 15.985,44.790 16.085,44.720 15.985,47.670 16.085,47.600 15.985,50.550 16.085,50.480 15.985,53.430 16.085,53.360 15.985,56.310 16.085,56.240 15.985,59.190 16.085,59.120 15.985,62.070 16.085,62.000 15.985,64.950 16.085,64.880 15.985,67.830 16.085,67.760 15.985,70.710 16.085,70.640 15.985,73.590 16.085,73.520 15.985,76.470 16.085,76.400 15.985,79.350 16.085,79.280 15.985,82.230 16.085,82.160 15.985,85.110 16.085,85.040 15.985,87.990 16.085,87.920 15.985,90.870 16.085,90.800 15.985,93.750 16.085,93.680 15.985,96.630 16.085,96.560 15.985,99.510 16.085,99.440 15.985,102.390 16.085,102.320 15.985,105.270 16.085,105.200 15.985,108.150 16.085,108.080 15.985,111.030 16.085,110.960 15.985,113.910 16.085,113.840 15.985,116.790 16.085,116.720 15.985,119.670 16.085,119.600 15.985,122.550 16.085,122.480 15.985,125.430 16.085,125.360 15.985,128.310 16.085,128.240 15.985,131.190 16.085,131.120 15.985,134.070 16.085,134.000 15.985,136.950 16.085,136.880 15.985,139.830 16.085,139.760 15.985,142.710 16.085,142.640 15.985,145.590 16.085,145.520 15.985,148.470 16.085,148.400 15.985,151.350 16.085,151.280 15.985,154.230 16.085,154.160 15.985,157.110 16.085,157.040 15.985,159.990 16.085,159.920 15.985,162.870 16.085,162.800 15.985,165.750 16.085,165.680 15.985,168.630 16.085,168.560 15.985,171.510 16.085,171.440 15.985,174.390 16.085,174.320 15.985,177.270 16.085,177.200 15.985,180.150 16.085,180.080 15.985,183.030 16.085,182.960 15.985,231.830 16.085,231.900 15.985,234.710 16.085,234.780 15.985,237.590 16.085,237.660 15.985,240.470 16.085,240.540 15.985,243.350 16.085,243.420 15.985,246.230 16.085,246.300 15.985,249.110 16.085,249.180 15.985,251.990 16.085,252.060 15.985,254.870 16.085,254.940 15.985,257.750 16.085,257.820 15.985,260.630 16.085,260.700 15.985,263.510 16.085,263.580 15.985,266.390 16.085,266.460 15.985,269.270 16.085,269.340 15.985,272.150 16.085,272.220 15.985,275.030 16.085,275.100 15.985,277.910 16.085,277.980 15.985,280.790 16.085,280.860 15.985,283.670 16.085,283.740 15.985,286.550 16.085,286.620 15.985,289.430 16.085,289.500 15.985,292.310 16.085,292.380 15.985,295.190 16.085,295.260 15.985,298.070 16.085,298.140 15.985,300.950 16.085,301.020 15.985,303.830 16.085,303.900 15.985,306.710 16.085,306.780 15.985,309.590 16.085,309.660 15.985,312.470 16.085,312.540 15.985,315.350 16.085,315.420 15.985,318.230 16.085,318.300 15.985,321.110 16.085,321.180 15.985,323.990 16.085,324.060 15.985,326.870 16.085,326.940 15.985,329.750 16.085,329.820 15.985,332.630 16.085,332.700 15.985,335.510 16.085,335.580 15.985,338.390 16.085,338.460 15.985,341.270 16.085,341.340 15.985,344.150 16.085,344.220 15.985,347.030 16.085,347.100 15.985,349.910 16.085,349.980 15.985,352.790 16.085,352.860 15.985,355.670 16.085,355.740 15.985,358.550 16.085,358.620 15.985,361.430 16.085,361.500 15.985,364.310 16.085,364.380 15.985,367.190 16.085,367.260 15.985,370.070 16.085,370.140 15.985,372.950 16.085,373.020 15.985,375.830 16.085,375.900 15.985,378.710 16.085,378.780 15.985,381.590 16.085,381.660 15.985,384.470 16.085,384.540 15.985,387.350 16.085,387.420 15.985,390.230 16.085,390.300 15.985,393.110 16.085,393.180 15.985,395.990 16.085,396.060 15.985,398.870 16.085,398.940 15.985,401.750 16.085,401.820 15.985,404.630 16.085,404.700 15.985,407.510 16.085,407.580 15.985,410.390 16.085,410.460 15.985,413.270 16.085,413.340 +00002 16.355,2.960 16.255,3.030 16.355,5.840 16.255,5.910 16.355,8.720 16.255,8.790 16.355,11.600 16.255,11.670 16.355,14.480 16.255,14.550 16.355,17.360 16.255,17.430 16.355,20.240 16.255,20.310 16.355,23.120 16.255,23.190 16.355,26.000 16.255,26.070 16.355,28.880 16.255,28.950 16.355,31.760 16.255,31.830 16.355,34.640 16.255,34.710 16.355,37.520 16.255,37.590 16.355,40.400 16.255,40.470 16.355,43.280 16.255,43.350 16.355,46.160 16.255,46.230 16.355,49.040 16.255,49.110 16.355,51.920 16.255,51.990 16.355,54.800 16.255,54.870 16.355,57.680 16.255,57.750 16.355,60.560 16.255,60.630 16.355,63.440 16.255,63.510 16.355,66.320 16.255,66.390 16.355,69.200 16.255,69.270 16.355,72.080 16.255,72.150 16.355,74.960 16.255,75.030 16.355,77.840 16.255,77.910 16.355,80.720 16.255,80.790 16.355,83.600 16.255,83.670 16.355,86.480 16.255,86.550 16.355,89.360 16.255,89.430 16.355,92.240 16.255,92.310 16.355,95.120 16.255,95.190 16.355,98.000 16.255,98.070 16.355,100.880 16.255,100.950 16.355,103.760 16.255,103.830 16.355,106.640 16.255,106.710 16.355,109.520 16.255,109.590 16.355,112.400 16.255,112.470 16.355,115.280 16.255,115.350 16.355,118.160 16.255,118.230 16.355,121.040 16.255,121.110 16.355,123.920 16.255,123.990 16.355,126.800 16.255,126.870 16.355,129.680 16.255,129.750 16.355,132.560 16.255,132.630 16.355,135.440 16.255,135.510 16.355,138.320 16.255,138.390 16.355,141.200 16.255,141.270 16.355,144.080 16.255,144.150 16.355,146.960 16.255,147.030 16.355,149.840 16.255,149.910 16.355,152.720 16.255,152.790 16.355,155.600 16.255,155.670 16.355,158.480 16.255,158.550 16.355,161.360 16.255,161.430 16.355,164.240 16.255,164.310 16.355,167.120 16.255,167.190 16.355,170.000 16.255,170.070 16.355,172.880 16.255,172.950 16.355,175.760 16.255,175.830 16.355,178.640 16.255,178.710 16.355,181.520 16.255,181.590 16.355,184.400 16.255,184.470 16.355,230.460 16.255,230.390 16.355,233.340 16.255,233.270 16.355,236.220 16.255,236.150 16.355,239.100 16.255,239.030 16.355,241.980 16.255,241.910 16.355,244.860 16.255,244.790 16.355,247.740 16.255,247.670 16.355,250.620 16.255,250.550 16.355,253.500 16.255,253.430 16.355,256.380 16.255,256.310 16.355,259.260 16.255,259.190 16.355,262.140 16.255,262.070 16.355,265.020 16.255,264.950 16.355,267.900 16.255,267.830 16.355,270.780 16.255,270.710 16.355,273.660 16.255,273.590 16.355,276.540 16.255,276.470 16.355,279.420 16.255,279.350 16.355,282.300 16.255,282.230 16.355,285.180 16.255,285.110 16.355,288.060 16.255,287.990 16.355,290.940 16.255,290.870 16.355,293.820 16.255,293.750 16.355,296.700 16.255,296.630 16.355,299.580 16.255,299.510 16.355,302.460 16.255,302.390 16.355,305.340 16.255,305.270 16.355,308.220 16.255,308.150 16.355,311.100 16.255,311.030 16.355,313.980 16.255,313.910 16.355,316.860 16.255,316.790 16.355,319.740 16.255,319.670 16.355,322.620 16.255,322.550 16.355,325.500 16.255,325.430 16.355,328.380 16.255,328.310 16.355,331.260 16.255,331.190 16.355,334.140 16.255,334.070 16.355,337.020 16.255,336.950 16.355,339.900 16.255,339.830 16.355,342.780 16.255,342.710 16.355,345.660 16.255,345.590 16.355,348.540 16.255,348.470 16.355,351.420 16.255,351.350 16.355,354.300 16.255,354.230 16.355,357.180 16.255,357.110 16.355,360.060 16.255,359.990 16.355,362.940 16.255,362.870 16.355,365.820 16.255,365.750 16.355,368.700 16.255,368.630 16.355,371.580 16.255,371.510 16.355,374.460 16.255,374.390 16.355,377.340 16.255,377.270 16.355,380.220 16.255,380.150 16.355,383.100 16.255,383.030 16.355,385.980 16.255,385.910 16.355,388.860 16.255,388.790 16.355,391.740 16.255,391.670 16.355,394.620 16.255,394.550 16.355,397.500 16.255,397.430 16.355,400.380 16.255,400.310 16.355,403.260 16.255,403.190 16.355,406.140 16.255,406.070 16.355,409.020 16.255,408.950 16.355,411.900 16.255,411.830 +00003 16.355,1.590 16.255,1.520 16.355,4.470 16.255,4.400 16.355,7.350 16.255,7.280 16.355,10.230 16.255,10.160 16.355,13.110 16.255,13.040 16.355,15.990 16.255,15.920 16.355,18.870 16.255,18.800 16.355,21.750 16.255,21.680 16.355,24.630 16.255,24.560 16.355,27.510 16.255,27.440 16.355,30.390 16.255,30.320 16.355,33.270 16.255,33.200 16.355,36.150 16.255,36.080 16.355,39.030 16.255,38.960 16.355,41.910 16.255,41.840 16.355,44.790 16.255,44.720 16.355,47.670 16.255,47.600 16.355,50.550 16.255,50.480 16.355,53.430 16.255,53.360 16.355,56.310 16.255,56.240 16.355,59.190 16.255,59.120 16.355,62.070 16.255,62.000 16.355,64.950 16.255,64.880 16.355,67.830 16.255,67.760 16.355,70.710 16.255,70.640 16.355,73.590 16.255,73.520 16.355,76.470 16.255,76.400 16.355,79.350 16.255,79.280 16.355,82.230 16.255,82.160 16.355,85.110 16.255,85.040 16.355,87.990 16.255,87.920 16.355,90.870 16.255,90.800 16.355,93.750 16.255,93.680 16.355,96.630 16.255,96.560 16.355,99.510 16.255,99.440 16.355,102.390 16.255,102.320 16.355,105.270 16.255,105.200 16.355,108.150 16.255,108.080 16.355,111.030 16.255,110.960 16.355,113.910 16.255,113.840 16.355,116.790 16.255,116.720 16.355,119.670 16.255,119.600 16.355,122.550 16.255,122.480 16.355,125.430 16.255,125.360 16.355,128.310 16.255,128.240 16.355,131.190 16.255,131.120 16.355,134.070 16.255,134.000 16.355,136.950 16.255,136.880 16.355,139.830 16.255,139.760 16.355,142.710 16.255,142.640 16.355,145.590 16.255,145.520 16.355,148.470 16.255,148.400 16.355,151.350 16.255,151.280 16.355,154.230 16.255,154.160 16.355,157.110 16.255,157.040 16.355,159.990 16.255,159.920 16.355,162.870 16.255,162.800 16.355,165.750 16.255,165.680 16.355,168.630 16.255,168.560 16.355,171.510 16.255,171.440 16.355,174.390 16.255,174.320 16.355,177.270 16.255,177.200 16.355,180.150 16.255,180.080 16.355,183.030 16.255,182.960 16.355,231.830 16.255,231.900 16.355,234.710 16.255,234.780 16.355,237.590 16.255,237.660 16.355,240.470 16.255,240.540 16.355,243.350 16.255,243.420 16.355,246.230 16.255,246.300 16.355,249.110 16.255,249.180 16.355,251.990 16.255,252.060 16.355,254.870 16.255,254.940 16.355,257.750 16.255,257.820 16.355,260.630 16.255,260.700 16.355,263.510 16.255,263.580 16.355,266.390 16.255,266.460 16.355,269.270 16.255,269.340 16.355,272.150 16.255,272.220 16.355,275.030 16.255,275.100 16.355,277.910 16.255,277.980 16.355,280.790 16.255,280.860 16.355,283.670 16.255,283.740 16.355,286.550 16.255,286.620 16.355,289.430 16.255,289.500 16.355,292.310 16.255,292.380 16.355,295.190 16.255,295.260 16.355,298.070 16.255,298.140 16.355,300.950 16.255,301.020 16.355,303.830 16.255,303.900 16.355,306.710 16.255,306.780 16.355,309.590 16.255,309.660 16.355,312.470 16.255,312.540 16.355,315.350 16.255,315.420 16.355,318.230 16.255,318.300 16.355,321.110 16.255,321.180 16.355,323.990 16.255,324.060 16.355,326.870 16.255,326.940 16.355,329.750 16.255,329.820 16.355,332.630 16.255,332.700 16.355,335.510 16.255,335.580 16.355,338.390 16.255,338.460 16.355,341.270 16.255,341.340 16.355,344.150 16.255,344.220 16.355,347.030 16.255,347.100 16.355,349.910 16.255,349.980 16.355,352.790 16.255,352.860 16.355,355.670 16.255,355.740 16.355,358.550 16.255,358.620 16.355,361.430 16.255,361.500 16.355,364.310 16.255,364.380 16.355,367.190 16.255,367.260 16.355,370.070 16.255,370.140 16.355,372.950 16.255,373.020 16.355,375.830 16.255,375.900 16.355,378.710 16.255,378.780 16.355,381.590 16.255,381.660 16.355,384.470 16.255,384.540 16.355,387.350 16.255,387.420 16.355,390.230 16.255,390.300 16.355,393.110 16.255,393.180 16.355,395.990 16.255,396.060 16.355,398.870 16.255,398.940 16.355,401.750 16.255,401.820 16.355,404.630 16.255,404.700 16.355,407.510 16.255,407.580 16.355,410.390 16.255,410.460 16.355,413.270 16.255,413.340 +00004 16.525,2.960 16.625,3.030 16.525,5.840 16.625,5.910 16.525,8.720 16.625,8.790 16.525,11.600 16.625,11.670 16.525,14.480 16.625,14.550 16.525,17.360 16.625,17.430 16.525,20.240 16.625,20.310 16.525,23.120 16.625,23.190 16.525,26.000 16.625,26.070 16.525,28.880 16.625,28.950 16.525,31.760 16.625,31.830 16.525,34.640 16.625,34.710 16.525,37.520 16.625,37.590 16.525,40.400 16.625,40.470 16.525,43.280 16.625,43.350 16.525,46.160 16.625,46.230 16.525,49.040 16.625,49.110 16.525,51.920 16.625,51.990 16.525,54.800 16.625,54.870 16.525,57.680 16.625,57.750 16.525,60.560 16.625,60.630 16.525,63.440 16.625,63.510 16.525,66.320 16.625,66.390 16.525,69.200 16.625,69.270 16.525,72.080 16.625,72.150 16.525,74.960 16.625,75.030 16.525,77.840 16.625,77.910 16.525,80.720 16.625,80.790 16.525,83.600 16.625,83.670 16.525,86.480 16.625,86.550 16.525,89.360 16.625,89.430 16.525,92.240 16.625,92.310 16.525,95.120 16.625,95.190 16.525,98.000 16.625,98.070 16.525,100.880 16.625,100.950 16.525,103.760 16.625,103.830 16.525,106.640 16.625,106.710 16.525,109.520 16.625,109.590 16.525,112.400 16.625,112.470 16.525,115.280 16.625,115.350 16.525,118.160 16.625,118.230 16.525,121.040 16.625,121.110 16.525,123.920 16.625,123.990 16.525,126.800 16.625,126.870 16.525,129.680 16.625,129.750 16.525,132.560 16.625,132.630 16.525,135.440 16.625,135.510 16.525,138.320 16.625,138.390 16.525,141.200 16.625,141.270 16.525,144.080 16.625,144.150 16.525,146.960 16.625,147.030 16.525,149.840 16.625,149.910 16.525,152.720 16.625,152.790 16.525,155.600 16.625,155.670 16.525,158.480 16.625,158.550 16.525,161.360 16.625,161.430 16.525,164.240 16.625,164.310 16.525,167.120 16.625,167.190 16.525,170.000 16.625,170.070 16.525,172.880 16.625,172.950 16.525,175.760 16.625,175.830 16.525,178.640 16.625,178.710 16.525,181.520 16.625,181.590 16.525,184.400 16.625,184.470 16.525,230.460 16.625,230.390 16.525,233.340 16.625,233.270 16.525,236.220 16.625,236.150 16.525,239.100 16.625,239.030 16.525,241.980 16.625,241.910 16.525,244.860 16.625,244.790 16.525,247.740 16.625,247.670 16.525,250.620 16.625,250.550 16.525,253.500 16.625,253.430 16.525,256.380 16.625,256.310 16.525,259.260 16.625,259.190 16.525,262.140 16.625,262.070 16.525,265.020 16.625,264.950 16.525,267.900 16.625,267.830 16.525,270.780 16.625,270.710 16.525,273.660 16.625,273.590 16.525,276.540 16.625,276.470 16.525,279.420 16.625,279.350 16.525,282.300 16.625,282.230 16.525,285.180 16.625,285.110 16.525,288.060 16.625,287.990 16.525,290.940 16.625,290.870 16.525,293.820 16.625,293.750 16.525,296.700 16.625,296.630 16.525,299.580 16.625,299.510 16.525,302.460 16.625,302.390 16.525,305.340 16.625,305.270 16.525,308.220 16.625,308.150 16.525,311.100 16.625,311.030 16.525,313.980 16.625,313.910 16.525,316.860 16.625,316.790 16.525,319.740 16.625,319.670 16.525,322.620 16.625,322.550 16.525,325.500 16.625,325.430 16.525,328.380 16.625,328.310 16.525,331.260 16.625,331.190 16.525,334.140 16.625,334.070 16.525,337.020 16.625,336.950 16.525,339.900 16.625,339.830 16.525,342.780 16.625,342.710 16.525,345.660 16.625,345.590 16.525,348.540 16.625,348.470 16.525,351.420 16.625,351.350 16.525,354.300 16.625,354.230 16.525,357.180 16.625,357.110 16.525,360.060 16.625,359.990 16.525,362.940 16.625,362.870 16.525,365.820 16.625,365.750 16.525,368.700 16.625,368.630 16.525,371.580 16.625,371.510 16.525,374.460 16.625,374.390 16.525,377.340 16.625,377.270 16.525,380.220 16.625,380.150 16.525,383.100 16.625,383.030 16.525,385.980 16.625,385.910 16.525,388.860 16.625,388.790 16.525,391.740 16.625,391.670 16.525,394.620 16.625,394.550 16.525,397.500 16.625,397.430 16.525,400.380 16.625,400.310 16.525,403.260 16.625,403.190 16.525,406.140 16.625,406.070 16.525,409.020 16.625,408.950 16.525,411.900 16.625,411.830 +00005 16.525,1.590 16.625,1.520 16.525,4.470 16.625,4.400 16.525,7.350 16.625,7.280 16.525,10.230 16.625,10.160 16.525,13.110 16.625,13.040 16.525,15.990 16.625,15.920 16.525,18.870 16.625,18.800 16.525,21.750 16.625,21.680 16.525,24.630 16.625,24.560 16.525,27.510 16.625,27.440 16.525,30.390 16.625,30.320 16.525,33.270 16.625,33.200 16.525,36.150 16.625,36.080 16.525,39.030 16.625,38.960 16.525,41.910 16.625,41.840 16.525,44.790 16.625,44.720 16.525,47.670 16.625,47.600 16.525,50.550 16.625,50.480 16.525,53.430 16.625,53.360 16.525,56.310 16.625,56.240 16.525,59.190 16.625,59.120 16.525,62.070 16.625,62.000 16.525,64.950 16.625,64.880 16.525,67.830 16.625,67.760 16.525,70.710 16.625,70.640 16.525,73.590 16.625,73.520 16.525,76.470 16.625,76.400 16.525,79.350 16.625,79.280 16.525,82.230 16.625,82.160 16.525,85.110 16.625,85.040 16.525,87.990 16.625,87.920 16.525,90.870 16.625,90.800 16.525,93.750 16.625,93.680 16.525,96.630 16.625,96.560 16.525,99.510 16.625,99.440 16.525,102.390 16.625,102.320 16.525,105.270 16.625,105.200 16.525,108.150 16.625,108.080 16.525,111.030 16.625,110.960 16.525,113.910 16.625,113.840 16.525,116.790 16.625,116.720 16.525,119.670 16.625,119.600 16.525,122.550 16.625,122.480 16.525,125.430 16.625,125.360 16.525,128.310 16.625,128.240 16.525,131.190 16.625,131.120 16.525,134.070 16.625,134.000 16.525,136.950 16.625,136.880 16.525,139.830 16.625,139.760 16.525,142.710 16.625,142.640 16.525,145.590 16.625,145.520 16.525,148.470 16.625,148.400 16.525,151.350 16.625,151.280 16.525,154.230 16.625,154.160 16.525,157.110 16.625,157.040 16.525,159.990 16.625,159.920 16.525,162.870 16.625,162.800 16.525,165.750 16.625,165.680 16.525,168.630 16.625,168.560 16.525,171.510 16.625,171.440 16.525,174.390 16.625,174.320 16.525,177.270 16.625,177.200 16.525,180.150 16.625,180.080 16.525,183.030 16.625,182.960 16.525,231.830 16.625,231.900 16.525,234.710 16.625,234.780 16.525,237.590 16.625,237.660 16.525,240.470 16.625,240.540 16.525,243.350 16.625,243.420 16.525,246.230 16.625,246.300 16.525,249.110 16.625,249.180 16.525,251.990 16.625,252.060 16.525,254.870 16.625,254.940 16.525,257.750 16.625,257.820 16.525,260.630 16.625,260.700 16.525,263.510 16.625,263.580 16.525,266.390 16.625,266.460 16.525,269.270 16.625,269.340 16.525,272.150 16.625,272.220 16.525,275.030 16.625,275.100 16.525,277.910 16.625,277.980 16.525,280.790 16.625,280.860 16.525,283.670 16.625,283.740 16.525,286.550 16.625,286.620 16.525,289.430 16.625,289.500 16.525,292.310 16.625,292.380 16.525,295.190 16.625,295.260 16.525,298.070 16.625,298.140 16.525,300.950 16.625,301.020 16.525,303.830 16.625,303.900 16.525,306.710 16.625,306.780 16.525,309.590 16.625,309.660 16.525,312.470 16.625,312.540 16.525,315.350 16.625,315.420 16.525,318.230 16.625,318.300 16.525,321.110 16.625,321.180 16.525,323.990 16.625,324.060 16.525,326.870 16.625,326.940 16.525,329.750 16.625,329.820 16.525,332.630 16.625,332.700 16.525,335.510 16.625,335.580 16.525,338.390 16.625,338.460 16.525,341.270 16.625,341.340 16.525,344.150 16.625,344.220 16.525,347.030 16.625,347.100 16.525,349.910 16.625,349.980 16.525,352.790 16.625,352.860 16.525,355.670 16.625,355.740 16.525,358.550 16.625,358.620 16.525,361.430 16.625,361.500 16.525,364.310 16.625,364.380 16.525,367.190 16.625,367.260 16.525,370.070 16.625,370.140 16.525,372.950 16.625,373.020 16.525,375.830 16.625,375.900 16.525,378.710 16.625,378.780 16.525,381.590 16.625,381.660 16.525,384.470 16.625,384.540 16.525,387.350 16.625,387.420 16.525,390.230 16.625,390.300 16.525,393.110 16.625,393.180 16.525,395.990 16.625,396.060 16.525,398.870 16.625,398.940 16.525,401.750 16.625,401.820 16.525,404.630 16.625,404.700 16.525,407.510 16.625,407.580 16.525,410.390 16.625,410.460 16.525,413.270 16.625,413.340 +00006 16.895,2.960 16.795,3.030 16.895,5.840 16.795,5.910 16.895,8.720 16.795,8.790 16.895,11.600 16.795,11.670 16.895,14.480 16.795,14.550 16.895,17.360 16.795,17.430 16.895,20.240 16.795,20.310 16.895,23.120 16.795,23.190 16.895,26.000 16.795,26.070 16.895,28.880 16.795,28.950 16.895,31.760 16.795,31.830 16.895,34.640 16.795,34.710 16.895,37.520 16.795,37.590 16.895,40.400 16.795,40.470 16.895,43.280 16.795,43.350 16.895,46.160 16.795,46.230 16.895,49.040 16.795,49.110 16.895,51.920 16.795,51.990 16.895,54.800 16.795,54.870 16.895,57.680 16.795,57.750 16.895,60.560 16.795,60.630 16.895,63.440 16.795,63.510 16.895,66.320 16.795,66.390 16.895,69.200 16.795,69.270 16.895,72.080 16.795,72.150 16.895,74.960 16.795,75.030 16.895,77.840 16.795,77.910 16.895,80.720 16.795,80.790 16.895,83.600 16.795,83.670 16.895,86.480 16.795,86.550 16.895,89.360 16.795,89.430 16.895,92.240 16.795,92.310 16.895,95.120 16.795,95.190 16.895,98.000 16.795,98.070 16.895,100.880 16.795,100.950 16.895,103.760 16.795,103.830 16.895,106.640 16.795,106.710 16.895,109.520 16.795,109.590 16.895,112.400 16.795,112.470 16.895,115.280 16.795,115.350 16.895,118.160 16.795,118.230 16.895,121.040 16.795,121.110 16.895,123.920 16.795,123.990 16.895,126.800 16.795,126.870 16.895,129.680 16.795,129.750 16.895,132.560 16.795,132.630 16.895,135.440 16.795,135.510 16.895,138.320 16.795,138.390 16.895,141.200 16.795,141.270 16.895,144.080 16.795,144.150 16.895,146.960 16.795,147.030 16.895,149.840 16.795,149.910 16.895,152.720 16.795,152.790 16.895,155.600 16.795,155.670 16.895,158.480 16.795,158.550 16.895,161.360 16.795,161.430 16.895,164.240 16.795,164.310 16.895,167.120 16.795,167.190 16.895,170.000 16.795,170.070 16.895,172.880 16.795,172.950 16.895,175.760 16.795,175.830 16.895,178.640 16.795,178.710 16.895,181.520 16.795,181.590 16.895,184.400 16.795,184.470 16.895,230.460 16.795,230.390 16.895,233.340 16.795,233.270 16.895,236.220 16.795,236.150 16.895,239.100 16.795,239.030 16.895,241.980 16.795,241.910 16.895,244.860 16.795,244.790 16.895,247.740 16.795,247.670 16.895,250.620 16.795,250.550 16.895,253.500 16.795,253.430 16.895,256.380 16.795,256.310 16.895,259.260 16.795,259.190 16.895,262.140 16.795,262.070 16.895,265.020 16.795,264.950 16.895,267.900 16.795,267.830 16.895,270.780 16.795,270.710 16.895,273.660 16.795,273.590 16.895,276.540 16.795,276.470 16.895,279.420 16.795,279.350 16.895,282.300 16.795,282.230 16.895,285.180 16.795,285.110 16.895,288.060 16.795,287.990 16.895,290.940 16.795,290.870 16.895,293.820 16.795,293.750 16.895,296.700 16.795,296.630 16.895,299.580 16.795,299.510 16.895,302.460 16.795,302.390 16.895,305.340 16.795,305.270 16.895,308.220 16.795,308.150 16.895,311.100 16.795,311.030 16.895,313.980 16.795,313.910 16.895,316.860 16.795,316.790 16.895,319.740 16.795,319.670 16.895,322.620 16.795,322.550 16.895,325.500 16.795,325.430 16.895,328.380 16.795,328.310 16.895,331.260 16.795,331.190 16.895,334.140 16.795,334.070 16.895,337.020 16.795,336.950 16.895,339.900 16.795,339.830 16.895,342.780 16.795,342.710 16.895,345.660 16.795,345.590 16.895,348.540 16.795,348.470 16.895,351.420 16.795,351.350 16.895,354.300 16.795,354.230 16.895,357.180 16.795,357.110 16.895,360.060 16.795,359.990 16.895,362.940 16.795,362.870 16.895,365.820 16.795,365.750 16.895,368.700 16.795,368.630 16.895,371.580 16.795,371.510 16.895,374.460 16.795,374.390 16.895,377.340 16.795,377.270 16.895,380.220 16.795,380.150 16.895,383.100 16.795,383.030 16.895,385.980 16.795,385.910 16.895,388.860 16.795,388.790 16.895,391.740 16.795,391.670 16.895,394.620 16.795,394.550 16.895,397.500 16.795,397.430 16.895,400.380 16.795,400.310 16.895,403.260 16.795,403.190 16.895,406.140 16.795,406.070 16.895,409.020 16.795,408.950 16.895,411.900 16.795,411.830 +00007 16.895,1.590 16.795,1.520 16.895,4.470 16.795,4.400 16.895,7.350 16.795,7.280 16.895,10.230 16.795,10.160 16.895,13.110 16.795,13.040 16.895,15.990 16.795,15.920 16.895,18.870 16.795,18.800 16.895,21.750 16.795,21.680 16.895,24.630 16.795,24.560 16.895,27.510 16.795,27.440 16.895,30.390 16.795,30.320 16.895,33.270 16.795,33.200 16.895,36.150 16.795,36.080 16.895,39.030 16.795,38.960 16.895,41.910 16.795,41.840 16.895,44.790 16.795,44.720 16.895,47.670 16.795,47.600 16.895,50.550 16.795,50.480 16.895,53.430 16.795,53.360 16.895,56.310 16.795,56.240 16.895,59.190 16.795,59.120 16.895,62.070 16.795,62.000 16.895,64.950 16.795,64.880 16.895,67.830 16.795,67.760 16.895,70.710 16.795,70.640 16.895,73.590 16.795,73.520 16.895,76.470 16.795,76.400 16.895,79.350 16.795,79.280 16.895,82.230 16.795,82.160 16.895,85.110 16.795,85.040 16.895,87.990 16.795,87.920 16.895,90.870 16.795,90.800 16.895,93.750 16.795,93.680 16.895,96.630 16.795,96.560 16.895,99.510 16.795,99.440 16.895,102.390 16.795,102.320 16.895,105.270 16.795,105.200 16.895,108.150 16.795,108.080 16.895,111.030 16.795,110.960 16.895,113.910 16.795,113.840 16.895,116.790 16.795,116.720 16.895,119.670 16.795,119.600 16.895,122.550 16.795,122.480 16.895,125.430 16.795,125.360 16.895,128.310 16.795,128.240 16.895,131.190 16.795,131.120 16.895,134.070 16.795,134.000 16.895,136.950 16.795,136.880 16.895,139.830 16.795,139.760 16.895,142.710 16.795,142.640 16.895,145.590 16.795,145.520 16.895,148.470 16.795,148.400 16.895,151.350 16.795,151.280 16.895,154.230 16.795,154.160 16.895,157.110 16.795,157.040 16.895,159.990 16.795,159.920 16.895,162.870 16.795,162.800 16.895,165.750 16.795,165.680 16.895,168.630 16.795,168.560 16.895,171.510 16.795,171.440 16.895,174.390 16.795,174.320 16.895,177.270 16.795,177.200 16.895,180.150 16.795,180.080 16.895,183.030 16.795,182.960 16.895,231.830 16.795,231.900 16.895,234.710 16.795,234.780 16.895,237.590 16.795,237.660 16.895,240.470 16.795,240.540 16.895,243.350 16.795,243.420 16.895,246.230 16.795,246.300 16.895,249.110 16.795,249.180 16.895,251.990 16.795,252.060 16.895,254.870 16.795,254.940 16.895,257.750 16.795,257.820 16.895,260.630 16.795,260.700 16.895,263.510 16.795,263.580 16.895,266.390 16.795,266.460 16.895,269.270 16.795,269.340 16.895,272.150 16.795,272.220 16.895,275.030 16.795,275.100 16.895,277.910 16.795,277.980 16.895,280.790 16.795,280.860 16.895,283.670 16.795,283.740 16.895,286.550 16.795,286.620 16.895,289.430 16.795,289.500 16.895,292.310 16.795,292.380 16.895,295.190 16.795,295.260 16.895,298.070 16.795,298.140 16.895,300.950 16.795,301.020 16.895,303.830 16.795,303.900 16.895,306.710 16.795,306.780 16.895,309.590 16.795,309.660 16.895,312.470 16.795,312.540 16.895,315.350 16.795,315.420 16.895,318.230 16.795,318.300 16.895,321.110 16.795,321.180 16.895,323.990 16.795,324.060 16.895,326.870 16.795,326.940 16.895,329.750 16.795,329.820 16.895,332.630 16.795,332.700 16.895,335.510 16.795,335.580 16.895,338.390 16.795,338.460 16.895,341.270 16.795,341.340 16.895,344.150 16.795,344.220 16.895,347.030 16.795,347.100 16.895,349.910 16.795,349.980 16.895,352.790 16.795,352.860 16.895,355.670 16.795,355.740 16.895,358.550 16.795,358.620 16.895,361.430 16.795,361.500 16.895,364.310 16.795,364.380 16.895,367.190 16.795,367.260 16.895,370.070 16.795,370.140 16.895,372.950 16.795,373.020 16.895,375.830 16.795,375.900 16.895,378.710 16.795,378.780 16.895,381.590 16.795,381.660 16.895,384.470 16.795,384.540 16.895,387.350 16.795,387.420 16.895,390.230 16.795,390.300 16.895,393.110 16.795,393.180 16.895,395.990 16.795,396.060 16.895,398.870 16.795,398.940 16.895,401.750 16.795,401.820 16.895,404.630 16.795,404.700 16.895,407.510 16.795,407.580 16.895,410.390 16.795,410.460 16.895,413.270 16.795,413.340 +00008 17.065,2.960 17.165,3.030 17.065,5.840 17.165,5.910 17.065,8.720 17.165,8.790 17.065,11.600 17.165,11.670 17.065,14.480 17.165,14.550 17.065,17.360 17.165,17.430 17.065,20.240 17.165,20.310 17.065,23.120 17.165,23.190 17.065,26.000 17.165,26.070 17.065,28.880 17.165,28.950 17.065,31.760 17.165,31.830 17.065,34.640 17.165,34.710 17.065,37.520 17.165,37.590 17.065,40.400 17.165,40.470 17.065,43.280 17.165,43.350 17.065,46.160 17.165,46.230 17.065,49.040 17.165,49.110 17.065,51.920 17.165,51.990 17.065,54.800 17.165,54.870 17.065,57.680 17.165,57.750 17.065,60.560 17.165,60.630 17.065,63.440 17.165,63.510 17.065,66.320 17.165,66.390 17.065,69.200 17.165,69.270 17.065,72.080 17.165,72.150 17.065,74.960 17.165,75.030 17.065,77.840 17.165,77.910 17.065,80.720 17.165,80.790 17.065,83.600 17.165,83.670 17.065,86.480 17.165,86.550 17.065,89.360 17.165,89.430 17.065,92.240 17.165,92.310 17.065,95.120 17.165,95.190 17.065,98.000 17.165,98.070 17.065,100.880 17.165,100.950 17.065,103.760 17.165,103.830 17.065,106.640 17.165,106.710 17.065,109.520 17.165,109.590 17.065,112.400 17.165,112.470 17.065,115.280 17.165,115.350 17.065,118.160 17.165,118.230 17.065,121.040 17.165,121.110 17.065,123.920 17.165,123.990 17.065,126.800 17.165,126.870 17.065,129.680 17.165,129.750 17.065,132.560 17.165,132.630 17.065,135.440 17.165,135.510 17.065,138.320 17.165,138.390 17.065,141.200 17.165,141.270 17.065,144.080 17.165,144.150 17.065,146.960 17.165,147.030 17.065,149.840 17.165,149.910 17.065,152.720 17.165,152.790 17.065,155.600 17.165,155.670 17.065,158.480 17.165,158.550 17.065,161.360 17.165,161.430 17.065,164.240 17.165,164.310 17.065,167.120 17.165,167.190 17.065,170.000 17.165,170.070 17.065,172.880 17.165,172.950 17.065,175.760 17.165,175.830 17.065,178.640 17.165,178.710 17.065,181.520 17.165,181.590 17.065,184.400 17.165,184.470 17.065,230.460 17.165,230.390 17.065,233.340 17.165,233.270 17.065,236.220 17.165,236.150 17.065,239.100 17.165,239.030 17.065,241.980 17.165,241.910 17.065,244.860 17.165,244.790 17.065,247.740 17.165,247.670 17.065,250.620 17.165,250.550 17.065,253.500 17.165,253.430 17.065,256.380 17.165,256.310 17.065,259.260 17.165,259.190 17.065,262.140 17.165,262.070 17.065,265.020 17.165,264.950 17.065,267.900 17.165,267.830 17.065,270.780 17.165,270.710 17.065,273.660 17.165,273.590 17.065,276.540 17.165,276.470 17.065,279.420 17.165,279.350 17.065,282.300 17.165,282.230 17.065,285.180 17.165,285.110 17.065,288.060 17.165,287.990 17.065,290.940 17.165,290.870 17.065,293.820 17.165,293.750 17.065,296.700 17.165,296.630 17.065,299.580 17.165,299.510 17.065,302.460 17.165,302.390 17.065,305.340 17.165,305.270 17.065,308.220 17.165,308.150 17.065,311.100 17.165,311.030 17.065,313.980 17.165,313.910 17.065,316.860 17.165,316.790 17.065,319.740 17.165,319.670 17.065,322.620 17.165,322.550 17.065,325.500 17.165,325.430 17.065,328.380 17.165,328.310 17.065,331.260 17.165,331.190 17.065,334.140 17.165,334.070 17.065,337.020 17.165,336.950 17.065,339.900 17.165,339.830 17.065,342.780 17.165,342.710 17.065,345.660 17.165,345.590 17.065,348.540 17.165,348.470 17.065,351.420 17.165,351.350 17.065,354.300 17.165,354.230 17.065,357.180 17.165,357.110 17.065,360.060 17.165,359.990 17.065,362.940 17.165,362.870 17.065,365.820 17.165,365.750 17.065,368.700 17.165,368.630 17.065,371.580 17.165,371.510 17.065,374.460 17.165,374.390 17.065,377.340 17.165,377.270 17.065,380.220 17.165,380.150 17.065,383.100 17.165,383.030 17.065,385.980 17.165,385.910 17.065,388.860 17.165,388.790 17.065,391.740 17.165,391.670 17.065,394.620 17.165,394.550 17.065,397.500 17.165,397.430 17.065,400.380 17.165,400.310 17.065,403.260 17.165,403.190 17.065,406.140 17.165,406.070 17.065,409.020 17.165,408.950 17.065,411.900 17.165,411.830 +00009 17.065,1.590 17.165,1.520 17.065,4.470 17.165,4.400 17.065,7.350 17.165,7.280 17.065,10.230 17.165,10.160 17.065,13.110 17.165,13.040 17.065,15.990 17.165,15.920 17.065,18.870 17.165,18.800 17.065,21.750 17.165,21.680 17.065,24.630 17.165,24.560 17.065,27.510 17.165,27.440 17.065,30.390 17.165,30.320 17.065,33.270 17.165,33.200 17.065,36.150 17.165,36.080 17.065,39.030 17.165,38.960 17.065,41.910 17.165,41.840 17.065,44.790 17.165,44.720 17.065,47.670 17.165,47.600 17.065,50.550 17.165,50.480 17.065,53.430 17.165,53.360 17.065,56.310 17.165,56.240 17.065,59.190 17.165,59.120 17.065,62.070 17.165,62.000 17.065,64.950 17.165,64.880 17.065,67.830 17.165,67.760 17.065,70.710 17.165,70.640 17.065,73.590 17.165,73.520 17.065,76.470 17.165,76.400 17.065,79.350 17.165,79.280 17.065,82.230 17.165,82.160 17.065,85.110 17.165,85.040 17.065,87.990 17.165,87.920 17.065,90.870 17.165,90.800 17.065,93.750 17.165,93.680 17.065,96.630 17.165,96.560 17.065,99.510 17.165,99.440 17.065,102.390 17.165,102.320 17.065,105.270 17.165,105.200 17.065,108.150 17.165,108.080 17.065,111.030 17.165,110.960 17.065,113.910 17.165,113.840 17.065,116.790 17.165,116.720 17.065,119.670 17.165,119.600 17.065,122.550 17.165,122.480 17.065,125.430 17.165,125.360 17.065,128.310 17.165,128.240 17.065,131.190 17.165,131.120 17.065,134.070 17.165,134.000 17.065,136.950 17.165,136.880 17.065,139.830 17.165,139.760 17.065,142.710 17.165,142.640 17.065,145.590 17.165,145.520 17.065,148.470 17.165,148.400 17.065,151.350 17.165,151.280 17.065,154.230 17.165,154.160 17.065,157.110 17.165,157.040 17.065,159.990 17.165,159.920 17.065,162.870 17.165,162.800 17.065,165.750 17.165,165.680 17.065,168.630 17.165,168.560 17.065,171.510 17.165,171.440 17.065,174.390 17.165,174.320 17.065,177.270 17.165,177.200 17.065,180.150 17.165,180.080 17.065,183.030 17.165,182.960 17.065,231.830 17.165,231.900 17.065,234.710 17.165,234.780 17.065,237.590 17.165,237.660 17.065,240.470 17.165,240.540 17.065,243.350 17.165,243.420 17.065,246.230 17.165,246.300 17.065,249.110 17.165,249.180 17.065,251.990 17.165,252.060 17.065,254.870 17.165,254.940 17.065,257.750 17.165,257.820 17.065,260.630 17.165,260.700 17.065,263.510 17.165,263.580 17.065,266.390 17.165,266.460 17.065,269.270 17.165,269.340 17.065,272.150 17.165,272.220 17.065,275.030 17.165,275.100 17.065,277.910 17.165,277.980 17.065,280.790 17.165,280.860 17.065,283.670 17.165,283.740 17.065,286.550 17.165,286.620 17.065,289.430 17.165,289.500 17.065,292.310 17.165,292.380 17.065,295.190 17.165,295.260 17.065,298.070 17.165,298.140 17.065,300.950 17.165,301.020 17.065,303.830 17.165,303.900 17.065,306.710 17.165,306.780 17.065,309.590 17.165,309.660 17.065,312.470 17.165,312.540 17.065,315.350 17.165,315.420 17.065,318.230 17.165,318.300 17.065,321.110 17.165,321.180 17.065,323.990 17.165,324.060 17.065,326.870 17.165,326.940 17.065,329.750 17.165,329.820 17.065,332.630 17.165,332.700 17.065,335.510 17.165,335.580 17.065,338.390 17.165,338.460 17.065,341.270 17.165,341.340 17.065,344.150 17.165,344.220 17.065,347.030 17.165,347.100 17.065,349.910 17.165,349.980 17.065,352.790 17.165,352.860 17.065,355.670 17.165,355.740 17.065,358.550 17.165,358.620 17.065,361.430 17.165,361.500 17.065,364.310 17.165,364.380 17.065,367.190 17.165,367.260 17.065,370.070 17.165,370.140 17.065,372.950 17.165,373.020 17.065,375.830 17.165,375.900 17.065,378.710 17.165,378.780 17.065,381.590 17.165,381.660 17.065,384.470 17.165,384.540 17.065,387.350 17.165,387.420 17.065,390.230 17.165,390.300 17.065,393.110 17.165,393.180 17.065,395.990 17.165,396.060 17.065,398.870 17.165,398.940 17.065,401.750 17.165,401.820 17.065,404.630 17.165,404.700 17.065,407.510 17.165,407.580 17.065,410.390 17.165,410.460 17.065,413.270 17.165,413.340 +0000A 17.435,2.960 17.335,3.030 17.435,5.840 17.335,5.910 17.435,8.720 17.335,8.790 17.435,11.600 17.335,11.670 17.435,14.480 17.335,14.550 17.435,17.360 17.335,17.430 17.435,20.240 17.335,20.310 17.435,23.120 17.335,23.190 17.435,26.000 17.335,26.070 17.435,28.880 17.335,28.950 17.435,31.760 17.335,31.830 17.435,34.640 17.335,34.710 17.435,37.520 17.335,37.590 17.435,40.400 17.335,40.470 17.435,43.280 17.335,43.350 17.435,46.160 17.335,46.230 17.435,49.040 17.335,49.110 17.435,51.920 17.335,51.990 17.435,54.800 17.335,54.870 17.435,57.680 17.335,57.750 17.435,60.560 17.335,60.630 17.435,63.440 17.335,63.510 17.435,66.320 17.335,66.390 17.435,69.200 17.335,69.270 17.435,72.080 17.335,72.150 17.435,74.960 17.335,75.030 17.435,77.840 17.335,77.910 17.435,80.720 17.335,80.790 17.435,83.600 17.335,83.670 17.435,86.480 17.335,86.550 17.435,89.360 17.335,89.430 17.435,92.240 17.335,92.310 17.435,95.120 17.335,95.190 17.435,98.000 17.335,98.070 17.435,100.880 17.335,100.950 17.435,103.760 17.335,103.830 17.435,106.640 17.335,106.710 17.435,109.520 17.335,109.590 17.435,112.400 17.335,112.470 17.435,115.280 17.335,115.350 17.435,118.160 17.335,118.230 17.435,121.040 17.335,121.110 17.435,123.920 17.335,123.990 17.435,126.800 17.335,126.870 17.435,129.680 17.335,129.750 17.435,132.560 17.335,132.630 17.435,135.440 17.335,135.510 17.435,138.320 17.335,138.390 17.435,141.200 17.335,141.270 17.435,144.080 17.335,144.150 17.435,146.960 17.335,147.030 17.435,149.840 17.335,149.910 17.435,152.720 17.335,152.790 17.435,155.600 17.335,155.670 17.435,158.480 17.335,158.550 17.435,161.360 17.335,161.430 17.435,164.240 17.335,164.310 17.435,167.120 17.335,167.190 17.435,170.000 17.335,170.070 17.435,172.880 17.335,172.950 17.435,175.760 17.335,175.830 17.435,178.640 17.335,178.710 17.435,181.520 17.335,181.590 17.435,184.400 17.335,184.470 17.435,230.460 17.335,230.390 17.435,233.340 17.335,233.270 17.435,236.220 17.335,236.150 17.435,239.100 17.335,239.030 17.435,241.980 17.335,241.910 17.435,244.860 17.335,244.790 17.435,247.740 17.335,247.670 17.435,250.620 17.335,250.550 17.435,253.500 17.335,253.430 17.435,256.380 17.335,256.310 17.435,259.260 17.335,259.190 17.435,262.140 17.335,262.070 17.435,265.020 17.335,264.950 17.435,267.900 17.335,267.830 17.435,270.780 17.335,270.710 17.435,273.660 17.335,273.590 17.435,276.540 17.335,276.470 17.435,279.420 17.335,279.350 17.435,282.300 17.335,282.230 17.435,285.180 17.335,285.110 17.435,288.060 17.335,287.990 17.435,290.940 17.335,290.870 17.435,293.820 17.335,293.750 17.435,296.700 17.335,296.630 17.435,299.580 17.335,299.510 17.435,302.460 17.335,302.390 17.435,305.340 17.335,305.270 17.435,308.220 17.335,308.150 17.435,311.100 17.335,311.030 17.435,313.980 17.335,313.910 17.435,316.860 17.335,316.790 17.435,319.740 17.335,319.670 17.435,322.620 17.335,322.550 17.435,325.500 17.335,325.430 17.435,328.380 17.335,328.310 17.435,331.260 17.335,331.190 17.435,334.140 17.335,334.070 17.435,337.020 17.335,336.950 17.435,339.900 17.335,339.830 17.435,342.780 17.335,342.710 17.435,345.660 17.335,345.590 17.435,348.540 17.335,348.470 17.435,351.420 17.335,351.350 17.435,354.300 17.335,354.230 17.435,357.180 17.335,357.110 17.435,360.060 17.335,359.990 17.435,362.940 17.335,362.870 17.435,365.820 17.335,365.750 17.435,368.700 17.335,368.630 17.435,371.580 17.335,371.510 17.435,374.460 17.335,374.390 17.435,377.340 17.335,377.270 17.435,380.220 17.335,380.150 17.435,383.100 17.335,383.030 17.435,385.980 17.335,385.910 17.435,388.860 17.335,388.790 17.435,391.740 17.335,391.670 17.435,394.620 17.335,394.550 17.435,397.500 17.335,397.430 17.435,400.380 17.335,400.310 17.435,403.260 17.335,403.190 17.435,406.140 17.335,406.070 17.435,409.020 17.335,408.950 17.435,411.900 17.335,411.830 +0000B 17.435,1.590 17.335,1.520 17.435,4.470 17.335,4.400 17.435,7.350 17.335,7.280 17.435,10.230 17.335,10.160 17.435,13.110 17.335,13.040 17.435,15.990 17.335,15.920 17.435,18.870 17.335,18.800 17.435,21.750 17.335,21.680 17.435,24.630 17.335,24.560 17.435,27.510 17.335,27.440 17.435,30.390 17.335,30.320 17.435,33.270 17.335,33.200 17.435,36.150 17.335,36.080 17.435,39.030 17.335,38.960 17.435,41.910 17.335,41.840 17.435,44.790 17.335,44.720 17.435,47.670 17.335,47.600 17.435,50.550 17.335,50.480 17.435,53.430 17.335,53.360 17.435,56.310 17.335,56.240 17.435,59.190 17.335,59.120 17.435,62.070 17.335,62.000 17.435,64.950 17.335,64.880 17.435,67.830 17.335,67.760 17.435,70.710 17.335,70.640 17.435,73.590 17.335,73.520 17.435,76.470 17.335,76.400 17.435,79.350 17.335,79.280 17.435,82.230 17.335,82.160 17.435,85.110 17.335,85.040 17.435,87.990 17.335,87.920 17.435,90.870 17.335,90.800 17.435,93.750 17.335,93.680 17.435,96.630 17.335,96.560 17.435,99.510 17.335,99.440 17.435,102.390 17.335,102.320 17.435,105.270 17.335,105.200 17.435,108.150 17.335,108.080 17.435,111.030 17.335,110.960 17.435,113.910 17.335,113.840 17.435,116.790 17.335,116.720 17.435,119.670 17.335,119.600 17.435,122.550 17.335,122.480 17.435,125.430 17.335,125.360 17.435,128.310 17.335,128.240 17.435,131.190 17.335,131.120 17.435,134.070 17.335,134.000 17.435,136.950 17.335,136.880 17.435,139.830 17.335,139.760 17.435,142.710 17.335,142.640 17.435,145.590 17.335,145.520 17.435,148.470 17.335,148.400 17.435,151.350 17.335,151.280 17.435,154.230 17.335,154.160 17.435,157.110 17.335,157.040 17.435,159.990 17.335,159.920 17.435,162.870 17.335,162.800 17.435,165.750 17.335,165.680 17.435,168.630 17.335,168.560 17.435,171.510 17.335,171.440 17.435,174.390 17.335,174.320 17.435,177.270 17.335,177.200 17.435,180.150 17.335,180.080 17.435,183.030 17.335,182.960 17.435,231.830 17.335,231.900 17.435,234.710 17.335,234.780 17.435,237.590 17.335,237.660 17.435,240.470 17.335,240.540 17.435,243.350 17.335,243.420 17.435,246.230 17.335,246.300 17.435,249.110 17.335,249.180 17.435,251.990 17.335,252.060 17.435,254.870 17.335,254.940 17.435,257.750 17.335,257.820 17.435,260.630 17.335,260.700 17.435,263.510 17.335,263.580 17.435,266.390 17.335,266.460 17.435,269.270 17.335,269.340 17.435,272.150 17.335,272.220 17.435,275.030 17.335,275.100 17.435,277.910 17.335,277.980 17.435,280.790 17.335,280.860 17.435,283.670 17.335,283.740 17.435,286.550 17.335,286.620 17.435,289.430 17.335,289.500 17.435,292.310 17.335,292.380 17.435,295.190 17.335,295.260 17.435,298.070 17.335,298.140 17.435,300.950 17.335,301.020 17.435,303.830 17.335,303.900 17.435,306.710 17.335,306.780 17.435,309.590 17.335,309.660 17.435,312.470 17.335,312.540 17.435,315.350 17.335,315.420 17.435,318.230 17.335,318.300 17.435,321.110 17.335,321.180 17.435,323.990 17.335,324.060 17.435,326.870 17.335,326.940 17.435,329.750 17.335,329.820 17.435,332.630 17.335,332.700 17.435,335.510 17.335,335.580 17.435,338.390 17.335,338.460 17.435,341.270 17.335,341.340 17.435,344.150 17.335,344.220 17.435,347.030 17.335,347.100 17.435,349.910 17.335,349.980 17.435,352.790 17.335,352.860 17.435,355.670 17.335,355.740 17.435,358.550 17.335,358.620 17.435,361.430 17.335,361.500 17.435,364.310 17.335,364.380 17.435,367.190 17.335,367.260 17.435,370.070 17.335,370.140 17.435,372.950 17.335,373.020 17.435,375.830 17.335,375.900 17.435,378.710 17.335,378.780 17.435,381.590 17.335,381.660 17.435,384.470 17.335,384.540 17.435,387.350 17.335,387.420 17.435,390.230 17.335,390.300 17.435,393.110 17.335,393.180 17.435,395.990 17.335,396.060 17.435,398.870 17.335,398.940 17.435,401.750 17.335,401.820 17.435,404.630 17.335,404.700 17.435,407.510 17.335,407.580 17.435,410.390 17.335,410.460 17.435,413.270 17.335,413.340 +0000C 17.605,2.960 17.705,3.030 17.605,5.840 17.705,5.910 17.605,8.720 17.705,8.790 17.605,11.600 17.705,11.670 17.605,14.480 17.705,14.550 17.605,17.360 17.705,17.430 17.605,20.240 17.705,20.310 17.605,23.120 17.705,23.190 17.605,26.000 17.705,26.070 17.605,28.880 17.705,28.950 17.605,31.760 17.705,31.830 17.605,34.640 17.705,34.710 17.605,37.520 17.705,37.590 17.605,40.400 17.705,40.470 17.605,43.280 17.705,43.350 17.605,46.160 17.705,46.230 17.605,49.040 17.705,49.110 17.605,51.920 17.705,51.990 17.605,54.800 17.705,54.870 17.605,57.680 17.705,57.750 17.605,60.560 17.705,60.630 17.605,63.440 17.705,63.510 17.605,66.320 17.705,66.390 17.605,69.200 17.705,69.270 17.605,72.080 17.705,72.150 17.605,74.960 17.705,75.030 17.605,77.840 17.705,77.910 17.605,80.720 17.705,80.790 17.605,83.600 17.705,83.670 17.605,86.480 17.705,86.550 17.605,89.360 17.705,89.430 17.605,92.240 17.705,92.310 17.605,95.120 17.705,95.190 17.605,98.000 17.705,98.070 17.605,100.880 17.705,100.950 17.605,103.760 17.705,103.830 17.605,106.640 17.705,106.710 17.605,109.520 17.705,109.590 17.605,112.400 17.705,112.470 17.605,115.280 17.705,115.350 17.605,118.160 17.705,118.230 17.605,121.040 17.705,121.110 17.605,123.920 17.705,123.990 17.605,126.800 17.705,126.870 17.605,129.680 17.705,129.750 17.605,132.560 17.705,132.630 17.605,135.440 17.705,135.510 17.605,138.320 17.705,138.390 17.605,141.200 17.705,141.270 17.605,144.080 17.705,144.150 17.605,146.960 17.705,147.030 17.605,149.840 17.705,149.910 17.605,152.720 17.705,152.790 17.605,155.600 17.705,155.670 17.605,158.480 17.705,158.550 17.605,161.360 17.705,161.430 17.605,164.240 17.705,164.310 17.605,167.120 17.705,167.190 17.605,170.000 17.705,170.070 17.605,172.880 17.705,172.950 17.605,175.760 17.705,175.830 17.605,178.640 17.705,178.710 17.605,181.520 17.705,181.590 17.605,184.400 17.705,184.470 17.605,230.460 17.705,230.390 17.605,233.340 17.705,233.270 17.605,236.220 17.705,236.150 17.605,239.100 17.705,239.030 17.605,241.980 17.705,241.910 17.605,244.860 17.705,244.790 17.605,247.740 17.705,247.670 17.605,250.620 17.705,250.550 17.605,253.500 17.705,253.430 17.605,256.380 17.705,256.310 17.605,259.260 17.705,259.190 17.605,262.140 17.705,262.070 17.605,265.020 17.705,264.950 17.605,267.900 17.705,267.830 17.605,270.780 17.705,270.710 17.605,273.660 17.705,273.590 17.605,276.540 17.705,276.470 17.605,279.420 17.705,279.350 17.605,282.300 17.705,282.230 17.605,285.180 17.705,285.110 17.605,288.060 17.705,287.990 17.605,290.940 17.705,290.870 17.605,293.820 17.705,293.750 17.605,296.700 17.705,296.630 17.605,299.580 17.705,299.510 17.605,302.460 17.705,302.390 17.605,305.340 17.705,305.270 17.605,308.220 17.705,308.150 17.605,311.100 17.705,311.030 17.605,313.980 17.705,313.910 17.605,316.860 17.705,316.790 17.605,319.740 17.705,319.670 17.605,322.620 17.705,322.550 17.605,325.500 17.705,325.430 17.605,328.380 17.705,328.310 17.605,331.260 17.705,331.190 17.605,334.140 17.705,334.070 17.605,337.020 17.705,336.950 17.605,339.900 17.705,339.830 17.605,342.780 17.705,342.710 17.605,345.660 17.705,345.590 17.605,348.540 17.705,348.470 17.605,351.420 17.705,351.350 17.605,354.300 17.705,354.230 17.605,357.180 17.705,357.110 17.605,360.060 17.705,359.990 17.605,362.940 17.705,362.870 17.605,365.820 17.705,365.750 17.605,368.700 17.705,368.630 17.605,371.580 17.705,371.510 17.605,374.460 17.705,374.390 17.605,377.340 17.705,377.270 17.605,380.220 17.705,380.150 17.605,383.100 17.705,383.030 17.605,385.980 17.705,385.910 17.605,388.860 17.705,388.790 17.605,391.740 17.705,391.670 17.605,394.620 17.705,394.550 17.605,397.500 17.705,397.430 17.605,400.380 17.705,400.310 17.605,403.260 17.705,403.190 17.605,406.140 17.705,406.070 17.605,409.020 17.705,408.950 17.605,411.900 17.705,411.830 +0000D 17.605,1.590 17.705,1.520 17.605,4.470 17.705,4.400 17.605,7.350 17.705,7.280 17.605,10.230 17.705,10.160 17.605,13.110 17.705,13.040 17.605,15.990 17.705,15.920 17.605,18.870 17.705,18.800 17.605,21.750 17.705,21.680 17.605,24.630 17.705,24.560 17.605,27.510 17.705,27.440 17.605,30.390 17.705,30.320 17.605,33.270 17.705,33.200 17.605,36.150 17.705,36.080 17.605,39.030 17.705,38.960 17.605,41.910 17.705,41.840 17.605,44.790 17.705,44.720 17.605,47.670 17.705,47.600 17.605,50.550 17.705,50.480 17.605,53.430 17.705,53.360 17.605,56.310 17.705,56.240 17.605,59.190 17.705,59.120 17.605,62.070 17.705,62.000 17.605,64.950 17.705,64.880 17.605,67.830 17.705,67.760 17.605,70.710 17.705,70.640 17.605,73.590 17.705,73.520 17.605,76.470 17.705,76.400 17.605,79.350 17.705,79.280 17.605,82.230 17.705,82.160 17.605,85.110 17.705,85.040 17.605,87.990 17.705,87.920 17.605,90.870 17.705,90.800 17.605,93.750 17.705,93.680 17.605,96.630 17.705,96.560 17.605,99.510 17.705,99.440 17.605,102.390 17.705,102.320 17.605,105.270 17.705,105.200 17.605,108.150 17.705,108.080 17.605,111.030 17.705,110.960 17.605,113.910 17.705,113.840 17.605,116.790 17.705,116.720 17.605,119.670 17.705,119.600 17.605,122.550 17.705,122.480 17.605,125.430 17.705,125.360 17.605,128.310 17.705,128.240 17.605,131.190 17.705,131.120 17.605,134.070 17.705,134.000 17.605,136.950 17.705,136.880 17.605,139.830 17.705,139.760 17.605,142.710 17.705,142.640 17.605,145.590 17.705,145.520 17.605,148.470 17.705,148.400 17.605,151.350 17.705,151.280 17.605,154.230 17.705,154.160 17.605,157.110 17.705,157.040 17.605,159.990 17.705,159.920 17.605,162.870 17.705,162.800 17.605,165.750 17.705,165.680 17.605,168.630 17.705,168.560 17.605,171.510 17.705,171.440 17.605,174.390 17.705,174.320 17.605,177.270 17.705,177.200 17.605,180.150 17.705,180.080 17.605,183.030 17.705,182.960 17.605,231.830 17.705,231.900 17.605,234.710 17.705,234.780 17.605,237.590 17.705,237.660 17.605,240.470 17.705,240.540 17.605,243.350 17.705,243.420 17.605,246.230 17.705,246.300 17.605,249.110 17.705,249.180 17.605,251.990 17.705,252.060 17.605,254.870 17.705,254.940 17.605,257.750 17.705,257.820 17.605,260.630 17.705,260.700 17.605,263.510 17.705,263.580 17.605,266.390 17.705,266.460 17.605,269.270 17.705,269.340 17.605,272.150 17.705,272.220 17.605,275.030 17.705,275.100 17.605,277.910 17.705,277.980 17.605,280.790 17.705,280.860 17.605,283.670 17.705,283.740 17.605,286.550 17.705,286.620 17.605,289.430 17.705,289.500 17.605,292.310 17.705,292.380 17.605,295.190 17.705,295.260 17.605,298.070 17.705,298.140 17.605,300.950 17.705,301.020 17.605,303.830 17.705,303.900 17.605,306.710 17.705,306.780 17.605,309.590 17.705,309.660 17.605,312.470 17.705,312.540 17.605,315.350 17.705,315.420 17.605,318.230 17.705,318.300 17.605,321.110 17.705,321.180 17.605,323.990 17.705,324.060 17.605,326.870 17.705,326.940 17.605,329.750 17.705,329.820 17.605,332.630 17.705,332.700 17.605,335.510 17.705,335.580 17.605,338.390 17.705,338.460 17.605,341.270 17.705,341.340 17.605,344.150 17.705,344.220 17.605,347.030 17.705,347.100 17.605,349.910 17.705,349.980 17.605,352.790 17.705,352.860 17.605,355.670 17.705,355.740 17.605,358.550 17.705,358.620 17.605,361.430 17.705,361.500 17.605,364.310 17.705,364.380 17.605,367.190 17.705,367.260 17.605,370.070 17.705,370.140 17.605,372.950 17.705,373.020 17.605,375.830 17.705,375.900 17.605,378.710 17.705,378.780 17.605,381.590 17.705,381.660 17.605,384.470 17.705,384.540 17.605,387.350 17.705,387.420 17.605,390.230 17.705,390.300 17.605,393.110 17.705,393.180 17.605,395.990 17.705,396.060 17.605,398.870 17.705,398.940 17.605,401.750 17.705,401.820 17.605,404.630 17.705,404.700 17.605,407.510 17.705,407.580 17.605,410.390 17.705,410.460 17.605,413.270 17.705,413.340 +0000E 17.975,2.960 17.875,3.030 17.975,5.840 17.875,5.910 17.975,8.720 17.875,8.790 17.975,11.600 17.875,11.670 17.975,14.480 17.875,14.550 17.975,17.360 17.875,17.430 17.975,20.240 17.875,20.310 17.975,23.120 17.875,23.190 17.975,26.000 17.875,26.070 17.975,28.880 17.875,28.950 17.975,31.760 17.875,31.830 17.975,34.640 17.875,34.710 17.975,37.520 17.875,37.590 17.975,40.400 17.875,40.470 17.975,43.280 17.875,43.350 17.975,46.160 17.875,46.230 17.975,49.040 17.875,49.110 17.975,51.920 17.875,51.990 17.975,54.800 17.875,54.870 17.975,57.680 17.875,57.750 17.975,60.560 17.875,60.630 17.975,63.440 17.875,63.510 17.975,66.320 17.875,66.390 17.975,69.200 17.875,69.270 17.975,72.080 17.875,72.150 17.975,74.960 17.875,75.030 17.975,77.840 17.875,77.910 17.975,80.720 17.875,80.790 17.975,83.600 17.875,83.670 17.975,86.480 17.875,86.550 17.975,89.360 17.875,89.430 17.975,92.240 17.875,92.310 17.975,95.120 17.875,95.190 17.975,98.000 17.875,98.070 17.975,100.880 17.875,100.950 17.975,103.760 17.875,103.830 17.975,106.640 17.875,106.710 17.975,109.520 17.875,109.590 17.975,112.400 17.875,112.470 17.975,115.280 17.875,115.350 17.975,118.160 17.875,118.230 17.975,121.040 17.875,121.110 17.975,123.920 17.875,123.990 17.975,126.800 17.875,126.870 17.975,129.680 17.875,129.750 17.975,132.560 17.875,132.630 17.975,135.440 17.875,135.510 17.975,138.320 17.875,138.390 17.975,141.200 17.875,141.270 17.975,144.080 17.875,144.150 17.975,146.960 17.875,147.030 17.975,149.840 17.875,149.910 17.975,152.720 17.875,152.790 17.975,155.600 17.875,155.670 17.975,158.480 17.875,158.550 17.975,161.360 17.875,161.430 17.975,164.240 17.875,164.310 17.975,167.120 17.875,167.190 17.975,170.000 17.875,170.070 17.975,172.880 17.875,172.950 17.975,175.760 17.875,175.830 17.975,178.640 17.875,178.710 17.975,181.520 17.875,181.590 17.975,184.400 17.875,184.470 17.975,230.460 17.875,230.390 17.975,233.340 17.875,233.270 17.975,236.220 17.875,236.150 17.975,239.100 17.875,239.030 17.975,241.980 17.875,241.910 17.975,244.860 17.875,244.790 17.975,247.740 17.875,247.670 17.975,250.620 17.875,250.550 17.975,253.500 17.875,253.430 17.975,256.380 17.875,256.310 17.975,259.260 17.875,259.190 17.975,262.140 17.875,262.070 17.975,265.020 17.875,264.950 17.975,267.900 17.875,267.830 17.975,270.780 17.875,270.710 17.975,273.660 17.875,273.590 17.975,276.540 17.875,276.470 17.975,279.420 17.875,279.350 17.975,282.300 17.875,282.230 17.975,285.180 17.875,285.110 17.975,288.060 17.875,287.990 17.975,290.940 17.875,290.870 17.975,293.820 17.875,293.750 17.975,296.700 17.875,296.630 17.975,299.580 17.875,299.510 17.975,302.460 17.875,302.390 17.975,305.340 17.875,305.270 17.975,308.220 17.875,308.150 17.975,311.100 17.875,311.030 17.975,313.980 17.875,313.910 17.975,316.860 17.875,316.790 17.975,319.740 17.875,319.670 17.975,322.620 17.875,322.550 17.975,325.500 17.875,325.430 17.975,328.380 17.875,328.310 17.975,331.260 17.875,331.190 17.975,334.140 17.875,334.070 17.975,337.020 17.875,336.950 17.975,339.900 17.875,339.830 17.975,342.780 17.875,342.710 17.975,345.660 17.875,345.590 17.975,348.540 17.875,348.470 17.975,351.420 17.875,351.350 17.975,354.300 17.875,354.230 17.975,357.180 17.875,357.110 17.975,360.060 17.875,359.990 17.975,362.940 17.875,362.870 17.975,365.820 17.875,365.750 17.975,368.700 17.875,368.630 17.975,371.580 17.875,371.510 17.975,374.460 17.875,374.390 17.975,377.340 17.875,377.270 17.975,380.220 17.875,380.150 17.975,383.100 17.875,383.030 17.975,385.980 17.875,385.910 17.975,388.860 17.875,388.790 17.975,391.740 17.875,391.670 17.975,394.620 17.875,394.550 17.975,397.500 17.875,397.430 17.975,400.380 17.875,400.310 17.975,403.260 17.875,403.190 17.975,406.140 17.875,406.070 17.975,409.020 17.875,408.950 17.975,411.900 17.875,411.830 +0000F 17.975,1.590 17.875,1.520 17.975,4.470 17.875,4.400 17.975,7.350 17.875,7.280 17.975,10.230 17.875,10.160 17.975,13.110 17.875,13.040 17.975,15.990 17.875,15.920 17.975,18.870 17.875,18.800 17.975,21.750 17.875,21.680 17.975,24.630 17.875,24.560 17.975,27.510 17.875,27.440 17.975,30.390 17.875,30.320 17.975,33.270 17.875,33.200 17.975,36.150 17.875,36.080 17.975,39.030 17.875,38.960 17.975,41.910 17.875,41.840 17.975,44.790 17.875,44.720 17.975,47.670 17.875,47.600 17.975,50.550 17.875,50.480 17.975,53.430 17.875,53.360 17.975,56.310 17.875,56.240 17.975,59.190 17.875,59.120 17.975,62.070 17.875,62.000 17.975,64.950 17.875,64.880 17.975,67.830 17.875,67.760 17.975,70.710 17.875,70.640 17.975,73.590 17.875,73.520 17.975,76.470 17.875,76.400 17.975,79.350 17.875,79.280 17.975,82.230 17.875,82.160 17.975,85.110 17.875,85.040 17.975,87.990 17.875,87.920 17.975,90.870 17.875,90.800 17.975,93.750 17.875,93.680 17.975,96.630 17.875,96.560 17.975,99.510 17.875,99.440 17.975,102.390 17.875,102.320 17.975,105.270 17.875,105.200 17.975,108.150 17.875,108.080 17.975,111.030 17.875,110.960 17.975,113.910 17.875,113.840 17.975,116.790 17.875,116.720 17.975,119.670 17.875,119.600 17.975,122.550 17.875,122.480 17.975,125.430 17.875,125.360 17.975,128.310 17.875,128.240 17.975,131.190 17.875,131.120 17.975,134.070 17.875,134.000 17.975,136.950 17.875,136.880 17.975,139.830 17.875,139.760 17.975,142.710 17.875,142.640 17.975,145.590 17.875,145.520 17.975,148.470 17.875,148.400 17.975,151.350 17.875,151.280 17.975,154.230 17.875,154.160 17.975,157.110 17.875,157.040 17.975,159.990 17.875,159.920 17.975,162.870 17.875,162.800 17.975,165.750 17.875,165.680 17.975,168.630 17.875,168.560 17.975,171.510 17.875,171.440 17.975,174.390 17.875,174.320 17.975,177.270 17.875,177.200 17.975,180.150 17.875,180.080 17.975,183.030 17.875,182.960 17.975,231.830 17.875,231.900 17.975,234.710 17.875,234.780 17.975,237.590 17.875,237.660 17.975,240.470 17.875,240.540 17.975,243.350 17.875,243.420 17.975,246.230 17.875,246.300 17.975,249.110 17.875,249.180 17.975,251.990 17.875,252.060 17.975,254.870 17.875,254.940 17.975,257.750 17.875,257.820 17.975,260.630 17.875,260.700 17.975,263.510 17.875,263.580 17.975,266.390 17.875,266.460 17.975,269.270 17.875,269.340 17.975,272.150 17.875,272.220 17.975,275.030 17.875,275.100 17.975,277.910 17.875,277.980 17.975,280.790 17.875,280.860 17.975,283.670 17.875,283.740 17.975,286.550 17.875,286.620 17.975,289.430 17.875,289.500 17.975,292.310 17.875,292.380 17.975,295.190 17.875,295.260 17.975,298.070 17.875,298.140 17.975,300.950 17.875,301.020 17.975,303.830 17.875,303.900 17.975,306.710 17.875,306.780 17.975,309.590 17.875,309.660 17.975,312.470 17.875,312.540 17.975,315.350 17.875,315.420 17.975,318.230 17.875,318.300 17.975,321.110 17.875,321.180 17.975,323.990 17.875,324.060 17.975,326.870 17.875,326.940 17.975,329.750 17.875,329.820 17.975,332.630 17.875,332.700 17.975,335.510 17.875,335.580 17.975,338.390 17.875,338.460 17.975,341.270 17.875,341.340 17.975,344.150 17.875,344.220 17.975,347.030 17.875,347.100 17.975,349.910 17.875,349.980 17.975,352.790 17.875,352.860 17.975,355.670 17.875,355.740 17.975,358.550 17.875,358.620 17.975,361.430 17.875,361.500 17.975,364.310 17.875,364.380 17.975,367.190 17.875,367.260 17.975,370.070 17.875,370.140 17.975,372.950 17.875,373.020 17.975,375.830 17.875,375.900 17.975,378.710 17.875,378.780 17.975,381.590 17.875,381.660 17.975,384.470 17.875,384.540 17.975,387.350 17.875,387.420 17.975,390.230 17.875,390.300 17.975,393.110 17.875,393.180 17.975,395.990 17.875,396.060 17.975,398.870 17.875,398.940 17.975,401.750 17.875,401.820 17.975,404.630 17.875,404.700 17.975,407.510 17.875,407.580 17.975,410.390 17.875,410.460 17.975,413.270 17.875,413.340 +00010 18.145,2.960 18.245,3.030 18.145,5.840 18.245,5.910 18.145,8.720 18.245,8.790 18.145,11.600 18.245,11.670 18.145,14.480 18.245,14.550 18.145,17.360 18.245,17.430 18.145,20.240 18.245,20.310 18.145,23.120 18.245,23.190 18.145,26.000 18.245,26.070 18.145,28.880 18.245,28.950 18.145,31.760 18.245,31.830 18.145,34.640 18.245,34.710 18.145,37.520 18.245,37.590 18.145,40.400 18.245,40.470 18.145,43.280 18.245,43.350 18.145,46.160 18.245,46.230 18.145,49.040 18.245,49.110 18.145,51.920 18.245,51.990 18.145,54.800 18.245,54.870 18.145,57.680 18.245,57.750 18.145,60.560 18.245,60.630 18.145,63.440 18.245,63.510 18.145,66.320 18.245,66.390 18.145,69.200 18.245,69.270 18.145,72.080 18.245,72.150 18.145,74.960 18.245,75.030 18.145,77.840 18.245,77.910 18.145,80.720 18.245,80.790 18.145,83.600 18.245,83.670 18.145,86.480 18.245,86.550 18.145,89.360 18.245,89.430 18.145,92.240 18.245,92.310 18.145,95.120 18.245,95.190 18.145,98.000 18.245,98.070 18.145,100.880 18.245,100.950 18.145,103.760 18.245,103.830 18.145,106.640 18.245,106.710 18.145,109.520 18.245,109.590 18.145,112.400 18.245,112.470 18.145,115.280 18.245,115.350 18.145,118.160 18.245,118.230 18.145,121.040 18.245,121.110 18.145,123.920 18.245,123.990 18.145,126.800 18.245,126.870 18.145,129.680 18.245,129.750 18.145,132.560 18.245,132.630 18.145,135.440 18.245,135.510 18.145,138.320 18.245,138.390 18.145,141.200 18.245,141.270 18.145,144.080 18.245,144.150 18.145,146.960 18.245,147.030 18.145,149.840 18.245,149.910 18.145,152.720 18.245,152.790 18.145,155.600 18.245,155.670 18.145,158.480 18.245,158.550 18.145,161.360 18.245,161.430 18.145,164.240 18.245,164.310 18.145,167.120 18.245,167.190 18.145,170.000 18.245,170.070 18.145,172.880 18.245,172.950 18.145,175.760 18.245,175.830 18.145,178.640 18.245,178.710 18.145,181.520 18.245,181.590 18.145,184.400 18.245,184.470 18.145,230.460 18.245,230.390 18.145,233.340 18.245,233.270 18.145,236.220 18.245,236.150 18.145,239.100 18.245,239.030 18.145,241.980 18.245,241.910 18.145,244.860 18.245,244.790 18.145,247.740 18.245,247.670 18.145,250.620 18.245,250.550 18.145,253.500 18.245,253.430 18.145,256.380 18.245,256.310 18.145,259.260 18.245,259.190 18.145,262.140 18.245,262.070 18.145,265.020 18.245,264.950 18.145,267.900 18.245,267.830 18.145,270.780 18.245,270.710 18.145,273.660 18.245,273.590 18.145,276.540 18.245,276.470 18.145,279.420 18.245,279.350 18.145,282.300 18.245,282.230 18.145,285.180 18.245,285.110 18.145,288.060 18.245,287.990 18.145,290.940 18.245,290.870 18.145,293.820 18.245,293.750 18.145,296.700 18.245,296.630 18.145,299.580 18.245,299.510 18.145,302.460 18.245,302.390 18.145,305.340 18.245,305.270 18.145,308.220 18.245,308.150 18.145,311.100 18.245,311.030 18.145,313.980 18.245,313.910 18.145,316.860 18.245,316.790 18.145,319.740 18.245,319.670 18.145,322.620 18.245,322.550 18.145,325.500 18.245,325.430 18.145,328.380 18.245,328.310 18.145,331.260 18.245,331.190 18.145,334.140 18.245,334.070 18.145,337.020 18.245,336.950 18.145,339.900 18.245,339.830 18.145,342.780 18.245,342.710 18.145,345.660 18.245,345.590 18.145,348.540 18.245,348.470 18.145,351.420 18.245,351.350 18.145,354.300 18.245,354.230 18.145,357.180 18.245,357.110 18.145,360.060 18.245,359.990 18.145,362.940 18.245,362.870 18.145,365.820 18.245,365.750 18.145,368.700 18.245,368.630 18.145,371.580 18.245,371.510 18.145,374.460 18.245,374.390 18.145,377.340 18.245,377.270 18.145,380.220 18.245,380.150 18.145,383.100 18.245,383.030 18.145,385.980 18.245,385.910 18.145,388.860 18.245,388.790 18.145,391.740 18.245,391.670 18.145,394.620 18.245,394.550 18.145,397.500 18.245,397.430 18.145,400.380 18.245,400.310 18.145,403.260 18.245,403.190 18.145,406.140 18.245,406.070 18.145,409.020 18.245,408.950 18.145,411.900 18.245,411.830 +00011 18.145,1.590 18.245,1.520 18.145,4.470 18.245,4.400 18.145,7.350 18.245,7.280 18.145,10.230 18.245,10.160 18.145,13.110 18.245,13.040 18.145,15.990 18.245,15.920 18.145,18.870 18.245,18.800 18.145,21.750 18.245,21.680 18.145,24.630 18.245,24.560 18.145,27.510 18.245,27.440 18.145,30.390 18.245,30.320 18.145,33.270 18.245,33.200 18.145,36.150 18.245,36.080 18.145,39.030 18.245,38.960 18.145,41.910 18.245,41.840 18.145,44.790 18.245,44.720 18.145,47.670 18.245,47.600 18.145,50.550 18.245,50.480 18.145,53.430 18.245,53.360 18.145,56.310 18.245,56.240 18.145,59.190 18.245,59.120 18.145,62.070 18.245,62.000 18.145,64.950 18.245,64.880 18.145,67.830 18.245,67.760 18.145,70.710 18.245,70.640 18.145,73.590 18.245,73.520 18.145,76.470 18.245,76.400 18.145,79.350 18.245,79.280 18.145,82.230 18.245,82.160 18.145,85.110 18.245,85.040 18.145,87.990 18.245,87.920 18.145,90.870 18.245,90.800 18.145,93.750 18.245,93.680 18.145,96.630 18.245,96.560 18.145,99.510 18.245,99.440 18.145,102.390 18.245,102.320 18.145,105.270 18.245,105.200 18.145,108.150 18.245,108.080 18.145,111.030 18.245,110.960 18.145,113.910 18.245,113.840 18.145,116.790 18.245,116.720 18.145,119.670 18.245,119.600 18.145,122.550 18.245,122.480 18.145,125.430 18.245,125.360 18.145,128.310 18.245,128.240 18.145,131.190 18.245,131.120 18.145,134.070 18.245,134.000 18.145,136.950 18.245,136.880 18.145,139.830 18.245,139.760 18.145,142.710 18.245,142.640 18.145,145.590 18.245,145.520 18.145,148.470 18.245,148.400 18.145,151.350 18.245,151.280 18.145,154.230 18.245,154.160 18.145,157.110 18.245,157.040 18.145,159.990 18.245,159.920 18.145,162.870 18.245,162.800 18.145,165.750 18.245,165.680 18.145,168.630 18.245,168.560 18.145,171.510 18.245,171.440 18.145,174.390 18.245,174.320 18.145,177.270 18.245,177.200 18.145,180.150 18.245,180.080 18.145,183.030 18.245,182.960 18.145,231.830 18.245,231.900 18.145,234.710 18.245,234.780 18.145,237.590 18.245,237.660 18.145,240.470 18.245,240.540 18.145,243.350 18.245,243.420 18.145,246.230 18.245,246.300 18.145,249.110 18.245,249.180 18.145,251.990 18.245,252.060 18.145,254.870 18.245,254.940 18.145,257.750 18.245,257.820 18.145,260.630 18.245,260.700 18.145,263.510 18.245,263.580 18.145,266.390 18.245,266.460 18.145,269.270 18.245,269.340 18.145,272.150 18.245,272.220 18.145,275.030 18.245,275.100 18.145,277.910 18.245,277.980 18.145,280.790 18.245,280.860 18.145,283.670 18.245,283.740 18.145,286.550 18.245,286.620 18.145,289.430 18.245,289.500 18.145,292.310 18.245,292.380 18.145,295.190 18.245,295.260 18.145,298.070 18.245,298.140 18.145,300.950 18.245,301.020 18.145,303.830 18.245,303.900 18.145,306.710 18.245,306.780 18.145,309.590 18.245,309.660 18.145,312.470 18.245,312.540 18.145,315.350 18.245,315.420 18.145,318.230 18.245,318.300 18.145,321.110 18.245,321.180 18.145,323.990 18.245,324.060 18.145,326.870 18.245,326.940 18.145,329.750 18.245,329.820 18.145,332.630 18.245,332.700 18.145,335.510 18.245,335.580 18.145,338.390 18.245,338.460 18.145,341.270 18.245,341.340 18.145,344.150 18.245,344.220 18.145,347.030 18.245,347.100 18.145,349.910 18.245,349.980 18.145,352.790 18.245,352.860 18.145,355.670 18.245,355.740 18.145,358.550 18.245,358.620 18.145,361.430 18.245,361.500 18.145,364.310 18.245,364.380 18.145,367.190 18.245,367.260 18.145,370.070 18.245,370.140 18.145,372.950 18.245,373.020 18.145,375.830 18.245,375.900 18.145,378.710 18.245,378.780 18.145,381.590 18.245,381.660 18.145,384.470 18.245,384.540 18.145,387.350 18.245,387.420 18.145,390.230 18.245,390.300 18.145,393.110 18.245,393.180 18.145,395.990 18.245,396.060 18.145,398.870 18.245,398.940 18.145,401.750 18.245,401.820 18.145,404.630 18.245,404.700 18.145,407.510 18.245,407.580 18.145,410.390 18.245,410.460 18.145,413.270 18.245,413.340 +00012 18.515,2.960 18.415,3.030 18.515,5.840 18.415,5.910 18.515,8.720 18.415,8.790 18.515,11.600 18.415,11.670 18.515,14.480 18.415,14.550 18.515,17.360 18.415,17.430 18.515,20.240 18.415,20.310 18.515,23.120 18.415,23.190 18.515,26.000 18.415,26.070 18.515,28.880 18.415,28.950 18.515,31.760 18.415,31.830 18.515,34.640 18.415,34.710 18.515,37.520 18.415,37.590 18.515,40.400 18.415,40.470 18.515,43.280 18.415,43.350 18.515,46.160 18.415,46.230 18.515,49.040 18.415,49.110 18.515,51.920 18.415,51.990 18.515,54.800 18.415,54.870 18.515,57.680 18.415,57.750 18.515,60.560 18.415,60.630 18.515,63.440 18.415,63.510 18.515,66.320 18.415,66.390 18.515,69.200 18.415,69.270 18.515,72.080 18.415,72.150 18.515,74.960 18.415,75.030 18.515,77.840 18.415,77.910 18.515,80.720 18.415,80.790 18.515,83.600 18.415,83.670 18.515,86.480 18.415,86.550 18.515,89.360 18.415,89.430 18.515,92.240 18.415,92.310 18.515,95.120 18.415,95.190 18.515,98.000 18.415,98.070 18.515,100.880 18.415,100.950 18.515,103.760 18.415,103.830 18.515,106.640 18.415,106.710 18.515,109.520 18.415,109.590 18.515,112.400 18.415,112.470 18.515,115.280 18.415,115.350 18.515,118.160 18.415,118.230 18.515,121.040 18.415,121.110 18.515,123.920 18.415,123.990 18.515,126.800 18.415,126.870 18.515,129.680 18.415,129.750 18.515,132.560 18.415,132.630 18.515,135.440 18.415,135.510 18.515,138.320 18.415,138.390 18.515,141.200 18.415,141.270 18.515,144.080 18.415,144.150 18.515,146.960 18.415,147.030 18.515,149.840 18.415,149.910 18.515,152.720 18.415,152.790 18.515,155.600 18.415,155.670 18.515,158.480 18.415,158.550 18.515,161.360 18.415,161.430 18.515,164.240 18.415,164.310 18.515,167.120 18.415,167.190 18.515,170.000 18.415,170.070 18.515,172.880 18.415,172.950 18.515,175.760 18.415,175.830 18.515,178.640 18.415,178.710 18.515,181.520 18.415,181.590 18.515,184.400 18.415,184.470 18.515,230.460 18.415,230.390 18.515,233.340 18.415,233.270 18.515,236.220 18.415,236.150 18.515,239.100 18.415,239.030 18.515,241.980 18.415,241.910 18.515,244.860 18.415,244.790 18.515,247.740 18.415,247.670 18.515,250.620 18.415,250.550 18.515,253.500 18.415,253.430 18.515,256.380 18.415,256.310 18.515,259.260 18.415,259.190 18.515,262.140 18.415,262.070 18.515,265.020 18.415,264.950 18.515,267.900 18.415,267.830 18.515,270.780 18.415,270.710 18.515,273.660 18.415,273.590 18.515,276.540 18.415,276.470 18.515,279.420 18.415,279.350 18.515,282.300 18.415,282.230 18.515,285.180 18.415,285.110 18.515,288.060 18.415,287.990 18.515,290.940 18.415,290.870 18.515,293.820 18.415,293.750 18.515,296.700 18.415,296.630 18.515,299.580 18.415,299.510 18.515,302.460 18.415,302.390 18.515,305.340 18.415,305.270 18.515,308.220 18.415,308.150 18.515,311.100 18.415,311.030 18.515,313.980 18.415,313.910 18.515,316.860 18.415,316.790 18.515,319.740 18.415,319.670 18.515,322.620 18.415,322.550 18.515,325.500 18.415,325.430 18.515,328.380 18.415,328.310 18.515,331.260 18.415,331.190 18.515,334.140 18.415,334.070 18.515,337.020 18.415,336.950 18.515,339.900 18.415,339.830 18.515,342.780 18.415,342.710 18.515,345.660 18.415,345.590 18.515,348.540 18.415,348.470 18.515,351.420 18.415,351.350 18.515,354.300 18.415,354.230 18.515,357.180 18.415,357.110 18.515,360.060 18.415,359.990 18.515,362.940 18.415,362.870 18.515,365.820 18.415,365.750 18.515,368.700 18.415,368.630 18.515,371.580 18.415,371.510 18.515,374.460 18.415,374.390 18.515,377.340 18.415,377.270 18.515,380.220 18.415,380.150 18.515,383.100 18.415,383.030 18.515,385.980 18.415,385.910 18.515,388.860 18.415,388.790 18.515,391.740 18.415,391.670 18.515,394.620 18.415,394.550 18.515,397.500 18.415,397.430 18.515,400.380 18.415,400.310 18.515,403.260 18.415,403.190 18.515,406.140 18.415,406.070 18.515,409.020 18.415,408.950 18.515,411.900 18.415,411.830 +00013 18.515,1.590 18.415,1.520 18.515,4.470 18.415,4.400 18.515,7.350 18.415,7.280 18.515,10.230 18.415,10.160 18.515,13.110 18.415,13.040 18.515,15.990 18.415,15.920 18.515,18.870 18.415,18.800 18.515,21.750 18.415,21.680 18.515,24.630 18.415,24.560 18.515,27.510 18.415,27.440 18.515,30.390 18.415,30.320 18.515,33.270 18.415,33.200 18.515,36.150 18.415,36.080 18.515,39.030 18.415,38.960 18.515,41.910 18.415,41.840 18.515,44.790 18.415,44.720 18.515,47.670 18.415,47.600 18.515,50.550 18.415,50.480 18.515,53.430 18.415,53.360 18.515,56.310 18.415,56.240 18.515,59.190 18.415,59.120 18.515,62.070 18.415,62.000 18.515,64.950 18.415,64.880 18.515,67.830 18.415,67.760 18.515,70.710 18.415,70.640 18.515,73.590 18.415,73.520 18.515,76.470 18.415,76.400 18.515,79.350 18.415,79.280 18.515,82.230 18.415,82.160 18.515,85.110 18.415,85.040 18.515,87.990 18.415,87.920 18.515,90.870 18.415,90.800 18.515,93.750 18.415,93.680 18.515,96.630 18.415,96.560 18.515,99.510 18.415,99.440 18.515,102.390 18.415,102.320 18.515,105.270 18.415,105.200 18.515,108.150 18.415,108.080 18.515,111.030 18.415,110.960 18.515,113.910 18.415,113.840 18.515,116.790 18.415,116.720 18.515,119.670 18.415,119.600 18.515,122.550 18.415,122.480 18.515,125.430 18.415,125.360 18.515,128.310 18.415,128.240 18.515,131.190 18.415,131.120 18.515,134.070 18.415,134.000 18.515,136.950 18.415,136.880 18.515,139.830 18.415,139.760 18.515,142.710 18.415,142.640 18.515,145.590 18.415,145.520 18.515,148.470 18.415,148.400 18.515,151.350 18.415,151.280 18.515,154.230 18.415,154.160 18.515,157.110 18.415,157.040 18.515,159.990 18.415,159.920 18.515,162.870 18.415,162.800 18.515,165.750 18.415,165.680 18.515,168.630 18.415,168.560 18.515,171.510 18.415,171.440 18.515,174.390 18.415,174.320 18.515,177.270 18.415,177.200 18.515,180.150 18.415,180.080 18.515,183.030 18.415,182.960 18.515,231.830 18.415,231.900 18.515,234.710 18.415,234.780 18.515,237.590 18.415,237.660 18.515,240.470 18.415,240.540 18.515,243.350 18.415,243.420 18.515,246.230 18.415,246.300 18.515,249.110 18.415,249.180 18.515,251.990 18.415,252.060 18.515,254.870 18.415,254.940 18.515,257.750 18.415,257.820 18.515,260.630 18.415,260.700 18.515,263.510 18.415,263.580 18.515,266.390 18.415,266.460 18.515,269.270 18.415,269.340 18.515,272.150 18.415,272.220 18.515,275.030 18.415,275.100 18.515,277.910 18.415,277.980 18.515,280.790 18.415,280.860 18.515,283.670 18.415,283.740 18.515,286.550 18.415,286.620 18.515,289.430 18.415,289.500 18.515,292.310 18.415,292.380 18.515,295.190 18.415,295.260 18.515,298.070 18.415,298.140 18.515,300.950 18.415,301.020 18.515,303.830 18.415,303.900 18.515,306.710 18.415,306.780 18.515,309.590 18.415,309.660 18.515,312.470 18.415,312.540 18.515,315.350 18.415,315.420 18.515,318.230 18.415,318.300 18.515,321.110 18.415,321.180 18.515,323.990 18.415,324.060 18.515,326.870 18.415,326.940 18.515,329.750 18.415,329.820 18.515,332.630 18.415,332.700 18.515,335.510 18.415,335.580 18.515,338.390 18.415,338.460 18.515,341.270 18.415,341.340 18.515,344.150 18.415,344.220 18.515,347.030 18.415,347.100 18.515,349.910 18.415,349.980 18.515,352.790 18.415,352.860 18.515,355.670 18.415,355.740 18.515,358.550 18.415,358.620 18.515,361.430 18.415,361.500 18.515,364.310 18.415,364.380 18.515,367.190 18.415,367.260 18.515,370.070 18.415,370.140 18.515,372.950 18.415,373.020 18.515,375.830 18.415,375.900 18.515,378.710 18.415,378.780 18.515,381.590 18.415,381.660 18.515,384.470 18.415,384.540 18.515,387.350 18.415,387.420 18.515,390.230 18.415,390.300 18.515,393.110 18.415,393.180 18.515,395.990 18.415,396.060 18.515,398.870 18.415,398.940 18.515,401.750 18.415,401.820 18.515,404.630 18.415,404.700 18.515,407.510 18.415,407.580 18.515,410.390 18.415,410.460 18.515,413.270 18.415,413.340 +00014 18.685,2.960 18.785,3.030 18.685,5.840 18.785,5.910 18.685,8.720 18.785,8.790 18.685,11.600 18.785,11.670 18.685,14.480 18.785,14.550 18.685,17.360 18.785,17.430 18.685,20.240 18.785,20.310 18.685,23.120 18.785,23.190 18.685,26.000 18.785,26.070 18.685,28.880 18.785,28.950 18.685,31.760 18.785,31.830 18.685,34.640 18.785,34.710 18.685,37.520 18.785,37.590 18.685,40.400 18.785,40.470 18.685,43.280 18.785,43.350 18.685,46.160 18.785,46.230 18.685,49.040 18.785,49.110 18.685,51.920 18.785,51.990 18.685,54.800 18.785,54.870 18.685,57.680 18.785,57.750 18.685,60.560 18.785,60.630 18.685,63.440 18.785,63.510 18.685,66.320 18.785,66.390 18.685,69.200 18.785,69.270 18.685,72.080 18.785,72.150 18.685,74.960 18.785,75.030 18.685,77.840 18.785,77.910 18.685,80.720 18.785,80.790 18.685,83.600 18.785,83.670 18.685,86.480 18.785,86.550 18.685,89.360 18.785,89.430 18.685,92.240 18.785,92.310 18.685,95.120 18.785,95.190 18.685,98.000 18.785,98.070 18.685,100.880 18.785,100.950 18.685,103.760 18.785,103.830 18.685,106.640 18.785,106.710 18.685,109.520 18.785,109.590 18.685,112.400 18.785,112.470 18.685,115.280 18.785,115.350 18.685,118.160 18.785,118.230 18.685,121.040 18.785,121.110 18.685,123.920 18.785,123.990 18.685,126.800 18.785,126.870 18.685,129.680 18.785,129.750 18.685,132.560 18.785,132.630 18.685,135.440 18.785,135.510 18.685,138.320 18.785,138.390 18.685,141.200 18.785,141.270 18.685,144.080 18.785,144.150 18.685,146.960 18.785,147.030 18.685,149.840 18.785,149.910 18.685,152.720 18.785,152.790 18.685,155.600 18.785,155.670 18.685,158.480 18.785,158.550 18.685,161.360 18.785,161.430 18.685,164.240 18.785,164.310 18.685,167.120 18.785,167.190 18.685,170.000 18.785,170.070 18.685,172.880 18.785,172.950 18.685,175.760 18.785,175.830 18.685,178.640 18.785,178.710 18.685,181.520 18.785,181.590 18.685,184.400 18.785,184.470 18.685,230.460 18.785,230.390 18.685,233.340 18.785,233.270 18.685,236.220 18.785,236.150 18.685,239.100 18.785,239.030 18.685,241.980 18.785,241.910 18.685,244.860 18.785,244.790 18.685,247.740 18.785,247.670 18.685,250.620 18.785,250.550 18.685,253.500 18.785,253.430 18.685,256.380 18.785,256.310 18.685,259.260 18.785,259.190 18.685,262.140 18.785,262.070 18.685,265.020 18.785,264.950 18.685,267.900 18.785,267.830 18.685,270.780 18.785,270.710 18.685,273.660 18.785,273.590 18.685,276.540 18.785,276.470 18.685,279.420 18.785,279.350 18.685,282.300 18.785,282.230 18.685,285.180 18.785,285.110 18.685,288.060 18.785,287.990 18.685,290.940 18.785,290.870 18.685,293.820 18.785,293.750 18.685,296.700 18.785,296.630 18.685,299.580 18.785,299.510 18.685,302.460 18.785,302.390 18.685,305.340 18.785,305.270 18.685,308.220 18.785,308.150 18.685,311.100 18.785,311.030 18.685,313.980 18.785,313.910 18.685,316.860 18.785,316.790 18.685,319.740 18.785,319.670 18.685,322.620 18.785,322.550 18.685,325.500 18.785,325.430 18.685,328.380 18.785,328.310 18.685,331.260 18.785,331.190 18.685,334.140 18.785,334.070 18.685,337.020 18.785,336.950 18.685,339.900 18.785,339.830 18.685,342.780 18.785,342.710 18.685,345.660 18.785,345.590 18.685,348.540 18.785,348.470 18.685,351.420 18.785,351.350 18.685,354.300 18.785,354.230 18.685,357.180 18.785,357.110 18.685,360.060 18.785,359.990 18.685,362.940 18.785,362.870 18.685,365.820 18.785,365.750 18.685,368.700 18.785,368.630 18.685,371.580 18.785,371.510 18.685,374.460 18.785,374.390 18.685,377.340 18.785,377.270 18.685,380.220 18.785,380.150 18.685,383.100 18.785,383.030 18.685,385.980 18.785,385.910 18.685,388.860 18.785,388.790 18.685,391.740 18.785,391.670 18.685,394.620 18.785,394.550 18.685,397.500 18.785,397.430 18.685,400.380 18.785,400.310 18.685,403.260 18.785,403.190 18.685,406.140 18.785,406.070 18.685,409.020 18.785,408.950 18.685,411.900 18.785,411.830 +00015 18.685,1.590 18.785,1.520 18.685,4.470 18.785,4.400 18.685,7.350 18.785,7.280 18.685,10.230 18.785,10.160 18.685,13.110 18.785,13.040 18.685,15.990 18.785,15.920 18.685,18.870 18.785,18.800 18.685,21.750 18.785,21.680 18.685,24.630 18.785,24.560 18.685,27.510 18.785,27.440 18.685,30.390 18.785,30.320 18.685,33.270 18.785,33.200 18.685,36.150 18.785,36.080 18.685,39.030 18.785,38.960 18.685,41.910 18.785,41.840 18.685,44.790 18.785,44.720 18.685,47.670 18.785,47.600 18.685,50.550 18.785,50.480 18.685,53.430 18.785,53.360 18.685,56.310 18.785,56.240 18.685,59.190 18.785,59.120 18.685,62.070 18.785,62.000 18.685,64.950 18.785,64.880 18.685,67.830 18.785,67.760 18.685,70.710 18.785,70.640 18.685,73.590 18.785,73.520 18.685,76.470 18.785,76.400 18.685,79.350 18.785,79.280 18.685,82.230 18.785,82.160 18.685,85.110 18.785,85.040 18.685,87.990 18.785,87.920 18.685,90.870 18.785,90.800 18.685,93.750 18.785,93.680 18.685,96.630 18.785,96.560 18.685,99.510 18.785,99.440 18.685,102.390 18.785,102.320 18.685,105.270 18.785,105.200 18.685,108.150 18.785,108.080 18.685,111.030 18.785,110.960 18.685,113.910 18.785,113.840 18.685,116.790 18.785,116.720 18.685,119.670 18.785,119.600 18.685,122.550 18.785,122.480 18.685,125.430 18.785,125.360 18.685,128.310 18.785,128.240 18.685,131.190 18.785,131.120 18.685,134.070 18.785,134.000 18.685,136.950 18.785,136.880 18.685,139.830 18.785,139.760 18.685,142.710 18.785,142.640 18.685,145.590 18.785,145.520 18.685,148.470 18.785,148.400 18.685,151.350 18.785,151.280 18.685,154.230 18.785,154.160 18.685,157.110 18.785,157.040 18.685,159.990 18.785,159.920 18.685,162.870 18.785,162.800 18.685,165.750 18.785,165.680 18.685,168.630 18.785,168.560 18.685,171.510 18.785,171.440 18.685,174.390 18.785,174.320 18.685,177.270 18.785,177.200 18.685,180.150 18.785,180.080 18.685,183.030 18.785,182.960 18.685,231.830 18.785,231.900 18.685,234.710 18.785,234.780 18.685,237.590 18.785,237.660 18.685,240.470 18.785,240.540 18.685,243.350 18.785,243.420 18.685,246.230 18.785,246.300 18.685,249.110 18.785,249.180 18.685,251.990 18.785,252.060 18.685,254.870 18.785,254.940 18.685,257.750 18.785,257.820 18.685,260.630 18.785,260.700 18.685,263.510 18.785,263.580 18.685,266.390 18.785,266.460 18.685,269.270 18.785,269.340 18.685,272.150 18.785,272.220 18.685,275.030 18.785,275.100 18.685,277.910 18.785,277.980 18.685,280.790 18.785,280.860 18.685,283.670 18.785,283.740 18.685,286.550 18.785,286.620 18.685,289.430 18.785,289.500 18.685,292.310 18.785,292.380 18.685,295.190 18.785,295.260 18.685,298.070 18.785,298.140 18.685,300.950 18.785,301.020 18.685,303.830 18.785,303.900 18.685,306.710 18.785,306.780 18.685,309.590 18.785,309.660 18.685,312.470 18.785,312.540 18.685,315.350 18.785,315.420 18.685,318.230 18.785,318.300 18.685,321.110 18.785,321.180 18.685,323.990 18.785,324.060 18.685,326.870 18.785,326.940 18.685,329.750 18.785,329.820 18.685,332.630 18.785,332.700 18.685,335.510 18.785,335.580 18.685,338.390 18.785,338.460 18.685,341.270 18.785,341.340 18.685,344.150 18.785,344.220 18.685,347.030 18.785,347.100 18.685,349.910 18.785,349.980 18.685,352.790 18.785,352.860 18.685,355.670 18.785,355.740 18.685,358.550 18.785,358.620 18.685,361.430 18.785,361.500 18.685,364.310 18.785,364.380 18.685,367.190 18.785,367.260 18.685,370.070 18.785,370.140 18.685,372.950 18.785,373.020 18.685,375.830 18.785,375.900 18.685,378.710 18.785,378.780 18.685,381.590 18.785,381.660 18.685,384.470 18.785,384.540 18.685,387.350 18.785,387.420 18.685,390.230 18.785,390.300 18.685,393.110 18.785,393.180 18.685,395.990 18.785,396.060 18.685,398.870 18.785,398.940 18.685,401.750 18.785,401.820 18.685,404.630 18.785,404.700 18.685,407.510 18.785,407.580 18.685,410.390 18.785,410.460 18.685,413.270 18.785,413.340 +00016 19.055,2.960 18.955,3.030 19.055,5.840 18.955,5.910 19.055,8.720 18.955,8.790 19.055,11.600 18.955,11.670 19.055,14.480 18.955,14.550 19.055,17.360 18.955,17.430 19.055,20.240 18.955,20.310 19.055,23.120 18.955,23.190 19.055,26.000 18.955,26.070 19.055,28.880 18.955,28.950 19.055,31.760 18.955,31.830 19.055,34.640 18.955,34.710 19.055,37.520 18.955,37.590 19.055,40.400 18.955,40.470 19.055,43.280 18.955,43.350 19.055,46.160 18.955,46.230 19.055,49.040 18.955,49.110 19.055,51.920 18.955,51.990 19.055,54.800 18.955,54.870 19.055,57.680 18.955,57.750 19.055,60.560 18.955,60.630 19.055,63.440 18.955,63.510 19.055,66.320 18.955,66.390 19.055,69.200 18.955,69.270 19.055,72.080 18.955,72.150 19.055,74.960 18.955,75.030 19.055,77.840 18.955,77.910 19.055,80.720 18.955,80.790 19.055,83.600 18.955,83.670 19.055,86.480 18.955,86.550 19.055,89.360 18.955,89.430 19.055,92.240 18.955,92.310 19.055,95.120 18.955,95.190 19.055,98.000 18.955,98.070 19.055,100.880 18.955,100.950 19.055,103.760 18.955,103.830 19.055,106.640 18.955,106.710 19.055,109.520 18.955,109.590 19.055,112.400 18.955,112.470 19.055,115.280 18.955,115.350 19.055,118.160 18.955,118.230 19.055,121.040 18.955,121.110 19.055,123.920 18.955,123.990 19.055,126.800 18.955,126.870 19.055,129.680 18.955,129.750 19.055,132.560 18.955,132.630 19.055,135.440 18.955,135.510 19.055,138.320 18.955,138.390 19.055,141.200 18.955,141.270 19.055,144.080 18.955,144.150 19.055,146.960 18.955,147.030 19.055,149.840 18.955,149.910 19.055,152.720 18.955,152.790 19.055,155.600 18.955,155.670 19.055,158.480 18.955,158.550 19.055,161.360 18.955,161.430 19.055,164.240 18.955,164.310 19.055,167.120 18.955,167.190 19.055,170.000 18.955,170.070 19.055,172.880 18.955,172.950 19.055,175.760 18.955,175.830 19.055,178.640 18.955,178.710 19.055,181.520 18.955,181.590 19.055,184.400 18.955,184.470 19.055,230.460 18.955,230.390 19.055,233.340 18.955,233.270 19.055,236.220 18.955,236.150 19.055,239.100 18.955,239.030 19.055,241.980 18.955,241.910 19.055,244.860 18.955,244.790 19.055,247.740 18.955,247.670 19.055,250.620 18.955,250.550 19.055,253.500 18.955,253.430 19.055,256.380 18.955,256.310 19.055,259.260 18.955,259.190 19.055,262.140 18.955,262.070 19.055,265.020 18.955,264.950 19.055,267.900 18.955,267.830 19.055,270.780 18.955,270.710 19.055,273.660 18.955,273.590 19.055,276.540 18.955,276.470 19.055,279.420 18.955,279.350 19.055,282.300 18.955,282.230 19.055,285.180 18.955,285.110 19.055,288.060 18.955,287.990 19.055,290.940 18.955,290.870 19.055,293.820 18.955,293.750 19.055,296.700 18.955,296.630 19.055,299.580 18.955,299.510 19.055,302.460 18.955,302.390 19.055,305.340 18.955,305.270 19.055,308.220 18.955,308.150 19.055,311.100 18.955,311.030 19.055,313.980 18.955,313.910 19.055,316.860 18.955,316.790 19.055,319.740 18.955,319.670 19.055,322.620 18.955,322.550 19.055,325.500 18.955,325.430 19.055,328.380 18.955,328.310 19.055,331.260 18.955,331.190 19.055,334.140 18.955,334.070 19.055,337.020 18.955,336.950 19.055,339.900 18.955,339.830 19.055,342.780 18.955,342.710 19.055,345.660 18.955,345.590 19.055,348.540 18.955,348.470 19.055,351.420 18.955,351.350 19.055,354.300 18.955,354.230 19.055,357.180 18.955,357.110 19.055,360.060 18.955,359.990 19.055,362.940 18.955,362.870 19.055,365.820 18.955,365.750 19.055,368.700 18.955,368.630 19.055,371.580 18.955,371.510 19.055,374.460 18.955,374.390 19.055,377.340 18.955,377.270 19.055,380.220 18.955,380.150 19.055,383.100 18.955,383.030 19.055,385.980 18.955,385.910 19.055,388.860 18.955,388.790 19.055,391.740 18.955,391.670 19.055,394.620 18.955,394.550 19.055,397.500 18.955,397.430 19.055,400.380 18.955,400.310 19.055,403.260 18.955,403.190 19.055,406.140 18.955,406.070 19.055,409.020 18.955,408.950 19.055,411.900 18.955,411.830 +00017 19.055,1.590 18.955,1.520 19.055,4.470 18.955,4.400 19.055,7.350 18.955,7.280 19.055,10.230 18.955,10.160 19.055,13.110 18.955,13.040 19.055,15.990 18.955,15.920 19.055,18.870 18.955,18.800 19.055,21.750 18.955,21.680 19.055,24.630 18.955,24.560 19.055,27.510 18.955,27.440 19.055,30.390 18.955,30.320 19.055,33.270 18.955,33.200 19.055,36.150 18.955,36.080 19.055,39.030 18.955,38.960 19.055,41.910 18.955,41.840 19.055,44.790 18.955,44.720 19.055,47.670 18.955,47.600 19.055,50.550 18.955,50.480 19.055,53.430 18.955,53.360 19.055,56.310 18.955,56.240 19.055,59.190 18.955,59.120 19.055,62.070 18.955,62.000 19.055,64.950 18.955,64.880 19.055,67.830 18.955,67.760 19.055,70.710 18.955,70.640 19.055,73.590 18.955,73.520 19.055,76.470 18.955,76.400 19.055,79.350 18.955,79.280 19.055,82.230 18.955,82.160 19.055,85.110 18.955,85.040 19.055,87.990 18.955,87.920 19.055,90.870 18.955,90.800 19.055,93.750 18.955,93.680 19.055,96.630 18.955,96.560 19.055,99.510 18.955,99.440 19.055,102.390 18.955,102.320 19.055,105.270 18.955,105.200 19.055,108.150 18.955,108.080 19.055,111.030 18.955,110.960 19.055,113.910 18.955,113.840 19.055,116.790 18.955,116.720 19.055,119.670 18.955,119.600 19.055,122.550 18.955,122.480 19.055,125.430 18.955,125.360 19.055,128.310 18.955,128.240 19.055,131.190 18.955,131.120 19.055,134.070 18.955,134.000 19.055,136.950 18.955,136.880 19.055,139.830 18.955,139.760 19.055,142.710 18.955,142.640 19.055,145.590 18.955,145.520 19.055,148.470 18.955,148.400 19.055,151.350 18.955,151.280 19.055,154.230 18.955,154.160 19.055,157.110 18.955,157.040 19.055,159.990 18.955,159.920 19.055,162.870 18.955,162.800 19.055,165.750 18.955,165.680 19.055,168.630 18.955,168.560 19.055,171.510 18.955,171.440 19.055,174.390 18.955,174.320 19.055,177.270 18.955,177.200 19.055,180.150 18.955,180.080 19.055,183.030 18.955,182.960 19.055,231.830 18.955,231.900 19.055,234.710 18.955,234.780 19.055,237.590 18.955,237.660 19.055,240.470 18.955,240.540 19.055,243.350 18.955,243.420 19.055,246.230 18.955,246.300 19.055,249.110 18.955,249.180 19.055,251.990 18.955,252.060 19.055,254.870 18.955,254.940 19.055,257.750 18.955,257.820 19.055,260.630 18.955,260.700 19.055,263.510 18.955,263.580 19.055,266.390 18.955,266.460 19.055,269.270 18.955,269.340 19.055,272.150 18.955,272.220 19.055,275.030 18.955,275.100 19.055,277.910 18.955,277.980 19.055,280.790 18.955,280.860 19.055,283.670 18.955,283.740 19.055,286.550 18.955,286.620 19.055,289.430 18.955,289.500 19.055,292.310 18.955,292.380 19.055,295.190 18.955,295.260 19.055,298.070 18.955,298.140 19.055,300.950 18.955,301.020 19.055,303.830 18.955,303.900 19.055,306.710 18.955,306.780 19.055,309.590 18.955,309.660 19.055,312.470 18.955,312.540 19.055,315.350 18.955,315.420 19.055,318.230 18.955,318.300 19.055,321.110 18.955,321.180 19.055,323.990 18.955,324.060 19.055,326.870 18.955,326.940 19.055,329.750 18.955,329.820 19.055,332.630 18.955,332.700 19.055,335.510 18.955,335.580 19.055,338.390 18.955,338.460 19.055,341.270 18.955,341.340 19.055,344.150 18.955,344.220 19.055,347.030 18.955,347.100 19.055,349.910 18.955,349.980 19.055,352.790 18.955,352.860 19.055,355.670 18.955,355.740 19.055,358.550 18.955,358.620 19.055,361.430 18.955,361.500 19.055,364.310 18.955,364.380 19.055,367.190 18.955,367.260 19.055,370.070 18.955,370.140 19.055,372.950 18.955,373.020 19.055,375.830 18.955,375.900 19.055,378.710 18.955,378.780 19.055,381.590 18.955,381.660 19.055,384.470 18.955,384.540 19.055,387.350 18.955,387.420 19.055,390.230 18.955,390.300 19.055,393.110 18.955,393.180 19.055,395.990 18.955,396.060 19.055,398.870 18.955,398.940 19.055,401.750 18.955,401.820 19.055,404.630 18.955,404.700 19.055,407.510 18.955,407.580 19.055,410.390 18.955,410.460 19.055,413.270 18.955,413.340 +00018 19.225,2.960 19.325,3.030 19.225,5.840 19.325,5.910 19.225,8.720 19.325,8.790 19.225,11.600 19.325,11.670 19.225,14.480 19.325,14.550 19.225,17.360 19.325,17.430 19.225,20.240 19.325,20.310 19.225,23.120 19.325,23.190 19.225,26.000 19.325,26.070 19.225,28.880 19.325,28.950 19.225,31.760 19.325,31.830 19.225,34.640 19.325,34.710 19.225,37.520 19.325,37.590 19.225,40.400 19.325,40.470 19.225,43.280 19.325,43.350 19.225,46.160 19.325,46.230 19.225,49.040 19.325,49.110 19.225,51.920 19.325,51.990 19.225,54.800 19.325,54.870 19.225,57.680 19.325,57.750 19.225,60.560 19.325,60.630 19.225,63.440 19.325,63.510 19.225,66.320 19.325,66.390 19.225,69.200 19.325,69.270 19.225,72.080 19.325,72.150 19.225,74.960 19.325,75.030 19.225,77.840 19.325,77.910 19.225,80.720 19.325,80.790 19.225,83.600 19.325,83.670 19.225,86.480 19.325,86.550 19.225,89.360 19.325,89.430 19.225,92.240 19.325,92.310 19.225,95.120 19.325,95.190 19.225,98.000 19.325,98.070 19.225,100.880 19.325,100.950 19.225,103.760 19.325,103.830 19.225,106.640 19.325,106.710 19.225,109.520 19.325,109.590 19.225,112.400 19.325,112.470 19.225,115.280 19.325,115.350 19.225,118.160 19.325,118.230 19.225,121.040 19.325,121.110 19.225,123.920 19.325,123.990 19.225,126.800 19.325,126.870 19.225,129.680 19.325,129.750 19.225,132.560 19.325,132.630 19.225,135.440 19.325,135.510 19.225,138.320 19.325,138.390 19.225,141.200 19.325,141.270 19.225,144.080 19.325,144.150 19.225,146.960 19.325,147.030 19.225,149.840 19.325,149.910 19.225,152.720 19.325,152.790 19.225,155.600 19.325,155.670 19.225,158.480 19.325,158.550 19.225,161.360 19.325,161.430 19.225,164.240 19.325,164.310 19.225,167.120 19.325,167.190 19.225,170.000 19.325,170.070 19.225,172.880 19.325,172.950 19.225,175.760 19.325,175.830 19.225,178.640 19.325,178.710 19.225,181.520 19.325,181.590 19.225,184.400 19.325,184.470 19.225,230.460 19.325,230.390 19.225,233.340 19.325,233.270 19.225,236.220 19.325,236.150 19.225,239.100 19.325,239.030 19.225,241.980 19.325,241.910 19.225,244.860 19.325,244.790 19.225,247.740 19.325,247.670 19.225,250.620 19.325,250.550 19.225,253.500 19.325,253.430 19.225,256.380 19.325,256.310 19.225,259.260 19.325,259.190 19.225,262.140 19.325,262.070 19.225,265.020 19.325,264.950 19.225,267.900 19.325,267.830 19.225,270.780 19.325,270.710 19.225,273.660 19.325,273.590 19.225,276.540 19.325,276.470 19.225,279.420 19.325,279.350 19.225,282.300 19.325,282.230 19.225,285.180 19.325,285.110 19.225,288.060 19.325,287.990 19.225,290.940 19.325,290.870 19.225,293.820 19.325,293.750 19.225,296.700 19.325,296.630 19.225,299.580 19.325,299.510 19.225,302.460 19.325,302.390 19.225,305.340 19.325,305.270 19.225,308.220 19.325,308.150 19.225,311.100 19.325,311.030 19.225,313.980 19.325,313.910 19.225,316.860 19.325,316.790 19.225,319.740 19.325,319.670 19.225,322.620 19.325,322.550 19.225,325.500 19.325,325.430 19.225,328.380 19.325,328.310 19.225,331.260 19.325,331.190 19.225,334.140 19.325,334.070 19.225,337.020 19.325,336.950 19.225,339.900 19.325,339.830 19.225,342.780 19.325,342.710 19.225,345.660 19.325,345.590 19.225,348.540 19.325,348.470 19.225,351.420 19.325,351.350 19.225,354.300 19.325,354.230 19.225,357.180 19.325,357.110 19.225,360.060 19.325,359.990 19.225,362.940 19.325,362.870 19.225,365.820 19.325,365.750 19.225,368.700 19.325,368.630 19.225,371.580 19.325,371.510 19.225,374.460 19.325,374.390 19.225,377.340 19.325,377.270 19.225,380.220 19.325,380.150 19.225,383.100 19.325,383.030 19.225,385.980 19.325,385.910 19.225,388.860 19.325,388.790 19.225,391.740 19.325,391.670 19.225,394.620 19.325,394.550 19.225,397.500 19.325,397.430 19.225,400.380 19.325,400.310 19.225,403.260 19.325,403.190 19.225,406.140 19.325,406.070 19.225,409.020 19.325,408.950 19.225,411.900 19.325,411.830 +00019 19.225,1.590 19.325,1.520 19.225,4.470 19.325,4.400 19.225,7.350 19.325,7.280 19.225,10.230 19.325,10.160 19.225,13.110 19.325,13.040 19.225,15.990 19.325,15.920 19.225,18.870 19.325,18.800 19.225,21.750 19.325,21.680 19.225,24.630 19.325,24.560 19.225,27.510 19.325,27.440 19.225,30.390 19.325,30.320 19.225,33.270 19.325,33.200 19.225,36.150 19.325,36.080 19.225,39.030 19.325,38.960 19.225,41.910 19.325,41.840 19.225,44.790 19.325,44.720 19.225,47.670 19.325,47.600 19.225,50.550 19.325,50.480 19.225,53.430 19.325,53.360 19.225,56.310 19.325,56.240 19.225,59.190 19.325,59.120 19.225,62.070 19.325,62.000 19.225,64.950 19.325,64.880 19.225,67.830 19.325,67.760 19.225,70.710 19.325,70.640 19.225,73.590 19.325,73.520 19.225,76.470 19.325,76.400 19.225,79.350 19.325,79.280 19.225,82.230 19.325,82.160 19.225,85.110 19.325,85.040 19.225,87.990 19.325,87.920 19.225,90.870 19.325,90.800 19.225,93.750 19.325,93.680 19.225,96.630 19.325,96.560 19.225,99.510 19.325,99.440 19.225,102.390 19.325,102.320 19.225,105.270 19.325,105.200 19.225,108.150 19.325,108.080 19.225,111.030 19.325,110.960 19.225,113.910 19.325,113.840 19.225,116.790 19.325,116.720 19.225,119.670 19.325,119.600 19.225,122.550 19.325,122.480 19.225,125.430 19.325,125.360 19.225,128.310 19.325,128.240 19.225,131.190 19.325,131.120 19.225,134.070 19.325,134.000 19.225,136.950 19.325,136.880 19.225,139.830 19.325,139.760 19.225,142.710 19.325,142.640 19.225,145.590 19.325,145.520 19.225,148.470 19.325,148.400 19.225,151.350 19.325,151.280 19.225,154.230 19.325,154.160 19.225,157.110 19.325,157.040 19.225,159.990 19.325,159.920 19.225,162.870 19.325,162.800 19.225,165.750 19.325,165.680 19.225,168.630 19.325,168.560 19.225,171.510 19.325,171.440 19.225,174.390 19.325,174.320 19.225,177.270 19.325,177.200 19.225,180.150 19.325,180.080 19.225,183.030 19.325,182.960 19.225,231.830 19.325,231.900 19.225,234.710 19.325,234.780 19.225,237.590 19.325,237.660 19.225,240.470 19.325,240.540 19.225,243.350 19.325,243.420 19.225,246.230 19.325,246.300 19.225,249.110 19.325,249.180 19.225,251.990 19.325,252.060 19.225,254.870 19.325,254.940 19.225,257.750 19.325,257.820 19.225,260.630 19.325,260.700 19.225,263.510 19.325,263.580 19.225,266.390 19.325,266.460 19.225,269.270 19.325,269.340 19.225,272.150 19.325,272.220 19.225,275.030 19.325,275.100 19.225,277.910 19.325,277.980 19.225,280.790 19.325,280.860 19.225,283.670 19.325,283.740 19.225,286.550 19.325,286.620 19.225,289.430 19.325,289.500 19.225,292.310 19.325,292.380 19.225,295.190 19.325,295.260 19.225,298.070 19.325,298.140 19.225,300.950 19.325,301.020 19.225,303.830 19.325,303.900 19.225,306.710 19.325,306.780 19.225,309.590 19.325,309.660 19.225,312.470 19.325,312.540 19.225,315.350 19.325,315.420 19.225,318.230 19.325,318.300 19.225,321.110 19.325,321.180 19.225,323.990 19.325,324.060 19.225,326.870 19.325,326.940 19.225,329.750 19.325,329.820 19.225,332.630 19.325,332.700 19.225,335.510 19.325,335.580 19.225,338.390 19.325,338.460 19.225,341.270 19.325,341.340 19.225,344.150 19.325,344.220 19.225,347.030 19.325,347.100 19.225,349.910 19.325,349.980 19.225,352.790 19.325,352.860 19.225,355.670 19.325,355.740 19.225,358.550 19.325,358.620 19.225,361.430 19.325,361.500 19.225,364.310 19.325,364.380 19.225,367.190 19.325,367.260 19.225,370.070 19.325,370.140 19.225,372.950 19.325,373.020 19.225,375.830 19.325,375.900 19.225,378.710 19.325,378.780 19.225,381.590 19.325,381.660 19.225,384.470 19.325,384.540 19.225,387.350 19.325,387.420 19.225,390.230 19.325,390.300 19.225,393.110 19.325,393.180 19.225,395.990 19.325,396.060 19.225,398.870 19.325,398.940 19.225,401.750 19.325,401.820 19.225,404.630 19.325,404.700 19.225,407.510 19.325,407.580 19.225,410.390 19.325,410.460 19.225,413.270 19.325,413.340 +0001A 19.595,2.960 19.495,3.030 19.595,5.840 19.495,5.910 19.595,8.720 19.495,8.790 19.595,11.600 19.495,11.670 19.595,14.480 19.495,14.550 19.595,17.360 19.495,17.430 19.595,20.240 19.495,20.310 19.595,23.120 19.495,23.190 19.595,26.000 19.495,26.070 19.595,28.880 19.495,28.950 19.595,31.760 19.495,31.830 19.595,34.640 19.495,34.710 19.595,37.520 19.495,37.590 19.595,40.400 19.495,40.470 19.595,43.280 19.495,43.350 19.595,46.160 19.495,46.230 19.595,49.040 19.495,49.110 19.595,51.920 19.495,51.990 19.595,54.800 19.495,54.870 19.595,57.680 19.495,57.750 19.595,60.560 19.495,60.630 19.595,63.440 19.495,63.510 19.595,66.320 19.495,66.390 19.595,69.200 19.495,69.270 19.595,72.080 19.495,72.150 19.595,74.960 19.495,75.030 19.595,77.840 19.495,77.910 19.595,80.720 19.495,80.790 19.595,83.600 19.495,83.670 19.595,86.480 19.495,86.550 19.595,89.360 19.495,89.430 19.595,92.240 19.495,92.310 19.595,95.120 19.495,95.190 19.595,98.000 19.495,98.070 19.595,100.880 19.495,100.950 19.595,103.760 19.495,103.830 19.595,106.640 19.495,106.710 19.595,109.520 19.495,109.590 19.595,112.400 19.495,112.470 19.595,115.280 19.495,115.350 19.595,118.160 19.495,118.230 19.595,121.040 19.495,121.110 19.595,123.920 19.495,123.990 19.595,126.800 19.495,126.870 19.595,129.680 19.495,129.750 19.595,132.560 19.495,132.630 19.595,135.440 19.495,135.510 19.595,138.320 19.495,138.390 19.595,141.200 19.495,141.270 19.595,144.080 19.495,144.150 19.595,146.960 19.495,147.030 19.595,149.840 19.495,149.910 19.595,152.720 19.495,152.790 19.595,155.600 19.495,155.670 19.595,158.480 19.495,158.550 19.595,161.360 19.495,161.430 19.595,164.240 19.495,164.310 19.595,167.120 19.495,167.190 19.595,170.000 19.495,170.070 19.595,172.880 19.495,172.950 19.595,175.760 19.495,175.830 19.595,178.640 19.495,178.710 19.595,181.520 19.495,181.590 19.595,184.400 19.495,184.470 19.595,230.460 19.495,230.390 19.595,233.340 19.495,233.270 19.595,236.220 19.495,236.150 19.595,239.100 19.495,239.030 19.595,241.980 19.495,241.910 19.595,244.860 19.495,244.790 19.595,247.740 19.495,247.670 19.595,250.620 19.495,250.550 19.595,253.500 19.495,253.430 19.595,256.380 19.495,256.310 19.595,259.260 19.495,259.190 19.595,262.140 19.495,262.070 19.595,265.020 19.495,264.950 19.595,267.900 19.495,267.830 19.595,270.780 19.495,270.710 19.595,273.660 19.495,273.590 19.595,276.540 19.495,276.470 19.595,279.420 19.495,279.350 19.595,282.300 19.495,282.230 19.595,285.180 19.495,285.110 19.595,288.060 19.495,287.990 19.595,290.940 19.495,290.870 19.595,293.820 19.495,293.750 19.595,296.700 19.495,296.630 19.595,299.580 19.495,299.510 19.595,302.460 19.495,302.390 19.595,305.340 19.495,305.270 19.595,308.220 19.495,308.150 19.595,311.100 19.495,311.030 19.595,313.980 19.495,313.910 19.595,316.860 19.495,316.790 19.595,319.740 19.495,319.670 19.595,322.620 19.495,322.550 19.595,325.500 19.495,325.430 19.595,328.380 19.495,328.310 19.595,331.260 19.495,331.190 19.595,334.140 19.495,334.070 19.595,337.020 19.495,336.950 19.595,339.900 19.495,339.830 19.595,342.780 19.495,342.710 19.595,345.660 19.495,345.590 19.595,348.540 19.495,348.470 19.595,351.420 19.495,351.350 19.595,354.300 19.495,354.230 19.595,357.180 19.495,357.110 19.595,360.060 19.495,359.990 19.595,362.940 19.495,362.870 19.595,365.820 19.495,365.750 19.595,368.700 19.495,368.630 19.595,371.580 19.495,371.510 19.595,374.460 19.495,374.390 19.595,377.340 19.495,377.270 19.595,380.220 19.495,380.150 19.595,383.100 19.495,383.030 19.595,385.980 19.495,385.910 19.595,388.860 19.495,388.790 19.595,391.740 19.495,391.670 19.595,394.620 19.495,394.550 19.595,397.500 19.495,397.430 19.595,400.380 19.495,400.310 19.595,403.260 19.495,403.190 19.595,406.140 19.495,406.070 19.595,409.020 19.495,408.950 19.595,411.900 19.495,411.830 +0001B 19.595,1.590 19.495,1.520 19.595,4.470 19.495,4.400 19.595,7.350 19.495,7.280 19.595,10.230 19.495,10.160 19.595,13.110 19.495,13.040 19.595,15.990 19.495,15.920 19.595,18.870 19.495,18.800 19.595,21.750 19.495,21.680 19.595,24.630 19.495,24.560 19.595,27.510 19.495,27.440 19.595,30.390 19.495,30.320 19.595,33.270 19.495,33.200 19.595,36.150 19.495,36.080 19.595,39.030 19.495,38.960 19.595,41.910 19.495,41.840 19.595,44.790 19.495,44.720 19.595,47.670 19.495,47.600 19.595,50.550 19.495,50.480 19.595,53.430 19.495,53.360 19.595,56.310 19.495,56.240 19.595,59.190 19.495,59.120 19.595,62.070 19.495,62.000 19.595,64.950 19.495,64.880 19.595,67.830 19.495,67.760 19.595,70.710 19.495,70.640 19.595,73.590 19.495,73.520 19.595,76.470 19.495,76.400 19.595,79.350 19.495,79.280 19.595,82.230 19.495,82.160 19.595,85.110 19.495,85.040 19.595,87.990 19.495,87.920 19.595,90.870 19.495,90.800 19.595,93.750 19.495,93.680 19.595,96.630 19.495,96.560 19.595,99.510 19.495,99.440 19.595,102.390 19.495,102.320 19.595,105.270 19.495,105.200 19.595,108.150 19.495,108.080 19.595,111.030 19.495,110.960 19.595,113.910 19.495,113.840 19.595,116.790 19.495,116.720 19.595,119.670 19.495,119.600 19.595,122.550 19.495,122.480 19.595,125.430 19.495,125.360 19.595,128.310 19.495,128.240 19.595,131.190 19.495,131.120 19.595,134.070 19.495,134.000 19.595,136.950 19.495,136.880 19.595,139.830 19.495,139.760 19.595,142.710 19.495,142.640 19.595,145.590 19.495,145.520 19.595,148.470 19.495,148.400 19.595,151.350 19.495,151.280 19.595,154.230 19.495,154.160 19.595,157.110 19.495,157.040 19.595,159.990 19.495,159.920 19.595,162.870 19.495,162.800 19.595,165.750 19.495,165.680 19.595,168.630 19.495,168.560 19.595,171.510 19.495,171.440 19.595,174.390 19.495,174.320 19.595,177.270 19.495,177.200 19.595,180.150 19.495,180.080 19.595,183.030 19.495,182.960 19.595,231.830 19.495,231.900 19.595,234.710 19.495,234.780 19.595,237.590 19.495,237.660 19.595,240.470 19.495,240.540 19.595,243.350 19.495,243.420 19.595,246.230 19.495,246.300 19.595,249.110 19.495,249.180 19.595,251.990 19.495,252.060 19.595,254.870 19.495,254.940 19.595,257.750 19.495,257.820 19.595,260.630 19.495,260.700 19.595,263.510 19.495,263.580 19.595,266.390 19.495,266.460 19.595,269.270 19.495,269.340 19.595,272.150 19.495,272.220 19.595,275.030 19.495,275.100 19.595,277.910 19.495,277.980 19.595,280.790 19.495,280.860 19.595,283.670 19.495,283.740 19.595,286.550 19.495,286.620 19.595,289.430 19.495,289.500 19.595,292.310 19.495,292.380 19.595,295.190 19.495,295.260 19.595,298.070 19.495,298.140 19.595,300.950 19.495,301.020 19.595,303.830 19.495,303.900 19.595,306.710 19.495,306.780 19.595,309.590 19.495,309.660 19.595,312.470 19.495,312.540 19.595,315.350 19.495,315.420 19.595,318.230 19.495,318.300 19.595,321.110 19.495,321.180 19.595,323.990 19.495,324.060 19.595,326.870 19.495,326.940 19.595,329.750 19.495,329.820 19.595,332.630 19.495,332.700 19.595,335.510 19.495,335.580 19.595,338.390 19.495,338.460 19.595,341.270 19.495,341.340 19.595,344.150 19.495,344.220 19.595,347.030 19.495,347.100 19.595,349.910 19.495,349.980 19.595,352.790 19.495,352.860 19.595,355.670 19.495,355.740 19.595,358.550 19.495,358.620 19.595,361.430 19.495,361.500 19.595,364.310 19.495,364.380 19.595,367.190 19.495,367.260 19.595,370.070 19.495,370.140 19.595,372.950 19.495,373.020 19.595,375.830 19.495,375.900 19.595,378.710 19.495,378.780 19.595,381.590 19.495,381.660 19.595,384.470 19.495,384.540 19.595,387.350 19.495,387.420 19.595,390.230 19.495,390.300 19.595,393.110 19.495,393.180 19.595,395.990 19.495,396.060 19.595,398.870 19.495,398.940 19.595,401.750 19.495,401.820 19.595,404.630 19.495,404.700 19.595,407.510 19.495,407.580 19.595,410.390 19.495,410.460 19.595,413.270 19.495,413.340 +0001C 19.765,2.960 19.865,3.030 19.765,5.840 19.865,5.910 19.765,8.720 19.865,8.790 19.765,11.600 19.865,11.670 19.765,14.480 19.865,14.550 19.765,17.360 19.865,17.430 19.765,20.240 19.865,20.310 19.765,23.120 19.865,23.190 19.765,26.000 19.865,26.070 19.765,28.880 19.865,28.950 19.765,31.760 19.865,31.830 19.765,34.640 19.865,34.710 19.765,37.520 19.865,37.590 19.765,40.400 19.865,40.470 19.765,43.280 19.865,43.350 19.765,46.160 19.865,46.230 19.765,49.040 19.865,49.110 19.765,51.920 19.865,51.990 19.765,54.800 19.865,54.870 19.765,57.680 19.865,57.750 19.765,60.560 19.865,60.630 19.765,63.440 19.865,63.510 19.765,66.320 19.865,66.390 19.765,69.200 19.865,69.270 19.765,72.080 19.865,72.150 19.765,74.960 19.865,75.030 19.765,77.840 19.865,77.910 19.765,80.720 19.865,80.790 19.765,83.600 19.865,83.670 19.765,86.480 19.865,86.550 19.765,89.360 19.865,89.430 19.765,92.240 19.865,92.310 19.765,95.120 19.865,95.190 19.765,98.000 19.865,98.070 19.765,100.880 19.865,100.950 19.765,103.760 19.865,103.830 19.765,106.640 19.865,106.710 19.765,109.520 19.865,109.590 19.765,112.400 19.865,112.470 19.765,115.280 19.865,115.350 19.765,118.160 19.865,118.230 19.765,121.040 19.865,121.110 19.765,123.920 19.865,123.990 19.765,126.800 19.865,126.870 19.765,129.680 19.865,129.750 19.765,132.560 19.865,132.630 19.765,135.440 19.865,135.510 19.765,138.320 19.865,138.390 19.765,141.200 19.865,141.270 19.765,144.080 19.865,144.150 19.765,146.960 19.865,147.030 19.765,149.840 19.865,149.910 19.765,152.720 19.865,152.790 19.765,155.600 19.865,155.670 19.765,158.480 19.865,158.550 19.765,161.360 19.865,161.430 19.765,164.240 19.865,164.310 19.765,167.120 19.865,167.190 19.765,170.000 19.865,170.070 19.765,172.880 19.865,172.950 19.765,175.760 19.865,175.830 19.765,178.640 19.865,178.710 19.765,181.520 19.865,181.590 19.765,184.400 19.865,184.470 19.765,230.460 19.865,230.390 19.765,233.340 19.865,233.270 19.765,236.220 19.865,236.150 19.765,239.100 19.865,239.030 19.765,241.980 19.865,241.910 19.765,244.860 19.865,244.790 19.765,247.740 19.865,247.670 19.765,250.620 19.865,250.550 19.765,253.500 19.865,253.430 19.765,256.380 19.865,256.310 19.765,259.260 19.865,259.190 19.765,262.140 19.865,262.070 19.765,265.020 19.865,264.950 19.765,267.900 19.865,267.830 19.765,270.780 19.865,270.710 19.765,273.660 19.865,273.590 19.765,276.540 19.865,276.470 19.765,279.420 19.865,279.350 19.765,282.300 19.865,282.230 19.765,285.180 19.865,285.110 19.765,288.060 19.865,287.990 19.765,290.940 19.865,290.870 19.765,293.820 19.865,293.750 19.765,296.700 19.865,296.630 19.765,299.580 19.865,299.510 19.765,302.460 19.865,302.390 19.765,305.340 19.865,305.270 19.765,308.220 19.865,308.150 19.765,311.100 19.865,311.030 19.765,313.980 19.865,313.910 19.765,316.860 19.865,316.790 19.765,319.740 19.865,319.670 19.765,322.620 19.865,322.550 19.765,325.500 19.865,325.430 19.765,328.380 19.865,328.310 19.765,331.260 19.865,331.190 19.765,334.140 19.865,334.070 19.765,337.020 19.865,336.950 19.765,339.900 19.865,339.830 19.765,342.780 19.865,342.710 19.765,345.660 19.865,345.590 19.765,348.540 19.865,348.470 19.765,351.420 19.865,351.350 19.765,354.300 19.865,354.230 19.765,357.180 19.865,357.110 19.765,360.060 19.865,359.990 19.765,362.940 19.865,362.870 19.765,365.820 19.865,365.750 19.765,368.700 19.865,368.630 19.765,371.580 19.865,371.510 19.765,374.460 19.865,374.390 19.765,377.340 19.865,377.270 19.765,380.220 19.865,380.150 19.765,383.100 19.865,383.030 19.765,385.980 19.865,385.910 19.765,388.860 19.865,388.790 19.765,391.740 19.865,391.670 19.765,394.620 19.865,394.550 19.765,397.500 19.865,397.430 19.765,400.380 19.865,400.310 19.765,403.260 19.865,403.190 19.765,406.140 19.865,406.070 19.765,409.020 19.865,408.950 19.765,411.900 19.865,411.830 +0001D 19.765,1.590 19.865,1.520 19.765,4.470 19.865,4.400 19.765,7.350 19.865,7.280 19.765,10.230 19.865,10.160 19.765,13.110 19.865,13.040 19.765,15.990 19.865,15.920 19.765,18.870 19.865,18.800 19.765,21.750 19.865,21.680 19.765,24.630 19.865,24.560 19.765,27.510 19.865,27.440 19.765,30.390 19.865,30.320 19.765,33.270 19.865,33.200 19.765,36.150 19.865,36.080 19.765,39.030 19.865,38.960 19.765,41.910 19.865,41.840 19.765,44.790 19.865,44.720 19.765,47.670 19.865,47.600 19.765,50.550 19.865,50.480 19.765,53.430 19.865,53.360 19.765,56.310 19.865,56.240 19.765,59.190 19.865,59.120 19.765,62.070 19.865,62.000 19.765,64.950 19.865,64.880 19.765,67.830 19.865,67.760 19.765,70.710 19.865,70.640 19.765,73.590 19.865,73.520 19.765,76.470 19.865,76.400 19.765,79.350 19.865,79.280 19.765,82.230 19.865,82.160 19.765,85.110 19.865,85.040 19.765,87.990 19.865,87.920 19.765,90.870 19.865,90.800 19.765,93.750 19.865,93.680 19.765,96.630 19.865,96.560 19.765,99.510 19.865,99.440 19.765,102.390 19.865,102.320 19.765,105.270 19.865,105.200 19.765,108.150 19.865,108.080 19.765,111.030 19.865,110.960 19.765,113.910 19.865,113.840 19.765,116.790 19.865,116.720 19.765,119.670 19.865,119.600 19.765,122.550 19.865,122.480 19.765,125.430 19.865,125.360 19.765,128.310 19.865,128.240 19.765,131.190 19.865,131.120 19.765,134.070 19.865,134.000 19.765,136.950 19.865,136.880 19.765,139.830 19.865,139.760 19.765,142.710 19.865,142.640 19.765,145.590 19.865,145.520 19.765,148.470 19.865,148.400 19.765,151.350 19.865,151.280 19.765,154.230 19.865,154.160 19.765,157.110 19.865,157.040 19.765,159.990 19.865,159.920 19.765,162.870 19.865,162.800 19.765,165.750 19.865,165.680 19.765,168.630 19.865,168.560 19.765,171.510 19.865,171.440 19.765,174.390 19.865,174.320 19.765,177.270 19.865,177.200 19.765,180.150 19.865,180.080 19.765,183.030 19.865,182.960 19.765,231.830 19.865,231.900 19.765,234.710 19.865,234.780 19.765,237.590 19.865,237.660 19.765,240.470 19.865,240.540 19.765,243.350 19.865,243.420 19.765,246.230 19.865,246.300 19.765,249.110 19.865,249.180 19.765,251.990 19.865,252.060 19.765,254.870 19.865,254.940 19.765,257.750 19.865,257.820 19.765,260.630 19.865,260.700 19.765,263.510 19.865,263.580 19.765,266.390 19.865,266.460 19.765,269.270 19.865,269.340 19.765,272.150 19.865,272.220 19.765,275.030 19.865,275.100 19.765,277.910 19.865,277.980 19.765,280.790 19.865,280.860 19.765,283.670 19.865,283.740 19.765,286.550 19.865,286.620 19.765,289.430 19.865,289.500 19.765,292.310 19.865,292.380 19.765,295.190 19.865,295.260 19.765,298.070 19.865,298.140 19.765,300.950 19.865,301.020 19.765,303.830 19.865,303.900 19.765,306.710 19.865,306.780 19.765,309.590 19.865,309.660 19.765,312.470 19.865,312.540 19.765,315.350 19.865,315.420 19.765,318.230 19.865,318.300 19.765,321.110 19.865,321.180 19.765,323.990 19.865,324.060 19.765,326.870 19.865,326.940 19.765,329.750 19.865,329.820 19.765,332.630 19.865,332.700 19.765,335.510 19.865,335.580 19.765,338.390 19.865,338.460 19.765,341.270 19.865,341.340 19.765,344.150 19.865,344.220 19.765,347.030 19.865,347.100 19.765,349.910 19.865,349.980 19.765,352.790 19.865,352.860 19.765,355.670 19.865,355.740 19.765,358.550 19.865,358.620 19.765,361.430 19.865,361.500 19.765,364.310 19.865,364.380 19.765,367.190 19.865,367.260 19.765,370.070 19.865,370.140 19.765,372.950 19.865,373.020 19.765,375.830 19.865,375.900 19.765,378.710 19.865,378.780 19.765,381.590 19.865,381.660 19.765,384.470 19.865,384.540 19.765,387.350 19.865,387.420 19.765,390.230 19.865,390.300 19.765,393.110 19.865,393.180 19.765,395.990 19.865,396.060 19.765,398.870 19.865,398.940 19.765,401.750 19.865,401.820 19.765,404.630 19.865,404.700 19.765,407.510 19.865,407.580 19.765,410.390 19.865,410.460 19.765,413.270 19.865,413.340 +0001E 20.135,2.960 20.035,3.030 20.135,5.840 20.035,5.910 20.135,8.720 20.035,8.790 20.135,11.600 20.035,11.670 20.135,14.480 20.035,14.550 20.135,17.360 20.035,17.430 20.135,20.240 20.035,20.310 20.135,23.120 20.035,23.190 20.135,26.000 20.035,26.070 20.135,28.880 20.035,28.950 20.135,31.760 20.035,31.830 20.135,34.640 20.035,34.710 20.135,37.520 20.035,37.590 20.135,40.400 20.035,40.470 20.135,43.280 20.035,43.350 20.135,46.160 20.035,46.230 20.135,49.040 20.035,49.110 20.135,51.920 20.035,51.990 20.135,54.800 20.035,54.870 20.135,57.680 20.035,57.750 20.135,60.560 20.035,60.630 20.135,63.440 20.035,63.510 20.135,66.320 20.035,66.390 20.135,69.200 20.035,69.270 20.135,72.080 20.035,72.150 20.135,74.960 20.035,75.030 20.135,77.840 20.035,77.910 20.135,80.720 20.035,80.790 20.135,83.600 20.035,83.670 20.135,86.480 20.035,86.550 20.135,89.360 20.035,89.430 20.135,92.240 20.035,92.310 20.135,95.120 20.035,95.190 20.135,98.000 20.035,98.070 20.135,100.880 20.035,100.950 20.135,103.760 20.035,103.830 20.135,106.640 20.035,106.710 20.135,109.520 20.035,109.590 20.135,112.400 20.035,112.470 20.135,115.280 20.035,115.350 20.135,118.160 20.035,118.230 20.135,121.040 20.035,121.110 20.135,123.920 20.035,123.990 20.135,126.800 20.035,126.870 20.135,129.680 20.035,129.750 20.135,132.560 20.035,132.630 20.135,135.440 20.035,135.510 20.135,138.320 20.035,138.390 20.135,141.200 20.035,141.270 20.135,144.080 20.035,144.150 20.135,146.960 20.035,147.030 20.135,149.840 20.035,149.910 20.135,152.720 20.035,152.790 20.135,155.600 20.035,155.670 20.135,158.480 20.035,158.550 20.135,161.360 20.035,161.430 20.135,164.240 20.035,164.310 20.135,167.120 20.035,167.190 20.135,170.000 20.035,170.070 20.135,172.880 20.035,172.950 20.135,175.760 20.035,175.830 20.135,178.640 20.035,178.710 20.135,181.520 20.035,181.590 20.135,184.400 20.035,184.470 20.135,230.460 20.035,230.390 20.135,233.340 20.035,233.270 20.135,236.220 20.035,236.150 20.135,239.100 20.035,239.030 20.135,241.980 20.035,241.910 20.135,244.860 20.035,244.790 20.135,247.740 20.035,247.670 20.135,250.620 20.035,250.550 20.135,253.500 20.035,253.430 20.135,256.380 20.035,256.310 20.135,259.260 20.035,259.190 20.135,262.140 20.035,262.070 20.135,265.020 20.035,264.950 20.135,267.900 20.035,267.830 20.135,270.780 20.035,270.710 20.135,273.660 20.035,273.590 20.135,276.540 20.035,276.470 20.135,279.420 20.035,279.350 20.135,282.300 20.035,282.230 20.135,285.180 20.035,285.110 20.135,288.060 20.035,287.990 20.135,290.940 20.035,290.870 20.135,293.820 20.035,293.750 20.135,296.700 20.035,296.630 20.135,299.580 20.035,299.510 20.135,302.460 20.035,302.390 20.135,305.340 20.035,305.270 20.135,308.220 20.035,308.150 20.135,311.100 20.035,311.030 20.135,313.980 20.035,313.910 20.135,316.860 20.035,316.790 20.135,319.740 20.035,319.670 20.135,322.620 20.035,322.550 20.135,325.500 20.035,325.430 20.135,328.380 20.035,328.310 20.135,331.260 20.035,331.190 20.135,334.140 20.035,334.070 20.135,337.020 20.035,336.950 20.135,339.900 20.035,339.830 20.135,342.780 20.035,342.710 20.135,345.660 20.035,345.590 20.135,348.540 20.035,348.470 20.135,351.420 20.035,351.350 20.135,354.300 20.035,354.230 20.135,357.180 20.035,357.110 20.135,360.060 20.035,359.990 20.135,362.940 20.035,362.870 20.135,365.820 20.035,365.750 20.135,368.700 20.035,368.630 20.135,371.580 20.035,371.510 20.135,374.460 20.035,374.390 20.135,377.340 20.035,377.270 20.135,380.220 20.035,380.150 20.135,383.100 20.035,383.030 20.135,385.980 20.035,385.910 20.135,388.860 20.035,388.790 20.135,391.740 20.035,391.670 20.135,394.620 20.035,394.550 20.135,397.500 20.035,397.430 20.135,400.380 20.035,400.310 20.135,403.260 20.035,403.190 20.135,406.140 20.035,406.070 20.135,409.020 20.035,408.950 20.135,411.900 20.035,411.830 +0001F 20.135,1.590 20.035,1.520 20.135,4.470 20.035,4.400 20.135,7.350 20.035,7.280 20.135,10.230 20.035,10.160 20.135,13.110 20.035,13.040 20.135,15.990 20.035,15.920 20.135,18.870 20.035,18.800 20.135,21.750 20.035,21.680 20.135,24.630 20.035,24.560 20.135,27.510 20.035,27.440 20.135,30.390 20.035,30.320 20.135,33.270 20.035,33.200 20.135,36.150 20.035,36.080 20.135,39.030 20.035,38.960 20.135,41.910 20.035,41.840 20.135,44.790 20.035,44.720 20.135,47.670 20.035,47.600 20.135,50.550 20.035,50.480 20.135,53.430 20.035,53.360 20.135,56.310 20.035,56.240 20.135,59.190 20.035,59.120 20.135,62.070 20.035,62.000 20.135,64.950 20.035,64.880 20.135,67.830 20.035,67.760 20.135,70.710 20.035,70.640 20.135,73.590 20.035,73.520 20.135,76.470 20.035,76.400 20.135,79.350 20.035,79.280 20.135,82.230 20.035,82.160 20.135,85.110 20.035,85.040 20.135,87.990 20.035,87.920 20.135,90.870 20.035,90.800 20.135,93.750 20.035,93.680 20.135,96.630 20.035,96.560 20.135,99.510 20.035,99.440 20.135,102.390 20.035,102.320 20.135,105.270 20.035,105.200 20.135,108.150 20.035,108.080 20.135,111.030 20.035,110.960 20.135,113.910 20.035,113.840 20.135,116.790 20.035,116.720 20.135,119.670 20.035,119.600 20.135,122.550 20.035,122.480 20.135,125.430 20.035,125.360 20.135,128.310 20.035,128.240 20.135,131.190 20.035,131.120 20.135,134.070 20.035,134.000 20.135,136.950 20.035,136.880 20.135,139.830 20.035,139.760 20.135,142.710 20.035,142.640 20.135,145.590 20.035,145.520 20.135,148.470 20.035,148.400 20.135,151.350 20.035,151.280 20.135,154.230 20.035,154.160 20.135,157.110 20.035,157.040 20.135,159.990 20.035,159.920 20.135,162.870 20.035,162.800 20.135,165.750 20.035,165.680 20.135,168.630 20.035,168.560 20.135,171.510 20.035,171.440 20.135,174.390 20.035,174.320 20.135,177.270 20.035,177.200 20.135,180.150 20.035,180.080 20.135,183.030 20.035,182.960 20.135,231.830 20.035,231.900 20.135,234.710 20.035,234.780 20.135,237.590 20.035,237.660 20.135,240.470 20.035,240.540 20.135,243.350 20.035,243.420 20.135,246.230 20.035,246.300 20.135,249.110 20.035,249.180 20.135,251.990 20.035,252.060 20.135,254.870 20.035,254.940 20.135,257.750 20.035,257.820 20.135,260.630 20.035,260.700 20.135,263.510 20.035,263.580 20.135,266.390 20.035,266.460 20.135,269.270 20.035,269.340 20.135,272.150 20.035,272.220 20.135,275.030 20.035,275.100 20.135,277.910 20.035,277.980 20.135,280.790 20.035,280.860 20.135,283.670 20.035,283.740 20.135,286.550 20.035,286.620 20.135,289.430 20.035,289.500 20.135,292.310 20.035,292.380 20.135,295.190 20.035,295.260 20.135,298.070 20.035,298.140 20.135,300.950 20.035,301.020 20.135,303.830 20.035,303.900 20.135,306.710 20.035,306.780 20.135,309.590 20.035,309.660 20.135,312.470 20.035,312.540 20.135,315.350 20.035,315.420 20.135,318.230 20.035,318.300 20.135,321.110 20.035,321.180 20.135,323.990 20.035,324.060 20.135,326.870 20.035,326.940 20.135,329.750 20.035,329.820 20.135,332.630 20.035,332.700 20.135,335.510 20.035,335.580 20.135,338.390 20.035,338.460 20.135,341.270 20.035,341.340 20.135,344.150 20.035,344.220 20.135,347.030 20.035,347.100 20.135,349.910 20.035,349.980 20.135,352.790 20.035,352.860 20.135,355.670 20.035,355.740 20.135,358.550 20.035,358.620 20.135,361.430 20.035,361.500 20.135,364.310 20.035,364.380 20.135,367.190 20.035,367.260 20.135,370.070 20.035,370.140 20.135,372.950 20.035,373.020 20.135,375.830 20.035,375.900 20.135,378.710 20.035,378.780 20.135,381.590 20.035,381.660 20.135,384.470 20.035,384.540 20.135,387.350 20.035,387.420 20.135,390.230 20.035,390.300 20.135,393.110 20.035,393.180 20.135,395.990 20.035,396.060 20.135,398.870 20.035,398.940 20.135,401.750 20.035,401.820 20.135,404.630 20.035,404.700 20.135,407.510 20.035,407.580 20.135,410.390 20.035,410.460 20.135,413.270 20.035,413.340 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf new file mode 100644 index 00000000..410603e1 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf @@ -0,0 +1,69 @@ +# cpf_memcomp Version: c0.1.0-EAC +# common_memcomp Version: c0.1.2-EAC +# lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# CPF Macro-Model for High Capacity Two Port Register File SVT MVT Compiler +# +# Instance Name: rf2_32x128_wm1 +# Words: 32 +# Bits: 128 +# Mux: 2 +# Drive: 6 +# Write Mask: On +# Write Thru: Off +# Extra Margin Adjustment: On +# Test Muxes On +# Power Gating: Off +# Retention: On +# Pipeline: Off +# Read Disturb Test: Off +# +# Creation Date: Sun Oct 13 11:08:47 2019 +# Version: r0p0 +# +set_cpf_version 1.1 +set_macro_model rf2_32x128_wm1 + +#The Voltages Specified in this macro-model not real. They are dummy values suggested by Cadence. +create_nominal_condition -name nc_on -voltage 1 -ground_voltage 0.0 -state on +create_nominal_condition -name nc_off -voltage 0.0 -ground_voltage 0.0 -state off + +create_power_domain -name PDPE -default \ + -boundary_ports { CENYA AYA[*] CENYB WENYB[*] AYB[*] QA[*] SOA[*] SOB[*] CLKA CENA AA[*] CLKB CENB WENB[*] AB[*] DB[*] EMAA[*] EMASA EMAB[*] TENA TCENA TAA[*] TENB TCENB TWENB[*] TAB[*] TDB[*] SIA[*] SEA DFTRAMBYP SIB[*] SEB COLLDISN } \ + -instances { clk0_int CENA_int AA_int[4] AA_int[3] AA_int[2] AA_int[1] AA_int[0] clk1_int CENB_int WENB_int[127] WENB_int[126] WENB_int[125] WENB_int[124] WENB_int[123] WENB_int[122] WENB_int[121] WENB_int[120] WENB_int[119] WENB_int[118] WENB_int[117] WENB_int[116] WENB_int[115] WENB_int[114] WENB_int[113] WENB_int[112] WENB_int[111] WENB_int[110] WENB_int[109] WENB_int[108] WENB_int[107] WENB_int[106] WENB_int[105] WENB_int[104] WENB_int[103] WENB_int[102] WENB_int[101] WENB_int[100] WENB_int[99] WENB_int[98] WENB_int[97] WENB_int[96] WENB_int[95] WENB_int[94] WENB_int[93] WENB_int[92] WENB_int[91] WENB_int[90] WENB_int[89] WENB_int[88] WENB_int[87] WENB_int[86] WENB_int[85] WENB_int[84] WENB_int[83] WENB_int[82] WENB_int[81] WENB_int[80] WENB_int[79] WENB_int[78] WENB_int[77] WENB_int[76] WENB_int[75] WENB_int[74] WENB_int[73] WENB_int[72] WENB_int[71] WENB_int[70] WENB_int[69] WENB_int[68] WENB_int[67] WENB_int[66] WENB_int[65] WENB_int[64] WENB_int[63] WENB_int[62] WENB_int[61] WENB_int[60] WENB_int[59] WENB_int[58] WENB_int[57] WENB_int[56] WENB_int[55] WENB_int[54] WENB_int[53] WENB_int[52] WENB_int[51] WENB_int[50] WENB_int[49] WENB_int[48] WENB_int[47] WENB_int[46] WENB_int[45] WENB_int[44] WENB_int[43] WENB_int[42] WENB_int[41] WENB_int[40] WENB_int[39] WENB_int[38] WENB_int[37] WENB_int[36] WENB_int[35] WENB_int[34] WENB_int[33] WENB_int[32] WENB_int[31] WENB_int[30] WENB_int[29] WENB_int[28] WENB_int[27] WENB_int[26] WENB_int[25] WENB_int[24] WENB_int[23] WENB_int[22] WENB_int[21] WENB_int[20] WENB_int[19] WENB_int[18] WENB_int[17] WENB_int[16] WENB_int[15] WENB_int[14] WENB_int[13] WENB_int[12] WENB_int[11] WENB_int[10] WENB_int[9] WENB_int[8] WENB_int[7] WENB_int[6] WENB_int[5] WENB_int[4] WENB_int[3] WENB_int[2] WENB_int[1] WENB_int[0] AB_int[4] AB_int[3] AB_int[2] AB_int[1] AB_int[0] DB_int[127] DB_int[126] DB_int[125] DB_int[124] DB_int[123] DB_int[122] DB_int[121] DB_int[120] DB_int[119] DB_int[118] DB_int[117] DB_int[116] DB_int[115] DB_int[114] DB_int[113] DB_int[112] DB_int[111] DB_int[110] DB_int[109] DB_int[108] DB_int[107] DB_int[106] DB_int[105] DB_int[104] DB_int[103] DB_int[102] DB_int[101] DB_int[100] DB_int[99] DB_int[98] DB_int[97] DB_int[96] DB_int[95] DB_int[94] DB_int[93] DB_int[92] DB_int[91] DB_int[90] DB_int[89] DB_int[88] DB_int[87] DB_int[86] DB_int[85] DB_int[84] DB_int[83] DB_int[82] DB_int[81] DB_int[80] DB_int[79] DB_int[78] DB_int[77] DB_int[76] DB_int[75] DB_int[74] DB_int[73] DB_int[72] DB_int[71] DB_int[70] DB_int[69] DB_int[68] DB_int[67] DB_int[66] DB_int[65] DB_int[64] DB_int[63] DB_int[62] DB_int[61] DB_int[60] DB_int[59] DB_int[58] DB_int[57] DB_int[56] DB_int[55] DB_int[54] DB_int[53] DB_int[52] DB_int[51] DB_int[50] DB_int[49] DB_int[48] DB_int[47] DB_int[46] DB_int[45] DB_int[44] DB_int[43] DB_int[42] DB_int[41] DB_int[40] DB_int[39] DB_int[38] DB_int[37] DB_int[36] DB_int[35] DB_int[34] DB_int[33] DB_int[32] DB_int[31] DB_int[30] DB_int[29] DB_int[28] DB_int[27] DB_int[26] DB_int[25] DB_int[24] DB_int[23] DB_int[22] DB_int[21] DB_int[20] DB_int[19] DB_int[18] DB_int[17] DB_int[16] DB_int[15] DB_int[14] DB_int[13] DB_int[12] DB_int[11] DB_int[10] DB_int[9] DB_int[8] DB_int[7] DB_int[6] DB_int[5] DB_int[4] DB_int[3] DB_int[2] DB_int[1] DB_int[0] EMAA_int[2] EMAA_int[1] EMAA_int[0] EMASA_int EMAB_int[2] EMAB_int[1] EMAB_int[0] TENA_int TCENA_int TAA_int[4] TAA_int[3] TAA_int[2] TAA_int[1] TAA_int[0] TENB_int TCENB_int TWENB_int[127] TWENB_int[126] TWENB_int[125] TWENB_int[124] TWENB_int[123] TWENB_int[122] TWENB_int[121] TWENB_int[120] TWENB_int[119] TWENB_int[118] TWENB_int[117] TWENB_int[116] TWENB_int[115] TWENB_int[114] TWENB_int[113] TWENB_int[112] TWENB_int[111] TWENB_int[110] TWENB_int[109] TWENB_int[108] TWENB_int[107] TWENB_int[106] TWENB_int[105] TWENB_int[104] TWENB_int[103] TWENB_int[102] TWENB_int[101] TWENB_int[100] TWENB_int[99] TWENB_int[98] TWENB_int[97] TWENB_int[96] TWENB_int[95] TWENB_int[94] TWENB_int[93] TWENB_int[92] TWENB_int[91] TWENB_int[90] TWENB_int[89] TWENB_int[88] TWENB_int[87] TWENB_int[86] TWENB_int[85] TWENB_int[84] TWENB_int[83] TWENB_int[82] TWENB_int[81] TWENB_int[80] TWENB_int[79] TWENB_int[78] TWENB_int[77] TWENB_int[76] TWENB_int[75] TWENB_int[74] TWENB_int[73] TWENB_int[72] TWENB_int[71] TWENB_int[70] TWENB_int[69] TWENB_int[68] TWENB_int[67] TWENB_int[66] TWENB_int[65] TWENB_int[64] TWENB_int[63] TWENB_int[62] TWENB_int[61] TWENB_int[60] TWENB_int[59] TWENB_int[58] TWENB_int[57] TWENB_int[56] TWENB_int[55] TWENB_int[54] TWENB_int[53] TWENB_int[52] TWENB_int[51] TWENB_int[50] TWENB_int[49] TWENB_int[48] TWENB_int[47] TWENB_int[46] TWENB_int[45] TWENB_int[44] TWENB_int[43] TWENB_int[42] TWENB_int[41] TWENB_int[40] TWENB_int[39] TWENB_int[38] TWENB_int[37] TWENB_int[36] TWENB_int[35] TWENB_int[34] TWENB_int[33] TWENB_int[32] TWENB_int[31] TWENB_int[30] TWENB_int[29] TWENB_int[28] TWENB_int[27] TWENB_int[26] TWENB_int[25] TWENB_int[24] TWENB_int[23] TWENB_int[22] TWENB_int[21] TWENB_int[20] TWENB_int[19] TWENB_int[18] TWENB_int[17] TWENB_int[16] TWENB_int[15] TWENB_int[14] TWENB_int[13] TWENB_int[12] TWENB_int[11] TWENB_int[10] TWENB_int[9] TWENB_int[8] TWENB_int[7] TWENB_int[6] TWENB_int[5] TWENB_int[4] TWENB_int[3] TWENB_int[2] TWENB_int[1] TWENB_int[0] TAB_int[4] TAB_int[3] TAB_int[2] TAB_int[1] TAB_int[0] TDB_int[127] TDB_int[126] TDB_int[125] TDB_int[124] TDB_int[123] TDB_int[122] TDB_int[121] TDB_int[120] TDB_int[119] TDB_int[118] TDB_int[117] TDB_int[116] TDB_int[115] TDB_int[114] TDB_int[113] TDB_int[112] TDB_int[111] TDB_int[110] TDB_int[109] TDB_int[108] TDB_int[107] TDB_int[106] TDB_int[105] TDB_int[104] TDB_int[103] TDB_int[102] TDB_int[101] TDB_int[100] TDB_int[99] TDB_int[98] TDB_int[97] TDB_int[96] TDB_int[95] TDB_int[94] TDB_int[93] TDB_int[92] TDB_int[91] TDB_int[90] TDB_int[89] TDB_int[88] TDB_int[87] TDB_int[86] TDB_int[85] TDB_int[84] TDB_int[83] TDB_int[82] TDB_int[81] TDB_int[80] TDB_int[79] TDB_int[78] TDB_int[77] TDB_int[76] TDB_int[75] TDB_int[74] TDB_int[73] TDB_int[72] TDB_int[71] TDB_int[70] TDB_int[69] TDB_int[68] TDB_int[67] TDB_int[66] TDB_int[65] TDB_int[64] TDB_int[63] TDB_int[62] TDB_int[61] TDB_int[60] TDB_int[59] TDB_int[58] TDB_int[57] TDB_int[56] TDB_int[55] TDB_int[54] TDB_int[53] TDB_int[52] TDB_int[51] TDB_int[50] TDB_int[49] TDB_int[48] TDB_int[47] TDB_int[46] TDB_int[45] TDB_int[44] TDB_int[43] TDB_int[42] TDB_int[41] TDB_int[40] TDB_int[39] TDB_int[38] TDB_int[37] TDB_int[36] TDB_int[35] TDB_int[34] TDB_int[33] TDB_int[32] TDB_int[31] TDB_int[30] TDB_int[29] TDB_int[28] TDB_int[27] TDB_int[26] TDB_int[25] TDB_int[24] TDB_int[23] TDB_int[22] TDB_int[21] TDB_int[20] TDB_int[19] TDB_int[18] TDB_int[17] TDB_int[16] TDB_int[15] TDB_int[14] TDB_int[13] TDB_int[12] TDB_int[11] TDB_int[10] TDB_int[9] TDB_int[8] TDB_int[7] TDB_int[6] TDB_int[5] TDB_int[4] TDB_int[3] TDB_int[2] TDB_int[1] TDB_int[0] SIA_int[1] SIA_int[0] SEA_int DFTRAMBYP_int SIB_int[1] SIB_int[0] SEB_int COLLDISN_int } +update_power_domain -name PDPE \ + -primary_power_net VDDPE -primary_ground_net VSSE + +create_power_domain -name PDCE \ + -boundary_ports { RET1N } \ + -instances { mem* RET1N_int } +update_power_domain -name PDCE \ + -primary_power_net VDDCE -primary_ground_net VSSE + + + # mode A1/A2 - Normal/Selective_Precharge + create_power_mode -name PM1 -domain_conditions \ + {PDPE@nc_on PDCE@nc_on} -default + + #mode A3 - Retention mode + create_power_mode -name PM2 -domain_conditions \ + {PDPE@nc_off PDCE@nc_on} + + #mode A4 - power down mode + create_power_mode -name PM3 -domain_conditions \ + {PDPE@nc_off PDCE@nc_off} + + +end_macro_model rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl new file mode 100644 index 00000000..e3a8c914 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl @@ -0,0 +1,1306 @@ +/* ctl_memcomp Version: c0.1.1-EAC */ +/* common_memcomp Version: c0.1.2-EAC */ +/* lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 */ +// +// CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +// +// Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +// +// Use of this Software is subject to the terms and conditions of the +// applicable license agreement with ARM Physical IP, Inc. +// In addition, this Software is protected by patents, copyright law +// and international treaties. +// +// The copyright notice(s) in this Software does not indicate actual or +// intended publication of this Software. +// +// CTL model for High Capacity Two Port Register File SVT MVT Compiler +// +// Instance Name: rf2_32x128_wm1 +// Words: 32 +// Bits: 128 +// Mux: 2 +// Drive: 6 +// Write Mask: On +// Write Thru: Off +// Extra Margin Adjustment: On +// Test Muxes On +// Power Gating: Off +// Retention: On +// Pipeline: Off +// Read Disturb Test: Off +// +// Creation Date: Sun Oct 13 11:08:48 2019 +// Version: r0p0 +STIL 1.0 { + CTL P2001.10; + Design P2001.01; +} +Header { + Title "CTL model for `rf2_32x128_wm1"; +} +Signals { + "CENYA" Out; + "AYA[4]" Out; + "AYA[3]" Out; + "AYA[2]" Out; + "AYA[1]" Out; + "AYA[0]" Out; + "CENYB" Out; + "WENYB[127]" Out; + "WENYB[126]" Out; + "WENYB[125]" Out; + "WENYB[124]" Out; + "WENYB[123]" Out; + "WENYB[122]" Out; + "WENYB[121]" Out; + "WENYB[120]" Out; + "WENYB[119]" Out; + "WENYB[118]" Out; + "WENYB[117]" Out; + "WENYB[116]" Out; + "WENYB[115]" Out; + "WENYB[114]" Out; + "WENYB[113]" Out; + "WENYB[112]" Out; + "WENYB[111]" Out; + "WENYB[110]" Out; + "WENYB[109]" Out; + "WENYB[108]" Out; + "WENYB[107]" Out; + "WENYB[106]" Out; + "WENYB[105]" Out; + "WENYB[104]" Out; + "WENYB[103]" Out; + "WENYB[102]" Out; + "WENYB[101]" Out; + "WENYB[100]" Out; + "WENYB[99]" Out; + "WENYB[98]" Out; + "WENYB[97]" Out; + "WENYB[96]" Out; + "WENYB[95]" Out; + "WENYB[94]" Out; + "WENYB[93]" Out; + "WENYB[92]" Out; + "WENYB[91]" Out; + "WENYB[90]" Out; + "WENYB[89]" Out; + "WENYB[88]" Out; + "WENYB[87]" Out; + "WENYB[86]" Out; + "WENYB[85]" Out; + "WENYB[84]" Out; + "WENYB[83]" Out; + "WENYB[82]" Out; + "WENYB[81]" Out; + "WENYB[80]" Out; + "WENYB[79]" Out; + "WENYB[78]" Out; + "WENYB[77]" Out; + "WENYB[76]" Out; + "WENYB[75]" Out; + "WENYB[74]" Out; + "WENYB[73]" Out; + "WENYB[72]" Out; + "WENYB[71]" Out; + "WENYB[70]" Out; + "WENYB[69]" Out; + "WENYB[68]" Out; + "WENYB[67]" Out; + "WENYB[66]" Out; + "WENYB[65]" Out; + "WENYB[64]" Out; + "WENYB[63]" Out; + "WENYB[62]" Out; + "WENYB[61]" Out; + "WENYB[60]" Out; + "WENYB[59]" Out; + "WENYB[58]" Out; + "WENYB[57]" Out; + "WENYB[56]" Out; + "WENYB[55]" Out; + "WENYB[54]" Out; + "WENYB[53]" Out; + "WENYB[52]" Out; + "WENYB[51]" Out; + "WENYB[50]" Out; + "WENYB[49]" Out; + "WENYB[48]" Out; + "WENYB[47]" Out; + "WENYB[46]" Out; + "WENYB[45]" Out; + "WENYB[44]" Out; + "WENYB[43]" Out; + "WENYB[42]" Out; + "WENYB[41]" Out; + "WENYB[40]" Out; + "WENYB[39]" Out; + "WENYB[38]" Out; + "WENYB[37]" Out; + "WENYB[36]" Out; + "WENYB[35]" Out; + "WENYB[34]" Out; + "WENYB[33]" Out; + "WENYB[32]" Out; + "WENYB[31]" Out; + "WENYB[30]" Out; + "WENYB[29]" Out; + "WENYB[28]" Out; + "WENYB[27]" Out; + "WENYB[26]" Out; + "WENYB[25]" Out; + "WENYB[24]" Out; + "WENYB[23]" Out; + "WENYB[22]" Out; + "WENYB[21]" Out; + "WENYB[20]" Out; + "WENYB[19]" Out; + "WENYB[18]" Out; + "WENYB[17]" Out; + "WENYB[16]" Out; + "WENYB[15]" Out; + "WENYB[14]" Out; + "WENYB[13]" Out; + "WENYB[12]" Out; + "WENYB[11]" Out; + "WENYB[10]" Out; + "WENYB[9]" Out; + "WENYB[8]" Out; + "WENYB[7]" Out; + "WENYB[6]" Out; + "WENYB[5]" Out; + "WENYB[4]" Out; + "WENYB[3]" Out; + "WENYB[2]" Out; + "WENYB[1]" Out; + "WENYB[0]" Out; + "AYB[4]" Out; + "AYB[3]" Out; + "AYB[2]" Out; + "AYB[1]" Out; + "AYB[0]" Out; + "QA[127]" Out; + "QA[126]" Out; + "QA[125]" Out; + "QA[124]" Out; + "QA[123]" Out; + "QA[122]" Out; + "QA[121]" Out; + "QA[120]" Out; + "QA[119]" Out; + "QA[118]" Out; + "QA[117]" Out; + "QA[116]" Out; + "QA[115]" Out; + "QA[114]" Out; + "QA[113]" Out; + "QA[112]" Out; + "QA[111]" Out; + "QA[110]" Out; + "QA[109]" Out; + "QA[108]" Out; + "QA[107]" Out; + "QA[106]" Out; + "QA[105]" Out; + "QA[104]" Out; + "QA[103]" Out; + "QA[102]" Out; + "QA[101]" Out; + "QA[100]" Out; + "QA[99]" Out; + "QA[98]" Out; + "QA[97]" Out; + "QA[96]" Out; + "QA[95]" Out; + "QA[94]" Out; + "QA[93]" Out; + "QA[92]" Out; + "QA[91]" Out; + "QA[90]" Out; + "QA[89]" Out; + "QA[88]" Out; + "QA[87]" Out; + "QA[86]" Out; + "QA[85]" Out; + "QA[84]" Out; + "QA[83]" Out; + "QA[82]" Out; + "QA[81]" Out; + "QA[80]" Out; + "QA[79]" Out; + "QA[78]" Out; + "QA[77]" Out; + "QA[76]" Out; + "QA[75]" Out; + "QA[74]" Out; + "QA[73]" Out; + "QA[72]" Out; + "QA[71]" Out; + "QA[70]" Out; + "QA[69]" Out; + "QA[68]" Out; + "QA[67]" Out; + "QA[66]" Out; + "QA[65]" Out; + "QA[64]" Out; + "QA[63]" Out; + "QA[62]" Out; + "QA[61]" Out; + "QA[60]" Out; + "QA[59]" Out; + "QA[58]" Out; + "QA[57]" Out; + "QA[56]" Out; + "QA[55]" Out; + "QA[54]" Out; + "QA[53]" Out; + "QA[52]" Out; + "QA[51]" Out; + "QA[50]" Out; + "QA[49]" Out; + "QA[48]" Out; + "QA[47]" Out; + "QA[46]" Out; + "QA[45]" Out; + "QA[44]" Out; + "QA[43]" Out; + "QA[42]" Out; + "QA[41]" Out; + "QA[40]" Out; + "QA[39]" Out; + "QA[38]" Out; + "QA[37]" Out; + "QA[36]" Out; + "QA[35]" Out; + "QA[34]" Out; + "QA[33]" Out; + "QA[32]" Out; + "QA[31]" Out; + "QA[30]" Out; + "QA[29]" Out; + "QA[28]" Out; + "QA[27]" Out; + "QA[26]" Out; + "QA[25]" Out; + "QA[24]" Out; + "QA[23]" Out; + "QA[22]" Out; + "QA[21]" Out; + "QA[20]" Out; + "QA[19]" Out; + "QA[18]" Out; + "QA[17]" Out; + "QA[16]" Out; + "QA[15]" Out; + "QA[14]" Out; + "QA[13]" Out; + "QA[12]" Out; + "QA[11]" Out; + "QA[10]" Out; + "QA[9]" Out; + "QA[8]" Out; + "QA[7]" Out; + "QA[6]" Out; + "QA[5]" Out; + "QA[4]" Out; + "QA[3]" Out; + "QA[2]" Out; + "QA[1]" Out; + "QA[0]" Out; + "SOA[1]" Out; + "SOA[0]" Out; + "SOB[1]" Out; + "SOB[0]" Out; + "CLKA" In; + "CENA" In; + "AA[4]" In; + "AA[3]" In; + "AA[2]" In; + "AA[1]" In; + "AA[0]" In; + "CLKB" In; + "CENB" In; + "WENB[127]" In; + "WENB[126]" In; + "WENB[125]" In; + "WENB[124]" In; + "WENB[123]" In; + "WENB[122]" In; + "WENB[121]" In; + "WENB[120]" In; + "WENB[119]" In; + "WENB[118]" In; + "WENB[117]" In; + "WENB[116]" In; + "WENB[115]" In; + "WENB[114]" In; + "WENB[113]" In; + "WENB[112]" In; + "WENB[111]" In; + "WENB[110]" In; + "WENB[109]" In; + "WENB[108]" In; + "WENB[107]" In; + "WENB[106]" In; + "WENB[105]" In; + "WENB[104]" In; + "WENB[103]" In; + "WENB[102]" In; + "WENB[101]" In; + "WENB[100]" In; + "WENB[99]" In; + "WENB[98]" In; + "WENB[97]" In; + "WENB[96]" In; + "WENB[95]" In; + "WENB[94]" In; + "WENB[93]" In; + "WENB[92]" In; + "WENB[91]" In; + "WENB[90]" In; + "WENB[89]" In; + "WENB[88]" In; + "WENB[87]" In; + "WENB[86]" In; + "WENB[85]" In; + "WENB[84]" In; + "WENB[83]" In; + "WENB[82]" In; + "WENB[81]" In; + "WENB[80]" In; + "WENB[79]" In; + "WENB[78]" In; + "WENB[77]" In; + "WENB[76]" In; + "WENB[75]" In; + "WENB[74]" In; + "WENB[73]" In; + "WENB[72]" In; + "WENB[71]" In; + "WENB[70]" In; + "WENB[69]" In; + "WENB[68]" In; + "WENB[67]" In; + "WENB[66]" In; + "WENB[65]" In; + "WENB[64]" In; + "WENB[63]" In; + "WENB[62]" In; + "WENB[61]" In; + "WENB[60]" In; + "WENB[59]" In; + "WENB[58]" In; + "WENB[57]" In; + "WENB[56]" In; + "WENB[55]" In; + "WENB[54]" In; + "WENB[53]" In; + "WENB[52]" In; + "WENB[51]" In; + "WENB[50]" In; + "WENB[49]" In; + "WENB[48]" In; + "WENB[47]" In; + "WENB[46]" In; + "WENB[45]" In; + "WENB[44]" In; + "WENB[43]" In; + "WENB[42]" In; + "WENB[41]" In; + "WENB[40]" In; + "WENB[39]" In; + "WENB[38]" In; + "WENB[37]" In; + "WENB[36]" In; + "WENB[35]" In; + "WENB[34]" In; + "WENB[33]" In; + "WENB[32]" In; + "WENB[31]" In; + "WENB[30]" In; + "WENB[29]" In; + "WENB[28]" In; + "WENB[27]" In; + "WENB[26]" In; + "WENB[25]" In; + "WENB[24]" In; + "WENB[23]" In; + "WENB[22]" In; + "WENB[21]" In; + "WENB[20]" In; + "WENB[19]" In; + "WENB[18]" In; + "WENB[17]" In; + "WENB[16]" In; + "WENB[15]" In; + "WENB[14]" In; + "WENB[13]" In; + "WENB[12]" In; + "WENB[11]" In; + "WENB[10]" In; + "WENB[9]" In; + "WENB[8]" In; + "WENB[7]" In; + "WENB[6]" In; + "WENB[5]" In; + "WENB[4]" In; + "WENB[3]" In; + "WENB[2]" In; + "WENB[1]" In; + "WENB[0]" In; + "AB[4]" In; + "AB[3]" In; + "AB[2]" In; + "AB[1]" In; + "AB[0]" In; + "DB[127]" In; + "DB[126]" In; + "DB[125]" In; + "DB[124]" In; + "DB[123]" In; + "DB[122]" In; + "DB[121]" In; + "DB[120]" In; + "DB[119]" In; + "DB[118]" In; + "DB[117]" In; + "DB[116]" In; + "DB[115]" In; + "DB[114]" In; + "DB[113]" In; + "DB[112]" In; + "DB[111]" In; + "DB[110]" In; + "DB[109]" In; + "DB[108]" In; + "DB[107]" In; + "DB[106]" In; + "DB[105]" In; + "DB[104]" In; + "DB[103]" In; + "DB[102]" In; + "DB[101]" In; + "DB[100]" In; + "DB[99]" In; + "DB[98]" In; + "DB[97]" In; + "DB[96]" In; + "DB[95]" In; + "DB[94]" In; + "DB[93]" In; + "DB[92]" In; + "DB[91]" In; + "DB[90]" In; + "DB[89]" In; + "DB[88]" In; + "DB[87]" In; + "DB[86]" In; + "DB[85]" In; + "DB[84]" In; + "DB[83]" In; + "DB[82]" In; + "DB[81]" In; + "DB[80]" In; + "DB[79]" In; + "DB[78]" In; + "DB[77]" In; + "DB[76]" In; + "DB[75]" In; + "DB[74]" In; + "DB[73]" In; + "DB[72]" In; + "DB[71]" In; + "DB[70]" In; + "DB[69]" In; + "DB[68]" In; + "DB[67]" In; + "DB[66]" In; + "DB[65]" In; + "DB[64]" In; + "DB[63]" In; + "DB[62]" In; + "DB[61]" In; + "DB[60]" In; + "DB[59]" In; + "DB[58]" In; + "DB[57]" In; + "DB[56]" In; + "DB[55]" In; + "DB[54]" In; + "DB[53]" In; + "DB[52]" In; + "DB[51]" In; + "DB[50]" In; + "DB[49]" In; + "DB[48]" In; + "DB[47]" In; + "DB[46]" In; + "DB[45]" In; + "DB[44]" In; + "DB[43]" In; + "DB[42]" In; + "DB[41]" In; + "DB[40]" In; + "DB[39]" In; + "DB[38]" In; + "DB[37]" In; + "DB[36]" In; + "DB[35]" In; + "DB[34]" In; + "DB[33]" In; + "DB[32]" In; + "DB[31]" In; + "DB[30]" In; + "DB[29]" In; + "DB[28]" In; + "DB[27]" In; + "DB[26]" In; + "DB[25]" In; + "DB[24]" In; + "DB[23]" In; + "DB[22]" In; + "DB[21]" In; + "DB[20]" In; + "DB[19]" In; + "DB[18]" In; + "DB[17]" In; + "DB[16]" In; + "DB[15]" In; + "DB[14]" In; + "DB[13]" In; + "DB[12]" In; + "DB[11]" In; + "DB[10]" In; + "DB[9]" In; + "DB[8]" In; + "DB[7]" In; + "DB[6]" In; + "DB[5]" In; + "DB[4]" In; + "DB[3]" In; + "DB[2]" In; + "DB[1]" In; + "DB[0]" In; + "EMAA[2]" In; + "EMAA[1]" In; + "EMAA[0]" In; + "EMASA" In; + "EMAB[2]" In; + "EMAB[1]" In; + "EMAB[0]" In; + "TENA" In; + "TCENA" In; + "TAA[4]" In; + "TAA[3]" In; + "TAA[2]" In; + "TAA[1]" In; + "TAA[0]" In; + "TENB" In; + "TCENB" In; + "TWENB[127]" In; + "TWENB[126]" In; + "TWENB[125]" In; + "TWENB[124]" In; + "TWENB[123]" In; + "TWENB[122]" In; + "TWENB[121]" In; + "TWENB[120]" In; + "TWENB[119]" In; + "TWENB[118]" In; + "TWENB[117]" In; + "TWENB[116]" In; + "TWENB[115]" In; + "TWENB[114]" In; + "TWENB[113]" In; + "TWENB[112]" In; + "TWENB[111]" In; + "TWENB[110]" In; + "TWENB[109]" In; + "TWENB[108]" In; + "TWENB[107]" In; + "TWENB[106]" In; + "TWENB[105]" In; + "TWENB[104]" In; + "TWENB[103]" In; + "TWENB[102]" In; + "TWENB[101]" In; + "TWENB[100]" In; + "TWENB[99]" In; + "TWENB[98]" In; + "TWENB[97]" In; + "TWENB[96]" In; + "TWENB[95]" In; + "TWENB[94]" In; + "TWENB[93]" In; + "TWENB[92]" In; + "TWENB[91]" In; + "TWENB[90]" In; + "TWENB[89]" In; + "TWENB[88]" In; + "TWENB[87]" In; + "TWENB[86]" In; + "TWENB[85]" In; + "TWENB[84]" In; + "TWENB[83]" In; + "TWENB[82]" In; + "TWENB[81]" In; + "TWENB[80]" In; + "TWENB[79]" In; + "TWENB[78]" In; + "TWENB[77]" In; + "TWENB[76]" In; + "TWENB[75]" In; + "TWENB[74]" In; + "TWENB[73]" In; + "TWENB[72]" In; + "TWENB[71]" In; + "TWENB[70]" In; + "TWENB[69]" In; + "TWENB[68]" In; + "TWENB[67]" In; + "TWENB[66]" In; + "TWENB[65]" In; + "TWENB[64]" In; + "TWENB[63]" In; + "TWENB[62]" In; + "TWENB[61]" In; + "TWENB[60]" In; + "TWENB[59]" In; + "TWENB[58]" In; + "TWENB[57]" In; + "TWENB[56]" In; + "TWENB[55]" In; + "TWENB[54]" In; + "TWENB[53]" In; + "TWENB[52]" In; + "TWENB[51]" In; + "TWENB[50]" In; + "TWENB[49]" In; + "TWENB[48]" In; + "TWENB[47]" In; + "TWENB[46]" In; + "TWENB[45]" In; + "TWENB[44]" In; + "TWENB[43]" In; + "TWENB[42]" In; + "TWENB[41]" In; + "TWENB[40]" In; + "TWENB[39]" In; + "TWENB[38]" In; + "TWENB[37]" In; + "TWENB[36]" In; + "TWENB[35]" In; + "TWENB[34]" In; + "TWENB[33]" In; + "TWENB[32]" In; + "TWENB[31]" In; + "TWENB[30]" In; + "TWENB[29]" In; + "TWENB[28]" In; + "TWENB[27]" In; + "TWENB[26]" In; + "TWENB[25]" In; + "TWENB[24]" In; + "TWENB[23]" In; + "TWENB[22]" In; + "TWENB[21]" In; + "TWENB[20]" In; + "TWENB[19]" In; + "TWENB[18]" In; + "TWENB[17]" In; + "TWENB[16]" In; + "TWENB[15]" In; + "TWENB[14]" In; + "TWENB[13]" In; + "TWENB[12]" In; + "TWENB[11]" In; + "TWENB[10]" In; + "TWENB[9]" In; + "TWENB[8]" In; + "TWENB[7]" In; + "TWENB[6]" In; + "TWENB[5]" In; + "TWENB[4]" In; + "TWENB[3]" In; + "TWENB[2]" In; + "TWENB[1]" In; + "TWENB[0]" In; + "TAB[4]" In; + "TAB[3]" In; + "TAB[2]" In; + "TAB[1]" In; + "TAB[0]" In; + "TDB[127]" In; + "TDB[126]" In; + "TDB[125]" In; + "TDB[124]" In; + "TDB[123]" In; + "TDB[122]" In; + "TDB[121]" In; + "TDB[120]" In; + "TDB[119]" In; + "TDB[118]" In; + "TDB[117]" In; + "TDB[116]" In; + "TDB[115]" In; + "TDB[114]" In; + "TDB[113]" In; + "TDB[112]" In; + "TDB[111]" In; + "TDB[110]" In; + "TDB[109]" In; + "TDB[108]" In; + "TDB[107]" In; + "TDB[106]" In; + "TDB[105]" In; + "TDB[104]" In; + "TDB[103]" In; + "TDB[102]" In; + "TDB[101]" In; + "TDB[100]" In; + "TDB[99]" In; + "TDB[98]" In; + "TDB[97]" In; + "TDB[96]" In; + "TDB[95]" In; + "TDB[94]" In; + "TDB[93]" In; + "TDB[92]" In; + "TDB[91]" In; + "TDB[90]" In; + "TDB[89]" In; + "TDB[88]" In; + "TDB[87]" In; + "TDB[86]" In; + "TDB[85]" In; + "TDB[84]" In; + "TDB[83]" In; + "TDB[82]" In; + "TDB[81]" In; + "TDB[80]" In; + "TDB[79]" In; + "TDB[78]" In; + "TDB[77]" In; + "TDB[76]" In; + "TDB[75]" In; + "TDB[74]" In; + "TDB[73]" In; + "TDB[72]" In; + "TDB[71]" In; + "TDB[70]" In; + "TDB[69]" In; + "TDB[68]" In; + "TDB[67]" In; + "TDB[66]" In; + "TDB[65]" In; + "TDB[64]" In; + "TDB[63]" In; + "TDB[62]" In; + "TDB[61]" In; + "TDB[60]" In; + "TDB[59]" In; + "TDB[58]" In; + "TDB[57]" In; + "TDB[56]" In; + "TDB[55]" In; + "TDB[54]" In; + "TDB[53]" In; + "TDB[52]" In; + "TDB[51]" In; + "TDB[50]" In; + "TDB[49]" In; + "TDB[48]" In; + "TDB[47]" In; + "TDB[46]" In; + "TDB[45]" In; + "TDB[44]" In; + "TDB[43]" In; + "TDB[42]" In; + "TDB[41]" In; + "TDB[40]" In; + "TDB[39]" In; + "TDB[38]" In; + "TDB[37]" In; + "TDB[36]" In; + "TDB[35]" In; + "TDB[34]" In; + "TDB[33]" In; + "TDB[32]" In; + "TDB[31]" In; + "TDB[30]" In; + "TDB[29]" In; + "TDB[28]" In; + "TDB[27]" In; + "TDB[26]" In; + "TDB[25]" In; + "TDB[24]" In; + "TDB[23]" In; + "TDB[22]" In; + "TDB[21]" In; + "TDB[20]" In; + "TDB[19]" In; + "TDB[18]" In; + "TDB[17]" In; + "TDB[16]" In; + "TDB[15]" In; + "TDB[14]" In; + "TDB[13]" In; + "TDB[12]" In; + "TDB[11]" In; + "TDB[10]" In; + "TDB[9]" In; + "TDB[8]" In; + "TDB[7]" In; + "TDB[6]" In; + "TDB[5]" In; + "TDB[4]" In; + "TDB[3]" In; + "TDB[2]" In; + "TDB[1]" In; + "TDB[0]" In; + "RET1N" In; + "SIA[1]" In; + "SIA[0]" In; + "SEA" In; + "DFTRAMBYP" In; + "SIB[1]" In; + "SIB[0]" In; + "SEB" In; + "COLLDISN" In; +} +SignalGroups { + "all_inputs" = '"CLKA" + "CENA" + "AA[4]" + "AA[3]" + "AA[2]" + "AA[1]" + "AA[0]" + + "CLKB" + "CENB" + "WENB[127]" + "WENB[126]" + "WENB[125]" + "WENB[124]" + "WENB[123]" + + "WENB[122]" + "WENB[121]" + "WENB[120]" + "WENB[119]" + "WENB[118]" + "WENB[117]" + + "WENB[116]" + "WENB[115]" + "WENB[114]" + "WENB[113]" + "WENB[112]" + "WENB[111]" + + "WENB[110]" + "WENB[109]" + "WENB[108]" + "WENB[107]" + "WENB[106]" + "WENB[105]" + + "WENB[104]" + "WENB[103]" + "WENB[102]" + "WENB[101]" + "WENB[100]" + "WENB[99]" + + "WENB[98]" + "WENB[97]" + "WENB[96]" + "WENB[95]" + "WENB[94]" + "WENB[93]" + + "WENB[92]" + "WENB[91]" + "WENB[90]" + "WENB[89]" + "WENB[88]" + "WENB[87]" + + "WENB[86]" + "WENB[85]" + "WENB[84]" + "WENB[83]" + "WENB[82]" + "WENB[81]" + + "WENB[80]" + "WENB[79]" + "WENB[78]" + "WENB[77]" + "WENB[76]" + "WENB[75]" + + "WENB[74]" + "WENB[73]" + "WENB[72]" + "WENB[71]" + "WENB[70]" + "WENB[69]" + + "WENB[68]" + "WENB[67]" + "WENB[66]" + "WENB[65]" + "WENB[64]" + "WENB[63]" + + "WENB[62]" + "WENB[61]" + "WENB[60]" + "WENB[59]" + "WENB[58]" + "WENB[57]" + + "WENB[56]" + "WENB[55]" + "WENB[54]" + "WENB[53]" + "WENB[52]" + "WENB[51]" + + "WENB[50]" + "WENB[49]" + "WENB[48]" + "WENB[47]" + "WENB[46]" + "WENB[45]" + + "WENB[44]" + "WENB[43]" + "WENB[42]" + "WENB[41]" + "WENB[40]" + "WENB[39]" + + "WENB[38]" + "WENB[37]" + "WENB[36]" + "WENB[35]" + "WENB[34]" + "WENB[33]" + + "WENB[32]" + "WENB[31]" + "WENB[30]" + "WENB[29]" + "WENB[28]" + "WENB[27]" + + "WENB[26]" + "WENB[25]" + "WENB[24]" + "WENB[23]" + "WENB[22]" + "WENB[21]" + + "WENB[20]" + "WENB[19]" + "WENB[18]" + "WENB[17]" + "WENB[16]" + "WENB[15]" + + "WENB[14]" + "WENB[13]" + "WENB[12]" + "WENB[11]" + "WENB[10]" + "WENB[9]" + "WENB[8]" + + "WENB[7]" + "WENB[6]" + "WENB[5]" + "WENB[4]" + "WENB[3]" + "WENB[2]" + "WENB[1]" + + "WENB[0]" + "AB[4]" + "AB[3]" + "AB[2]" + "AB[1]" + "AB[0]" + "DB[127]" + "DB[126]" + + "DB[125]" + "DB[124]" + "DB[123]" + "DB[122]" + "DB[121]" + "DB[120]" + "DB[119]" + + "DB[118]" + "DB[117]" + "DB[116]" + "DB[115]" + "DB[114]" + "DB[113]" + "DB[112]" + + "DB[111]" + "DB[110]" + "DB[109]" + "DB[108]" + "DB[107]" + "DB[106]" + "DB[105]" + + "DB[104]" + "DB[103]" + "DB[102]" + "DB[101]" + "DB[100]" + "DB[99]" + "DB[98]" + + "DB[97]" + "DB[96]" + "DB[95]" + "DB[94]" + "DB[93]" + "DB[92]" + "DB[91]" + "DB[90]" + + "DB[89]" + "DB[88]" + "DB[87]" + "DB[86]" + "DB[85]" + "DB[84]" + "DB[83]" + "DB[82]" + + "DB[81]" + "DB[80]" + "DB[79]" + "DB[78]" + "DB[77]" + "DB[76]" + "DB[75]" + "DB[74]" + + "DB[73]" + "DB[72]" + "DB[71]" + "DB[70]" + "DB[69]" + "DB[68]" + "DB[67]" + "DB[66]" + + "DB[65]" + "DB[64]" + "DB[63]" + "DB[62]" + "DB[61]" + "DB[60]" + "DB[59]" + "DB[58]" + + "DB[57]" + "DB[56]" + "DB[55]" + "DB[54]" + "DB[53]" + "DB[52]" + "DB[51]" + "DB[50]" + + "DB[49]" + "DB[48]" + "DB[47]" + "DB[46]" + "DB[45]" + "DB[44]" + "DB[43]" + "DB[42]" + + "DB[41]" + "DB[40]" + "DB[39]" + "DB[38]" + "DB[37]" + "DB[36]" + "DB[35]" + "DB[34]" + + "DB[33]" + "DB[32]" + "DB[31]" + "DB[30]" + "DB[29]" + "DB[28]" + "DB[27]" + "DB[26]" + + "DB[25]" + "DB[24]" + "DB[23]" + "DB[22]" + "DB[21]" + "DB[20]" + "DB[19]" + "DB[18]" + + "DB[17]" + "DB[16]" + "DB[15]" + "DB[14]" + "DB[13]" + "DB[12]" + "DB[11]" + "DB[10]" + + "DB[9]" + "DB[8]" + "DB[7]" + "DB[6]" + "DB[5]" + "DB[4]" + "DB[3]" + "DB[2]" + + "DB[1]" + "DB[0]" + "EMAA[2]" + "EMAA[1]" + "EMAA[0]" + "EMASA" + "EMAB[2]" + + "EMAB[1]" + "EMAB[0]" + "TENA" + "TCENA" + "TAA[4]" + "TAA[3]" + "TAA[2]" + "TAA[1]" + + "TAA[0]" + "TENB" + "TCENB" + "TWENB[127]" + "TWENB[126]" + "TWENB[125]" + "TWENB[124]" + + "TWENB[123]" + "TWENB[122]" + "TWENB[121]" + "TWENB[120]" + "TWENB[119]" + "TWENB[118]" + + "TWENB[117]" + "TWENB[116]" + "TWENB[115]" + "TWENB[114]" + "TWENB[113]" + "TWENB[112]" + + "TWENB[111]" + "TWENB[110]" + "TWENB[109]" + "TWENB[108]" + "TWENB[107]" + "TWENB[106]" + + "TWENB[105]" + "TWENB[104]" + "TWENB[103]" + "TWENB[102]" + "TWENB[101]" + "TWENB[100]" + + "TWENB[99]" + "TWENB[98]" + "TWENB[97]" + "TWENB[96]" + "TWENB[95]" + "TWENB[94]" + + "TWENB[93]" + "TWENB[92]" + "TWENB[91]" + "TWENB[90]" + "TWENB[89]" + "TWENB[88]" + + "TWENB[87]" + "TWENB[86]" + "TWENB[85]" + "TWENB[84]" + "TWENB[83]" + "TWENB[82]" + + "TWENB[81]" + "TWENB[80]" + "TWENB[79]" + "TWENB[78]" + "TWENB[77]" + "TWENB[76]" + + "TWENB[75]" + "TWENB[74]" + "TWENB[73]" + "TWENB[72]" + "TWENB[71]" + "TWENB[70]" + + "TWENB[69]" + "TWENB[68]" + "TWENB[67]" + "TWENB[66]" + "TWENB[65]" + "TWENB[64]" + + "TWENB[63]" + "TWENB[62]" + "TWENB[61]" + "TWENB[60]" + "TWENB[59]" + "TWENB[58]" + + "TWENB[57]" + "TWENB[56]" + "TWENB[55]" + "TWENB[54]" + "TWENB[53]" + "TWENB[52]" + + "TWENB[51]" + "TWENB[50]" + "TWENB[49]" + "TWENB[48]" + "TWENB[47]" + "TWENB[46]" + + "TWENB[45]" + "TWENB[44]" + "TWENB[43]" + "TWENB[42]" + "TWENB[41]" + "TWENB[40]" + + "TWENB[39]" + "TWENB[38]" + "TWENB[37]" + "TWENB[36]" + "TWENB[35]" + "TWENB[34]" + + "TWENB[33]" + "TWENB[32]" + "TWENB[31]" + "TWENB[30]" + "TWENB[29]" + "TWENB[28]" + + "TWENB[27]" + "TWENB[26]" + "TWENB[25]" + "TWENB[24]" + "TWENB[23]" + "TWENB[22]" + + "TWENB[21]" + "TWENB[20]" + "TWENB[19]" + "TWENB[18]" + "TWENB[17]" + "TWENB[16]" + + "TWENB[15]" + "TWENB[14]" + "TWENB[13]" + "TWENB[12]" + "TWENB[11]" + "TWENB[10]" + + "TWENB[9]" + "TWENB[8]" + "TWENB[7]" + "TWENB[6]" + "TWENB[5]" + "TWENB[4]" + + "TWENB[3]" + "TWENB[2]" + "TWENB[1]" + "TWENB[0]" + "TAB[4]" + "TAB[3]" + "TAB[2]" + + "TAB[1]" + "TAB[0]" + "TDB[127]" + "TDB[126]" + "TDB[125]" + "TDB[124]" + "TDB[123]" + + "TDB[122]" + "TDB[121]" + "TDB[120]" + "TDB[119]" + "TDB[118]" + "TDB[117]" + + "TDB[116]" + "TDB[115]" + "TDB[114]" + "TDB[113]" + "TDB[112]" + "TDB[111]" + + "TDB[110]" + "TDB[109]" + "TDB[108]" + "TDB[107]" + "TDB[106]" + "TDB[105]" + + "TDB[104]" + "TDB[103]" + "TDB[102]" + "TDB[101]" + "TDB[100]" + "TDB[99]" + "TDB[98]" + + "TDB[97]" + "TDB[96]" + "TDB[95]" + "TDB[94]" + "TDB[93]" + "TDB[92]" + "TDB[91]" + + "TDB[90]" + "TDB[89]" + "TDB[88]" + "TDB[87]" + "TDB[86]" + "TDB[85]" + "TDB[84]" + + "TDB[83]" + "TDB[82]" + "TDB[81]" + "TDB[80]" + "TDB[79]" + "TDB[78]" + "TDB[77]" + + "TDB[76]" + "TDB[75]" + "TDB[74]" + "TDB[73]" + "TDB[72]" + "TDB[71]" + "TDB[70]" + + "TDB[69]" + "TDB[68]" + "TDB[67]" + "TDB[66]" + "TDB[65]" + "TDB[64]" + "TDB[63]" + + "TDB[62]" + "TDB[61]" + "TDB[60]" + "TDB[59]" + "TDB[58]" + "TDB[57]" + "TDB[56]" + + "TDB[55]" + "TDB[54]" + "TDB[53]" + "TDB[52]" + "TDB[51]" + "TDB[50]" + "TDB[49]" + + "TDB[48]" + "TDB[47]" + "TDB[46]" + "TDB[45]" + "TDB[44]" + "TDB[43]" + "TDB[42]" + + "TDB[41]" + "TDB[40]" + "TDB[39]" + "TDB[38]" + "TDB[37]" + "TDB[36]" + "TDB[35]" + + "TDB[34]" + "TDB[33]" + "TDB[32]" + "TDB[31]" + "TDB[30]" + "TDB[29]" + "TDB[28]" + + "TDB[27]" + "TDB[26]" + "TDB[25]" + "TDB[24]" + "TDB[23]" + "TDB[22]" + "TDB[21]" + + "TDB[20]" + "TDB[19]" + "TDB[18]" + "TDB[17]" + "TDB[16]" + "TDB[15]" + "TDB[14]" + + "TDB[13]" + "TDB[12]" + "TDB[11]" + "TDB[10]" + "TDB[9]" + "TDB[8]" + "TDB[7]" + + "TDB[6]" + "TDB[5]" + "TDB[4]" + "TDB[3]" + "TDB[2]" + "TDB[1]" + "TDB[0]" + "RET1N" + + "SIA[1]" + "SIA[0]" + "SEA" + "DFTRAMBYP" + "SIB[1]" + "SIB[0]" + "SEB" + "COLLDISN"'; + "all_outputs" = '"CENYA" + "AYA[4]" + "AYA[3]" + "AYA[2]" + "AYA[1]" + "AYA[0]" + + "CENYB" + "WENYB[127]" + "WENYB[126]" + "WENYB[125]" + "WENYB[124]" + "WENYB[123]" + + "WENYB[122]" + "WENYB[121]" + "WENYB[120]" + "WENYB[119]" + "WENYB[118]" + "WENYB[117]" + + "WENYB[116]" + "WENYB[115]" + "WENYB[114]" + "WENYB[113]" + "WENYB[112]" + "WENYB[111]" + + "WENYB[110]" + "WENYB[109]" + "WENYB[108]" + "WENYB[107]" + "WENYB[106]" + "WENYB[105]" + + "WENYB[104]" + "WENYB[103]" + "WENYB[102]" + "WENYB[101]" + "WENYB[100]" + "WENYB[99]" + + "WENYB[98]" + "WENYB[97]" + "WENYB[96]" + "WENYB[95]" + "WENYB[94]" + "WENYB[93]" + + "WENYB[92]" + "WENYB[91]" + "WENYB[90]" + "WENYB[89]" + "WENYB[88]" + "WENYB[87]" + + "WENYB[86]" + "WENYB[85]" + "WENYB[84]" + "WENYB[83]" + "WENYB[82]" + "WENYB[81]" + + "WENYB[80]" + "WENYB[79]" + "WENYB[78]" + "WENYB[77]" + "WENYB[76]" + "WENYB[75]" + + "WENYB[74]" + "WENYB[73]" + "WENYB[72]" + "WENYB[71]" + "WENYB[70]" + "WENYB[69]" + + "WENYB[68]" + "WENYB[67]" + "WENYB[66]" + "WENYB[65]" + "WENYB[64]" + "WENYB[63]" + + "WENYB[62]" + "WENYB[61]" + "WENYB[60]" + "WENYB[59]" + "WENYB[58]" + "WENYB[57]" + + "WENYB[56]" + "WENYB[55]" + "WENYB[54]" + "WENYB[53]" + "WENYB[52]" + "WENYB[51]" + + "WENYB[50]" + "WENYB[49]" + "WENYB[48]" + "WENYB[47]" + "WENYB[46]" + "WENYB[45]" + + "WENYB[44]" + "WENYB[43]" + "WENYB[42]" + "WENYB[41]" + "WENYB[40]" + "WENYB[39]" + + "WENYB[38]" + "WENYB[37]" + "WENYB[36]" + "WENYB[35]" + "WENYB[34]" + "WENYB[33]" + + "WENYB[32]" + "WENYB[31]" + "WENYB[30]" + "WENYB[29]" + "WENYB[28]" + "WENYB[27]" + + "WENYB[26]" + "WENYB[25]" + "WENYB[24]" + "WENYB[23]" + "WENYB[22]" + "WENYB[21]" + + "WENYB[20]" + "WENYB[19]" + "WENYB[18]" + "WENYB[17]" + "WENYB[16]" + "WENYB[15]" + + "WENYB[14]" + "WENYB[13]" + "WENYB[12]" + "WENYB[11]" + "WENYB[10]" + "WENYB[9]" + + "WENYB[8]" + "WENYB[7]" + "WENYB[6]" + "WENYB[5]" + "WENYB[4]" + "WENYB[3]" + + "WENYB[2]" + "WENYB[1]" + "WENYB[0]" + "AYB[4]" + "AYB[3]" + "AYB[2]" + "AYB[1]" + + "AYB[0]" + "QA[127]" + "QA[126]" + "QA[125]" + "QA[124]" + "QA[123]" + "QA[122]" + + "QA[121]" + "QA[120]" + "QA[119]" + "QA[118]" + "QA[117]" + "QA[116]" + "QA[115]" + + "QA[114]" + "QA[113]" + "QA[112]" + "QA[111]" + "QA[110]" + "QA[109]" + "QA[108]" + + "QA[107]" + "QA[106]" + "QA[105]" + "QA[104]" + "QA[103]" + "QA[102]" + "QA[101]" + + "QA[100]" + "QA[99]" + "QA[98]" + "QA[97]" + "QA[96]" + "QA[95]" + "QA[94]" + + "QA[93]" + "QA[92]" + "QA[91]" + "QA[90]" + "QA[89]" + "QA[88]" + "QA[87]" + "QA[86]" + + "QA[85]" + "QA[84]" + "QA[83]" + "QA[82]" + "QA[81]" + "QA[80]" + "QA[79]" + "QA[78]" + + "QA[77]" + "QA[76]" + "QA[75]" + "QA[74]" + "QA[73]" + "QA[72]" + "QA[71]" + "QA[70]" + + "QA[69]" + "QA[68]" + "QA[67]" + "QA[66]" + "QA[65]" + "QA[64]" + "QA[63]" + "QA[62]" + + "QA[61]" + "QA[60]" + "QA[59]" + "QA[58]" + "QA[57]" + "QA[56]" + "QA[55]" + "QA[54]" + + "QA[53]" + "QA[52]" + "QA[51]" + "QA[50]" + "QA[49]" + "QA[48]" + "QA[47]" + "QA[46]" + + "QA[45]" + "QA[44]" + "QA[43]" + "QA[42]" + "QA[41]" + "QA[40]" + "QA[39]" + "QA[38]" + + "QA[37]" + "QA[36]" + "QA[35]" + "QA[34]" + "QA[33]" + "QA[32]" + "QA[31]" + "QA[30]" + + "QA[29]" + "QA[28]" + "QA[27]" + "QA[26]" + "QA[25]" + "QA[24]" + "QA[23]" + "QA[22]" + + "QA[21]" + "QA[20]" + "QA[19]" + "QA[18]" + "QA[17]" + "QA[16]" + "QA[15]" + "QA[14]" + + "QA[13]" + "QA[12]" + "QA[11]" + "QA[10]" + "QA[9]" + "QA[8]" + "QA[7]" + "QA[6]" + + "QA[5]" + "QA[4]" + "QA[3]" + "QA[2]" + "QA[1]" + "QA[0]" + "SOA[1]" + "SOA[0]" + + "SOB[1]" + "SOB[0]"'; + "all_ports" = '"all_inputs" + "all_outputs"'; + "_pi" = '"CLKA" + "CENA" + "AA[4]" + "AA[3]" + "AA[2]" + "AA[1]" + "AA[0]" + "CLKB" + + "CENB" + "WENB[127]" + "WENB[126]" + "WENB[125]" + "WENB[124]" + "WENB[123]" + + "WENB[122]" + "WENB[121]" + "WENB[120]" + "WENB[119]" + "WENB[118]" + "WENB[117]" + + "WENB[116]" + "WENB[115]" + "WENB[114]" + "WENB[113]" + "WENB[112]" + "WENB[111]" + + "WENB[110]" + "WENB[109]" + "WENB[108]" + "WENB[107]" + "WENB[106]" + "WENB[105]" + + "WENB[104]" + "WENB[103]" + "WENB[102]" + "WENB[101]" + "WENB[100]" + "WENB[99]" + + "WENB[98]" + "WENB[97]" + "WENB[96]" + "WENB[95]" + "WENB[94]" + "WENB[93]" + + "WENB[92]" + "WENB[91]" + "WENB[90]" + "WENB[89]" + "WENB[88]" + "WENB[87]" + + "WENB[86]" + "WENB[85]" + "WENB[84]" + "WENB[83]" + "WENB[82]" + "WENB[81]" + + "WENB[80]" + "WENB[79]" + "WENB[78]" + "WENB[77]" + "WENB[76]" + "WENB[75]" + + "WENB[74]" + "WENB[73]" + "WENB[72]" + "WENB[71]" + "WENB[70]" + "WENB[69]" + + "WENB[68]" + "WENB[67]" + "WENB[66]" + "WENB[65]" + "WENB[64]" + "WENB[63]" + + "WENB[62]" + "WENB[61]" + "WENB[60]" + "WENB[59]" + "WENB[58]" + "WENB[57]" + + "WENB[56]" + "WENB[55]" + "WENB[54]" + "WENB[53]" + "WENB[52]" + "WENB[51]" + + "WENB[50]" + "WENB[49]" + "WENB[48]" + "WENB[47]" + "WENB[46]" + "WENB[45]" + + "WENB[44]" + "WENB[43]" + "WENB[42]" + "WENB[41]" + "WENB[40]" + "WENB[39]" + + "WENB[38]" + "WENB[37]" + "WENB[36]" + "WENB[35]" + "WENB[34]" + "WENB[33]" + + "WENB[32]" + "WENB[31]" + "WENB[30]" + "WENB[29]" + "WENB[28]" + "WENB[27]" + + "WENB[26]" + "WENB[25]" + "WENB[24]" + "WENB[23]" + "WENB[22]" + "WENB[21]" + + "WENB[20]" + "WENB[19]" + "WENB[18]" + "WENB[17]" + "WENB[16]" + "WENB[15]" + + "WENB[14]" + "WENB[13]" + "WENB[12]" + "WENB[11]" + "WENB[10]" + "WENB[9]" + "WENB[8]" + + "WENB[7]" + "WENB[6]" + "WENB[5]" + "WENB[4]" + "WENB[3]" + "WENB[2]" + "WENB[1]" + + "WENB[0]" + "AB[4]" + "AB[3]" + "AB[2]" + "AB[1]" + "AB[0]" + "DB[127]" + "DB[126]" + + "DB[125]" + "DB[124]" + "DB[123]" + "DB[122]" + "DB[121]" + "DB[120]" + "DB[119]" + + "DB[118]" + "DB[117]" + "DB[116]" + "DB[115]" + "DB[114]" + "DB[113]" + "DB[112]" + + "DB[111]" + "DB[110]" + "DB[109]" + "DB[108]" + "DB[107]" + "DB[106]" + "DB[105]" + + "DB[104]" + "DB[103]" + "DB[102]" + "DB[101]" + "DB[100]" + "DB[99]" + "DB[98]" + + "DB[97]" + "DB[96]" + "DB[95]" + "DB[94]" + "DB[93]" + "DB[92]" + "DB[91]" + "DB[90]" + + "DB[89]" + "DB[88]" + "DB[87]" + "DB[86]" + "DB[85]" + "DB[84]" + "DB[83]" + "DB[82]" + + "DB[81]" + "DB[80]" + "DB[79]" + "DB[78]" + "DB[77]" + "DB[76]" + "DB[75]" + "DB[74]" + + "DB[73]" + "DB[72]" + "DB[71]" + "DB[70]" + "DB[69]" + "DB[68]" + "DB[67]" + "DB[66]" + + "DB[65]" + "DB[64]" + "DB[63]" + "DB[62]" + "DB[61]" + "DB[60]" + "DB[59]" + "DB[58]" + + "DB[57]" + "DB[56]" + "DB[55]" + "DB[54]" + "DB[53]" + "DB[52]" + "DB[51]" + "DB[50]" + + "DB[49]" + "DB[48]" + "DB[47]" + "DB[46]" + "DB[45]" + "DB[44]" + "DB[43]" + "DB[42]" + + "DB[41]" + "DB[40]" + "DB[39]" + "DB[38]" + "DB[37]" + "DB[36]" + "DB[35]" + "DB[34]" + + "DB[33]" + "DB[32]" + "DB[31]" + "DB[30]" + "DB[29]" + "DB[28]" + "DB[27]" + "DB[26]" + + "DB[25]" + "DB[24]" + "DB[23]" + "DB[22]" + "DB[21]" + "DB[20]" + "DB[19]" + "DB[18]" + + "DB[17]" + "DB[16]" + "DB[15]" + "DB[14]" + "DB[13]" + "DB[12]" + "DB[11]" + "DB[10]" + + "DB[9]" + "DB[8]" + "DB[7]" + "DB[6]" + "DB[5]" + "DB[4]" + "DB[3]" + "DB[2]" + + "DB[1]" + "DB[0]" + "EMAA[2]" + "EMAA[1]" + "EMAA[0]" + "EMASA" + "EMAB[2]" + + "EMAB[1]" + "EMAB[0]" + "TENA" + "TCENA" + "TAA[4]" + "TAA[3]" + "TAA[2]" + "TAA[1]" + + "TAA[0]" + "TENB" + "TCENB" + "TWENB[127]" + "TWENB[126]" + "TWENB[125]" + "TWENB[124]" + + "TWENB[123]" + "TWENB[122]" + "TWENB[121]" + "TWENB[120]" + "TWENB[119]" + "TWENB[118]" + + "TWENB[117]" + "TWENB[116]" + "TWENB[115]" + "TWENB[114]" + "TWENB[113]" + "TWENB[112]" + + "TWENB[111]" + "TWENB[110]" + "TWENB[109]" + "TWENB[108]" + "TWENB[107]" + "TWENB[106]" + + "TWENB[105]" + "TWENB[104]" + "TWENB[103]" + "TWENB[102]" + "TWENB[101]" + "TWENB[100]" + + "TWENB[99]" + "TWENB[98]" + "TWENB[97]" + "TWENB[96]" + "TWENB[95]" + "TWENB[94]" + + "TWENB[93]" + "TWENB[92]" + "TWENB[91]" + "TWENB[90]" + "TWENB[89]" + "TWENB[88]" + + "TWENB[87]" + "TWENB[86]" + "TWENB[85]" + "TWENB[84]" + "TWENB[83]" + "TWENB[82]" + + "TWENB[81]" + "TWENB[80]" + "TWENB[79]" + "TWENB[78]" + "TWENB[77]" + "TWENB[76]" + + "TWENB[75]" + "TWENB[74]" + "TWENB[73]" + "TWENB[72]" + "TWENB[71]" + "TWENB[70]" + + "TWENB[69]" + "TWENB[68]" + "TWENB[67]" + "TWENB[66]" + "TWENB[65]" + "TWENB[64]" + + "TWENB[63]" + "TWENB[62]" + "TWENB[61]" + "TWENB[60]" + "TWENB[59]" + "TWENB[58]" + + "TWENB[57]" + "TWENB[56]" + "TWENB[55]" + "TWENB[54]" + "TWENB[53]" + "TWENB[52]" + + "TWENB[51]" + "TWENB[50]" + "TWENB[49]" + "TWENB[48]" + "TWENB[47]" + "TWENB[46]" + + "TWENB[45]" + "TWENB[44]" + "TWENB[43]" + "TWENB[42]" + "TWENB[41]" + "TWENB[40]" + + "TWENB[39]" + "TWENB[38]" + "TWENB[37]" + "TWENB[36]" + "TWENB[35]" + "TWENB[34]" + + "TWENB[33]" + "TWENB[32]" + "TWENB[31]" + "TWENB[30]" + "TWENB[29]" + "TWENB[28]" + + "TWENB[27]" + "TWENB[26]" + "TWENB[25]" + "TWENB[24]" + "TWENB[23]" + "TWENB[22]" + + "TWENB[21]" + "TWENB[20]" + "TWENB[19]" + "TWENB[18]" + "TWENB[17]" + "TWENB[16]" + + "TWENB[15]" + "TWENB[14]" + "TWENB[13]" + "TWENB[12]" + "TWENB[11]" + "TWENB[10]" + + "TWENB[9]" + "TWENB[8]" + "TWENB[7]" + "TWENB[6]" + "TWENB[5]" + "TWENB[4]" + + "TWENB[3]" + "TWENB[2]" + "TWENB[1]" + "TWENB[0]" + "TAB[4]" + "TAB[3]" + "TAB[2]" + + "TAB[1]" + "TAB[0]" + "TDB[127]" + "TDB[126]" + "TDB[125]" + "TDB[124]" + "TDB[123]" + + "TDB[122]" + "TDB[121]" + "TDB[120]" + "TDB[119]" + "TDB[118]" + "TDB[117]" + + "TDB[116]" + "TDB[115]" + "TDB[114]" + "TDB[113]" + "TDB[112]" + "TDB[111]" + + "TDB[110]" + "TDB[109]" + "TDB[108]" + "TDB[107]" + "TDB[106]" + "TDB[105]" + + "TDB[104]" + "TDB[103]" + "TDB[102]" + "TDB[101]" + "TDB[100]" + "TDB[99]" + "TDB[98]" + + "TDB[97]" + "TDB[96]" + "TDB[95]" + "TDB[94]" + "TDB[93]" + "TDB[92]" + "TDB[91]" + + "TDB[90]" + "TDB[89]" + "TDB[88]" + "TDB[87]" + "TDB[86]" + "TDB[85]" + "TDB[84]" + + "TDB[83]" + "TDB[82]" + "TDB[81]" + "TDB[80]" + "TDB[79]" + "TDB[78]" + "TDB[77]" + + "TDB[76]" + "TDB[75]" + "TDB[74]" + "TDB[73]" + "TDB[72]" + "TDB[71]" + "TDB[70]" + + "TDB[69]" + "TDB[68]" + "TDB[67]" + "TDB[66]" + "TDB[65]" + "TDB[64]" + "TDB[63]" + + "TDB[62]" + "TDB[61]" + "TDB[60]" + "TDB[59]" + "TDB[58]" + "TDB[57]" + "TDB[56]" + + "TDB[55]" + "TDB[54]" + "TDB[53]" + "TDB[52]" + "TDB[51]" + "TDB[50]" + "TDB[49]" + + "TDB[48]" + "TDB[47]" + "TDB[46]" + "TDB[45]" + "TDB[44]" + "TDB[43]" + "TDB[42]" + + "TDB[41]" + "TDB[40]" + "TDB[39]" + "TDB[38]" + "TDB[37]" + "TDB[36]" + "TDB[35]" + + "TDB[34]" + "TDB[33]" + "TDB[32]" + "TDB[31]" + "TDB[30]" + "TDB[29]" + "TDB[28]" + + "TDB[27]" + "TDB[26]" + "TDB[25]" + "TDB[24]" + "TDB[23]" + "TDB[22]" + "TDB[21]" + + "TDB[20]" + "TDB[19]" + "TDB[18]" + "TDB[17]" + "TDB[16]" + "TDB[15]" + "TDB[14]" + + "TDB[13]" + "TDB[12]" + "TDB[11]" + "TDB[10]" + "TDB[9]" + "TDB[8]" + "TDB[7]" + + "TDB[6]" + "TDB[5]" + "TDB[4]" + "TDB[3]" + "TDB[2]" + "TDB[1]" + "TDB[0]" + "RET1N" + + "SIA[1]" + "SIA[0]" + "SEA" + "DFTRAMBYP" + "SIB[1]" + "SIB[0]" + "SEB" + "COLLDISN"'; + "_po" = '"CENYA" + "AYA[4]" + "AYA[3]" + "AYA[2]" + "AYA[1]" + "AYA[0]" + "CENYB" + + "WENYB[127]" + "WENYB[126]" + "WENYB[125]" + "WENYB[124]" + "WENYB[123]" + "WENYB[122]" + + "WENYB[121]" + "WENYB[120]" + "WENYB[119]" + "WENYB[118]" + "WENYB[117]" + "WENYB[116]" + + "WENYB[115]" + "WENYB[114]" + "WENYB[113]" + "WENYB[112]" + "WENYB[111]" + "WENYB[110]" + + "WENYB[109]" + "WENYB[108]" + "WENYB[107]" + "WENYB[106]" + "WENYB[105]" + "WENYB[104]" + + "WENYB[103]" + "WENYB[102]" + "WENYB[101]" + "WENYB[100]" + "WENYB[99]" + "WENYB[98]" + + "WENYB[97]" + "WENYB[96]" + "WENYB[95]" + "WENYB[94]" + "WENYB[93]" + "WENYB[92]" + + "WENYB[91]" + "WENYB[90]" + "WENYB[89]" + "WENYB[88]" + "WENYB[87]" + "WENYB[86]" + + "WENYB[85]" + "WENYB[84]" + "WENYB[83]" + "WENYB[82]" + "WENYB[81]" + "WENYB[80]" + + "WENYB[79]" + "WENYB[78]" + "WENYB[77]" + "WENYB[76]" + "WENYB[75]" + "WENYB[74]" + + "WENYB[73]" + "WENYB[72]" + "WENYB[71]" + "WENYB[70]" + "WENYB[69]" + "WENYB[68]" + + "WENYB[67]" + "WENYB[66]" + "WENYB[65]" + "WENYB[64]" + "WENYB[63]" + "WENYB[62]" + + "WENYB[61]" + "WENYB[60]" + "WENYB[59]" + "WENYB[58]" + "WENYB[57]" + "WENYB[56]" + + "WENYB[55]" + "WENYB[54]" + "WENYB[53]" + "WENYB[52]" + "WENYB[51]" + "WENYB[50]" + + "WENYB[49]" + "WENYB[48]" + "WENYB[47]" + "WENYB[46]" + "WENYB[45]" + "WENYB[44]" + + "WENYB[43]" + "WENYB[42]" + "WENYB[41]" + "WENYB[40]" + "WENYB[39]" + "WENYB[38]" + + "WENYB[37]" + "WENYB[36]" + "WENYB[35]" + "WENYB[34]" + "WENYB[33]" + "WENYB[32]" + + "WENYB[31]" + "WENYB[30]" + "WENYB[29]" + "WENYB[28]" + "WENYB[27]" + "WENYB[26]" + + "WENYB[25]" + "WENYB[24]" + "WENYB[23]" + "WENYB[22]" + "WENYB[21]" + "WENYB[20]" + + "WENYB[19]" + "WENYB[18]" + "WENYB[17]" + "WENYB[16]" + "WENYB[15]" + "WENYB[14]" + + "WENYB[13]" + "WENYB[12]" + "WENYB[11]" + "WENYB[10]" + "WENYB[9]" + "WENYB[8]" + + "WENYB[7]" + "WENYB[6]" + "WENYB[5]" + "WENYB[4]" + "WENYB[3]" + "WENYB[2]" + + "WENYB[1]" + "WENYB[0]" + "AYB[4]" + "AYB[3]" + "AYB[2]" + "AYB[1]" + "AYB[0]" + + "QA[127]" + "QA[126]" + "QA[125]" + "QA[124]" + "QA[123]" + "QA[122]" + "QA[121]" + + "QA[120]" + "QA[119]" + "QA[118]" + "QA[117]" + "QA[116]" + "QA[115]" + "QA[114]" + + "QA[113]" + "QA[112]" + "QA[111]" + "QA[110]" + "QA[109]" + "QA[108]" + "QA[107]" + + "QA[106]" + "QA[105]" + "QA[104]" + "QA[103]" + "QA[102]" + "QA[101]" + "QA[100]" + + "QA[99]" + "QA[98]" + "QA[97]" + "QA[96]" + "QA[95]" + "QA[94]" + "QA[93]" + "QA[92]" + + "QA[91]" + "QA[90]" + "QA[89]" + "QA[88]" + "QA[87]" + "QA[86]" + "QA[85]" + "QA[84]" + + "QA[83]" + "QA[82]" + "QA[81]" + "QA[80]" + "QA[79]" + "QA[78]" + "QA[77]" + "QA[76]" + + "QA[75]" + "QA[74]" + "QA[73]" + "QA[72]" + "QA[71]" + "QA[70]" + "QA[69]" + "QA[68]" + + "QA[67]" + "QA[66]" + "QA[65]" + "QA[64]" + "QA[63]" + "QA[62]" + "QA[61]" + "QA[60]" + + "QA[59]" + "QA[58]" + "QA[57]" + "QA[56]" + "QA[55]" + "QA[54]" + "QA[53]" + "QA[52]" + + "QA[51]" + "QA[50]" + "QA[49]" + "QA[48]" + "QA[47]" + "QA[46]" + "QA[45]" + "QA[44]" + + "QA[43]" + "QA[42]" + "QA[41]" + "QA[40]" + "QA[39]" + "QA[38]" + "QA[37]" + "QA[36]" + + "QA[35]" + "QA[34]" + "QA[33]" + "QA[32]" + "QA[31]" + "QA[30]" + "QA[29]" + "QA[28]" + + "QA[27]" + "QA[26]" + "QA[25]" + "QA[24]" + "QA[23]" + "QA[22]" + "QA[21]" + "QA[20]" + + "QA[19]" + "QA[18]" + "QA[17]" + "QA[16]" + "QA[15]" + "QA[14]" + "QA[13]" + "QA[12]" + + "QA[11]" + "QA[10]" + "QA[9]" + "QA[8]" + "QA[7]" + "QA[6]" + "QA[5]" + "QA[4]" + + "QA[3]" + "QA[2]" + "QA[1]" + "QA[0]" + "SOA[1]" + "SOA[0]" + "SOB[1]" + "SOB[0]"'; + "_si" = '"SIA[0]" + "SIA[1]" + "SIB[0]" + "SIB[1]"' {ScanIn; } + "_so" = '"SOA[0]" + "SOA[1]" + "SOB[0]" + "SOB[1]"' {ScanOut; } +} +ScanStructures { + ScanChain "chain_rf2_32x128_wm1_1" { + ScanLength 64; + ScanCells "uDQA63" "uDQA62" "uDQA61" "uDQA60" "uDQA59" "uDQA58" "uDQA57" "uDQA56" "uDQA55" "uDQA54" "uDQA53" "uDQA52" "uDQA51" "uDQA50" "uDQA49" "uDQA48" "uDQA47" "uDQA46" "uDQA45" "uDQA44" "uDQA43" "uDQA42" "uDQA41" "uDQA40" "uDQA39" "uDQA38" "uDQA37" "uDQA36" "uDQA35" "uDQA34" "uDQA33" "uDQA32" "uDQA31" "uDQA30" "uDQA29" "uDQA28" "uDQA27" "uDQA26" "uDQA25" "uDQA24" "uDQA23" "uDQA22" "uDQA21" "uDQA20" "uDQA19" "uDQA18" "uDQA17" "uDQA16" "uDQA15" "uDQA14" "uDQA13" "uDQA12" "uDQA11" "uDQA10" "uDQA9" "uDQA8" "uDQA7" "uDQA6" "uDQA5" "uDQA4" "uDQA3" "uDQA2" "uDQA1" "uDQA0" ; + ScanIn "SIA[0]"; + ScanOut "SOA[0]"; + ScanEnable "SEA"; + ScanMasterClock "CLKA"; + } + ScanChain "chain_rf2_32x128_wm1_2" { + ScanLength 64; + ScanCells "uDQA64" "uDQA65" "uDQA66" "uDQA67" "uDQA68" "uDQA69" "uDQA70" "uDQA71" "uDQA72" "uDQA73" "uDQA74" "uDQA75" "uDQA76" "uDQA77" "uDQA78" "uDQA79" "uDQA80" "uDQA81" "uDQA82" "uDQA83" "uDQA84" "uDQA85" "uDQA86" "uDQA87" "uDQA88" "uDQA89" "uDQA90" "uDQA91" "uDQA92" "uDQA93" "uDQA94" "uDQA95" "uDQA96" "uDQA97" "uDQA98" "uDQA99" "uDQA100" "uDQA101" "uDQA102" "uDQA103" "uDQA104" "uDQA105" "uDQA106" "uDQA107" "uDQA108" "uDQA109" "uDQA110" "uDQA111" "uDQA112" "uDQA113" "uDQA114" "uDQA115" "uDQA116" "uDQA117" "uDQA118" "uDQA119" "uDQA120" "uDQA121" "uDQA122" "uDQA123" "uDQA124" "uDQA125" "uDQA126" "uDQA127" ; + ScanIn "SIA[1]"; + ScanOut "SOA[1]"; + ScanEnable "SEA"; + ScanMasterClock "CLKA"; + } + ScanChain "chain_rf2_32x128_wm1_3" { + ScanLength 64; + ScanCells "uDQB63" "uDQB62" "uDQB61" "uDQB60" "uDQB59" "uDQB58" "uDQB57" "uDQB56" "uDQB55" "uDQB54" "uDQB53" "uDQB52" "uDQB51" "uDQB50" "uDQB49" "uDQB48" "uDQB47" "uDQB46" "uDQB45" "uDQB44" "uDQB43" "uDQB42" "uDQB41" "uDQB40" "uDQB39" "uDQB38" "uDQB37" "uDQB36" "uDQB35" "uDQB34" "uDQB33" "uDQB32" "uDQB31" "uDQB30" "uDQB29" "uDQB28" "uDQB27" "uDQB26" "uDQB25" "uDQB24" "uDQB23" "uDQB22" "uDQB21" "uDQB20" "uDQB19" "uDQB18" "uDQB17" "uDQB16" "uDQB15" "uDQB14" "uDQB13" "uDQB12" "uDQB11" "uDQB10" "uDQB9" "uDQB8" "uDQB7" "uDQB6" "uDQB5" "uDQB4" "uDQB3" "uDQB2" "uDQB1" "uDQB0" ; + ScanIn "SIB[0]"; + ScanOut "SOB[0]"; + ScanEnable "SEB"; + ScanMasterClock "CLKB"; + } + ScanChain "chain_rf2_32x128_wm1_4" { + ScanLength 64; + ScanCells "uDQB64" "uDQB65" "uDQB66" "uDQB67" "uDQB68" "uDQB69" "uDQB70" "uDQB71" "uDQB72" "uDQB73" "uDQB74" "uDQB75" "uDQB76" "uDQB77" "uDQB78" "uDQB79" "uDQB80" "uDQB81" "uDQB82" "uDQB83" "uDQB84" "uDQB85" "uDQB86" "uDQB87" "uDQB88" "uDQB89" "uDQB90" "uDQB91" "uDQB92" "uDQB93" "uDQB94" "uDQB95" "uDQB96" "uDQB97" "uDQB98" "uDQB99" "uDQB100" "uDQB101" "uDQB102" "uDQB103" "uDQB104" "uDQB105" "uDQB106" "uDQB107" "uDQB108" "uDQB109" "uDQB110" "uDQB111" "uDQB112" "uDQB113" "uDQB114" "uDQB115" "uDQB116" "uDQB117" "uDQB118" "uDQB119" "uDQB120" "uDQB121" "uDQB122" "uDQB123" "uDQB124" "uDQB125" "uDQB126" "uDQB127" ; + ScanIn "SIB[1]"; + ScanOut "SOB[1]"; + ScanEnable "SEB"; + ScanMasterClock "CLKB"; + } +} +Timing { + WaveformTable "_default_WFT_" { + Period '100ns'; + Waveforms { + "all_inputs" { + 01ZN { '0ns' D/U/Z/N; } + } + "all_outputs" { + XHTL { '40ns' X/H/T/L; } + } + "CLKA" { + P { '0ns' D; '45ns' U; '55ns' D; } + } + "CLKB" { + P { '0ns' D; '45ns' U; '55ns' D; } + } + } + } +} +Procedures { + "capture" { + W "_default_WFT_"; + V { "_pi" = #; "_po" = #; } + } + "capture_CLK" { + W "_default_WFT_"; + V {"_pi" = #; "_po" = #;"CLKA" = P;"CLKB" = P; } + } + "load_unload" { + W "_default_WFT_"; + V { "CLKA" = 0; "CLKB" = 0; "_si" = \r2 N; "_so" =\r2 X; "SEA" = 1; "SEB" = 1; "DFTRAMBYP" = 1; } + Shift { + V { "CLKA" = P; "CLKB" = P; "_si" = \r2 #; "_so" = \r2 #; } + } + } +} +MacroDefs { + "test_setup" { + W "_default_WFT_"; + C {"all_inputs" = \r60 N; "all_outputs" = \r34 X; } + V { "CLKA" = P; "CLKB" = P; } + } +} +Environment "rf2_32x128_wm1" { + CTL { + } + CTL Internal_scan { + TestMode InternalTest; + Focus Top { + } + Internal { + "SIA[0]" { + CaptureClock "CLKA" { + LeadingEdge; + } + DataType ScanDataIn { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SIA[1]" { + CaptureClock "CLKA" { + LeadingEdge; + } + DataType ScanDataIn { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SOA[0]" { + LaunchClock "CLKA" { + LeadingEdge; + } + DataType ScanDataOut { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SOA[1]" { + LaunchClock "CLKA" { + LeadingEdge; + } + DataType ScanDataOut { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SEA" { + DataType ScanEnable { + ActiveState ForceUp; + } + } + "CLKA" { + DataType ScanMasterClock MasterClock; + } + "SIB[0]" { + CaptureClock "CLKB" { + LeadingEdge; + } + DataType ScanDataIn { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SIB[1]" { + CaptureClock "CLKB" { + LeadingEdge; + } + DataType ScanDataIn { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SOB[0]" { + LaunchClock "CLKB" { + LeadingEdge; + } + DataType ScanDataOut { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SOB[1]" { + LaunchClock "CLKB" { + LeadingEdge; + } + DataType ScanDataOut { + ScanDataType Internal; + } + ScanStyle MultiplexedData; + } + "SEB" { + DataType ScanEnable { + ActiveState ForceUp; + } + } + "CLKB" { + DataType ScanMasterClock MasterClock; + } + } + } +} +Environment dftSpec { + CTL { + } + CTL all_dft { + TestMode ForInheritOnly; + } +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef new file mode 100644 index 00000000..773c2302 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef @@ -0,0 +1,31693 @@ +# Copyright (c) 1993 - 2019 ARM Limited. All Rights Reserved. +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Limited. + +# PhyVGen V 8.8.0 +# ARM Version r0p0 +# Creation Date: Sun Oct 13 11:08:55 2019 + + +# Memory Configuration: +# ~~~~~~~~~~~~~~~~~~~~~ +# -activity_factor 50 -atf off -back_biasing off -bits 128 -bmux on +# -bus_notation on -check_instname on -diodes on -drive 6 -ema on -frequency +# 1.0 -instname rf2_32x128_wm1 -left_bus_delim "[" -mux 2 -mvt LL -name_case +# upper -pipeline off -power_gating off -power_type otc -pwr_gnd_rename +# vddpe:VDDPE,vddce:VDDCE,vsse:VSSE -rcols 2 -redundancy off -retention on +# -right_bus_delim "]" -rrows 0 -ser none -site_def off -top_layer m5-m10 +# -words 32 -wp_size 1 -write_mask on -write_thru off -corners +# ff_0p99v_0p99v_m40c,ss_0p81v_0p81v_125c,tt_0p81v_0p81v_0c +# + +VERSION 5.8 ; +BUSBITCHARS "[]" ; +MACRO rf2_32x128_wm1 + FOREIGN rf2_32x128_wm1 0 0 ; + SYMMETRY X Y ; + SIZE 21.975 BY 414.86 ; + CLASS BLOCK ; + PIN AA[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 191.27 0.25 191.37 ; + LAYER M2 ; + RECT 0 191.27 0.25 191.37 ; + LAYER M3 ; + RECT 0 191.27 0.25 191.37 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AA[0] + + PIN AA[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 194.3 0.25 194.4 ; + LAYER M2 ; + RECT 0 194.3 0.25 194.4 ; + LAYER M3 ; + RECT 0 194.3 0.25 194.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AA[1] + + PIN AA[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 197.33 0.25 197.43 ; + LAYER M2 ; + RECT 0 197.33 0.25 197.43 ; + LAYER M3 ; + RECT 0 197.33 0.25 197.43 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AA[2] + + PIN AA[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 198.875 0.25 198.975 ; + LAYER M2 ; + RECT 0 198.875 0.25 198.975 ; + LAYER M3 ; + RECT 0 198.875 0.25 198.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AA[3] + + PIN AA[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 201.905 0.25 202.005 ; + LAYER M2 ; + RECT 0 201.905 0.25 202.005 ; + LAYER M3 ; + RECT 0 201.905 0.25 202.005 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AA[4] + + PIN AB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 224.185 0.25 224.285 ; + LAYER M2 ; + RECT 0 224.185 0.25 224.285 ; + LAYER M3 ; + RECT 0 224.185 0.25 224.285 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AB[0] + + PIN AB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 220.96 0.25 221.06 ; + LAYER M2 ; + RECT 0 220.96 0.25 221.06 ; + LAYER M3 ; + RECT 0 220.96 0.25 221.06 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AB[1] + + PIN AB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 218.125 0.25 218.225 ; + LAYER M2 ; + RECT 0 218.125 0.25 218.225 ; + LAYER M3 ; + RECT 0 218.125 0.25 218.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AB[2] + + PIN AB[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 216.58 0.25 216.68 ; + LAYER M2 ; + RECT 0 216.58 0.25 216.68 ; + LAYER M3 ; + RECT 0 216.58 0.25 216.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AB[3] + + PIN AB[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 213.55 0.25 213.65 ; + LAYER M2 ; + RECT 0 213.55 0.25 213.65 ; + LAYER M3 ; + RECT 0 213.55 0.25 213.65 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AB[4] + + PIN AYA[0] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 191.675 0.25 191.775 ; + LAYER M2 ; + RECT 0 191.675 0.25 191.775 ; + LAYER M3 ; + RECT 0 191.675 0.25 191.775 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYA[0] + + PIN AYA[1] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 194.705 0.25 194.805 ; + LAYER M2 ; + RECT 0 194.705 0.25 194.805 ; + LAYER M3 ; + RECT 0 194.705 0.25 194.805 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYA[1] + + PIN AYA[2] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 197.735 0.25 197.835 ; + LAYER M2 ; + RECT 0 197.735 0.25 197.835 ; + LAYER M3 ; + RECT 0 197.735 0.25 197.835 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYA[2] + + PIN AYA[3] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 198.5 0.25 198.6 ; + LAYER M2 ; + RECT 0 198.5 0.25 198.6 ; + LAYER M3 ; + RECT 0 198.5 0.25 198.6 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYA[3] + + PIN AYA[4] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 201.705 0.25 201.805 ; + LAYER M2 ; + RECT 0 201.705 0.25 201.805 ; + LAYER M3 ; + RECT 0 201.705 0.25 201.805 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYA[4] + + PIN AYB[0] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 223.78 0.25 223.88 ; + LAYER M2 ; + RECT 0 223.78 0.25 223.88 ; + LAYER M3 ; + RECT 0 223.78 0.25 223.88 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYB[0] + + PIN AYB[1] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 220.75 0.25 220.85 ; + LAYER M2 ; + RECT 0 220.75 0.25 220.85 ; + LAYER M3 ; + RECT 0 220.75 0.25 220.85 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYB[1] + + PIN AYB[2] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 217.75 0.25 217.85 ; + LAYER M2 ; + RECT 0 217.75 0.25 217.85 ; + LAYER M3 ; + RECT 0 217.75 0.25 217.85 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYB[2] + + PIN AYB[3] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 216.985 0.25 217.085 ; + LAYER M2 ; + RECT 0 216.985 0.25 217.085 ; + LAYER M3 ; + RECT 0 216.985 0.25 217.085 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYB[3] + + PIN AYB[4] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 213.925 0.25 214.025 ; + LAYER M2 ; + RECT 0 213.925 0.25 214.025 ; + LAYER M3 ; + RECT 0 213.925 0.25 214.025 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END AYB[4] + + PIN CENA + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 188.51 0.25 188.61 ; + LAYER M2 ; + RECT 0 188.51 0.25 188.61 ; + LAYER M3 ; + RECT 0 188.51 0.25 188.61 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END CENA + + PIN CENB + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 228.705 0.25 228.805 ; + LAYER M2 ; + RECT 0 228.705 0.25 228.805 ; + LAYER M3 ; + RECT 0 228.705 0.25 228.805 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END CENB + + PIN CENYA + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 187.1 0.25 187.2 ; + LAYER M2 ; + RECT 0 187.1 0.25 187.2 ; + LAYER M3 ; + RECT 0 187.1 0.25 187.2 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END CENYA + + PIN CENYB + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 229.25 0.25 229.35 ; + LAYER M2 ; + RECT 0 229.25 0.25 229.35 ; + LAYER M3 ; + RECT 0 229.25 0.25 229.35 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END CENYB + + PIN CLKA + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 198.13 0.25 198.23 ; + LAYER M2 ; + RECT 0 198.13 0.25 198.23 ; + LAYER M3 ; + RECT 0 198.13 0.25 198.23 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END CLKA + + PIN CLKB + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 218.78 0.25 218.88 ; + LAYER M2 ; + RECT 0 218.78 0.25 218.88 ; + LAYER M3 ; + RECT 0 218.78 0.25 218.88 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END CLKB + + PIN COLLDISN + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 206.3 0.25 206.4 ; + LAYER M2 ; + RECT 0 206.3 0.25 206.4 ; + LAYER M3 ; + RECT 0 206.3 0.25 206.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END COLLDISN + + PIN DB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 2.195 0.25 2.295 ; + LAYER M2 ; + RECT 0 2.195 0.25 2.295 ; + LAYER M3 ; + RECT 0 2.195 0.25 2.295 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[0] + + PIN DB[100] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 334.805 0.25 334.905 ; + LAYER M2 ; + RECT 0 334.805 0.25 334.905 ; + LAYER M3 ; + RECT 0 334.805 0.25 334.905 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[100] + + PIN DB[101] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 337.685 0.25 337.785 ; + LAYER M2 ; + RECT 0 337.685 0.25 337.785 ; + LAYER M3 ; + RECT 0 337.685 0.25 337.785 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[101] + + PIN DB[102] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 340.565 0.25 340.665 ; + LAYER M2 ; + RECT 0 340.565 0.25 340.665 ; + LAYER M3 ; + RECT 0 340.565 0.25 340.665 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[102] + + PIN DB[103] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 343.445 0.25 343.545 ; + LAYER M2 ; + RECT 0 343.445 0.25 343.545 ; + LAYER M3 ; + RECT 0 343.445 0.25 343.545 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[103] + + PIN DB[104] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 346.325 0.25 346.425 ; + LAYER M2 ; + RECT 0 346.325 0.25 346.425 ; + LAYER M3 ; + RECT 0 346.325 0.25 346.425 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[104] + + PIN DB[105] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 349.205 0.25 349.305 ; + LAYER M2 ; + RECT 0 349.205 0.25 349.305 ; + LAYER M3 ; + RECT 0 349.205 0.25 349.305 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[105] + + PIN DB[106] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 352.085 0.25 352.185 ; + LAYER M2 ; + RECT 0 352.085 0.25 352.185 ; + LAYER M3 ; + RECT 0 352.085 0.25 352.185 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[106] + + PIN DB[107] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 354.965 0.25 355.065 ; + LAYER M2 ; + RECT 0 354.965 0.25 355.065 ; + LAYER M3 ; + RECT 0 354.965 0.25 355.065 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[107] + + PIN DB[108] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 357.845 0.25 357.945 ; + LAYER M2 ; + RECT 0 357.845 0.25 357.945 ; + LAYER M3 ; + RECT 0 357.845 0.25 357.945 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[108] + + PIN DB[109] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 360.725 0.25 360.825 ; + LAYER M2 ; + RECT 0 360.725 0.25 360.825 ; + LAYER M3 ; + RECT 0 360.725 0.25 360.825 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[109] + + PIN DB[10] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 30.995 0.25 31.095 ; + LAYER M2 ; + RECT 0 30.995 0.25 31.095 ; + LAYER M3 ; + RECT 0 30.995 0.25 31.095 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[10] + + PIN DB[110] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 363.605 0.25 363.705 ; + LAYER M2 ; + RECT 0 363.605 0.25 363.705 ; + LAYER M3 ; + RECT 0 363.605 0.25 363.705 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[110] + + PIN DB[111] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 366.485 0.25 366.585 ; + LAYER M2 ; + RECT 0 366.485 0.25 366.585 ; + LAYER M3 ; + RECT 0 366.485 0.25 366.585 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[111] + + PIN DB[112] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 369.365 0.25 369.465 ; + LAYER M2 ; + RECT 0 369.365 0.25 369.465 ; + LAYER M3 ; + RECT 0 369.365 0.25 369.465 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[112] + + PIN DB[113] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 372.245 0.25 372.345 ; + LAYER M2 ; + RECT 0 372.245 0.25 372.345 ; + LAYER M3 ; + RECT 0 372.245 0.25 372.345 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[113] + + PIN DB[114] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 375.125 0.25 375.225 ; + LAYER M2 ; + RECT 0 375.125 0.25 375.225 ; + LAYER M3 ; + RECT 0 375.125 0.25 375.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[114] + + PIN DB[115] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 378.005 0.25 378.105 ; + LAYER M2 ; + RECT 0 378.005 0.25 378.105 ; + LAYER M3 ; + RECT 0 378.005 0.25 378.105 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[115] + + PIN DB[116] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 380.885 0.25 380.985 ; + LAYER M2 ; + RECT 0 380.885 0.25 380.985 ; + LAYER M3 ; + RECT 0 380.885 0.25 380.985 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[116] + + PIN DB[117] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 383.765 0.25 383.865 ; + LAYER M2 ; + RECT 0 383.765 0.25 383.865 ; + LAYER M3 ; + RECT 0 383.765 0.25 383.865 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[117] + + PIN DB[118] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 386.645 0.25 386.745 ; + LAYER M2 ; + RECT 0 386.645 0.25 386.745 ; + LAYER M3 ; + RECT 0 386.645 0.25 386.745 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[118] + + PIN DB[119] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 389.525 0.25 389.625 ; + LAYER M2 ; + RECT 0 389.525 0.25 389.625 ; + LAYER M3 ; + RECT 0 389.525 0.25 389.625 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[119] + + PIN DB[11] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 33.875 0.25 33.975 ; + LAYER M2 ; + RECT 0 33.875 0.25 33.975 ; + LAYER M3 ; + RECT 0 33.875 0.25 33.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[11] + + PIN DB[120] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 392.405 0.25 392.505 ; + LAYER M2 ; + RECT 0 392.405 0.25 392.505 ; + LAYER M3 ; + RECT 0 392.405 0.25 392.505 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[120] + + PIN DB[121] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 395.285 0.25 395.385 ; + LAYER M2 ; + RECT 0 395.285 0.25 395.385 ; + LAYER M3 ; + RECT 0 395.285 0.25 395.385 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[121] + + PIN DB[122] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 398.165 0.25 398.265 ; + LAYER M2 ; + RECT 0 398.165 0.25 398.265 ; + LAYER M3 ; + RECT 0 398.165 0.25 398.265 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[122] + + PIN DB[123] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 401.045 0.25 401.145 ; + LAYER M2 ; + RECT 0 401.045 0.25 401.145 ; + LAYER M3 ; + RECT 0 401.045 0.25 401.145 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[123] + + PIN DB[124] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 403.925 0.25 404.025 ; + LAYER M2 ; + RECT 0 403.925 0.25 404.025 ; + LAYER M3 ; + RECT 0 403.925 0.25 404.025 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[124] + + PIN DB[125] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 406.805 0.25 406.905 ; + LAYER M2 ; + RECT 0 406.805 0.25 406.905 ; + LAYER M3 ; + RECT 0 406.805 0.25 406.905 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[125] + + PIN DB[126] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 409.685 0.25 409.785 ; + LAYER M2 ; + RECT 0 409.685 0.25 409.785 ; + LAYER M3 ; + RECT 0 409.685 0.25 409.785 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[126] + + PIN DB[127] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 412.565 0.25 412.665 ; + LAYER M2 ; + RECT 0 412.565 0.25 412.665 ; + LAYER M3 ; + RECT 0 412.565 0.25 412.665 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[127] + + PIN DB[12] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 36.755 0.25 36.855 ; + LAYER M2 ; + RECT 0 36.755 0.25 36.855 ; + LAYER M3 ; + RECT 0 36.755 0.25 36.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[12] + + PIN DB[13] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 39.635 0.25 39.735 ; + LAYER M2 ; + RECT 0 39.635 0.25 39.735 ; + LAYER M3 ; + RECT 0 39.635 0.25 39.735 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[13] + + PIN DB[14] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 42.515 0.25 42.615 ; + LAYER M2 ; + RECT 0 42.515 0.25 42.615 ; + LAYER M3 ; + RECT 0 42.515 0.25 42.615 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[14] + + PIN DB[15] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 45.395 0.25 45.495 ; + LAYER M2 ; + RECT 0 45.395 0.25 45.495 ; + LAYER M3 ; + RECT 0 45.395 0.25 45.495 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[15] + + PIN DB[16] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 48.275 0.25 48.375 ; + LAYER M2 ; + RECT 0 48.275 0.25 48.375 ; + LAYER M3 ; + RECT 0 48.275 0.25 48.375 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[16] + + PIN DB[17] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 51.155 0.25 51.255 ; + LAYER M2 ; + RECT 0 51.155 0.25 51.255 ; + LAYER M3 ; + RECT 0 51.155 0.25 51.255 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[17] + + PIN DB[18] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 54.035 0.25 54.135 ; + LAYER M2 ; + RECT 0 54.035 0.25 54.135 ; + LAYER M3 ; + RECT 0 54.035 0.25 54.135 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[18] + + PIN DB[19] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 56.915 0.25 57.015 ; + LAYER M2 ; + RECT 0 56.915 0.25 57.015 ; + LAYER M3 ; + RECT 0 56.915 0.25 57.015 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[19] + + PIN DB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 5.075 0.25 5.175 ; + LAYER M2 ; + RECT 0 5.075 0.25 5.175 ; + LAYER M3 ; + RECT 0 5.075 0.25 5.175 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[1] + + PIN DB[20] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 59.795 0.25 59.895 ; + LAYER M2 ; + RECT 0 59.795 0.25 59.895 ; + LAYER M3 ; + RECT 0 59.795 0.25 59.895 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[20] + + PIN DB[21] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 62.675 0.25 62.775 ; + LAYER M2 ; + RECT 0 62.675 0.25 62.775 ; + LAYER M3 ; + RECT 0 62.675 0.25 62.775 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[21] + + PIN DB[22] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 65.555 0.25 65.655 ; + LAYER M2 ; + RECT 0 65.555 0.25 65.655 ; + LAYER M3 ; + RECT 0 65.555 0.25 65.655 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[22] + + PIN DB[23] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 68.435 0.25 68.535 ; + LAYER M2 ; + RECT 0 68.435 0.25 68.535 ; + LAYER M3 ; + RECT 0 68.435 0.25 68.535 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[23] + + PIN DB[24] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 71.315 0.25 71.415 ; + LAYER M2 ; + RECT 0 71.315 0.25 71.415 ; + LAYER M3 ; + RECT 0 71.315 0.25 71.415 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[24] + + PIN DB[25] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 74.195 0.25 74.295 ; + LAYER M2 ; + RECT 0 74.195 0.25 74.295 ; + LAYER M3 ; + RECT 0 74.195 0.25 74.295 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[25] + + PIN DB[26] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 77.075 0.25 77.175 ; + LAYER M2 ; + RECT 0 77.075 0.25 77.175 ; + LAYER M3 ; + RECT 0 77.075 0.25 77.175 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[26] + + PIN DB[27] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 79.955 0.25 80.055 ; + LAYER M2 ; + RECT 0 79.955 0.25 80.055 ; + LAYER M3 ; + RECT 0 79.955 0.25 80.055 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[27] + + PIN DB[28] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 82.835 0.25 82.935 ; + LAYER M2 ; + RECT 0 82.835 0.25 82.935 ; + LAYER M3 ; + RECT 0 82.835 0.25 82.935 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[28] + + PIN DB[29] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 85.715 0.25 85.815 ; + LAYER M2 ; + RECT 0 85.715 0.25 85.815 ; + LAYER M3 ; + RECT 0 85.715 0.25 85.815 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[29] + + PIN DB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 7.955 0.25 8.055 ; + LAYER M2 ; + RECT 0 7.955 0.25 8.055 ; + LAYER M3 ; + RECT 0 7.955 0.25 8.055 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[2] + + PIN DB[30] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 88.595 0.25 88.695 ; + LAYER M2 ; + RECT 0 88.595 0.25 88.695 ; + LAYER M3 ; + RECT 0 88.595 0.25 88.695 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[30] + + PIN DB[31] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 91.475 0.25 91.575 ; + LAYER M2 ; + RECT 0 91.475 0.25 91.575 ; + LAYER M3 ; + RECT 0 91.475 0.25 91.575 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[31] + + PIN DB[32] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 94.355 0.25 94.455 ; + LAYER M2 ; + RECT 0 94.355 0.25 94.455 ; + LAYER M3 ; + RECT 0 94.355 0.25 94.455 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[32] + + PIN DB[33] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 97.235 0.25 97.335 ; + LAYER M2 ; + RECT 0 97.235 0.25 97.335 ; + LAYER M3 ; + RECT 0 97.235 0.25 97.335 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[33] + + PIN DB[34] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 100.115 0.25 100.215 ; + LAYER M2 ; + RECT 0 100.115 0.25 100.215 ; + LAYER M3 ; + RECT 0 100.115 0.25 100.215 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[34] + + PIN DB[35] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 102.995 0.25 103.095 ; + LAYER M2 ; + RECT 0 102.995 0.25 103.095 ; + LAYER M3 ; + RECT 0 102.995 0.25 103.095 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[35] + + PIN DB[36] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 105.875 0.25 105.975 ; + LAYER M2 ; + RECT 0 105.875 0.25 105.975 ; + LAYER M3 ; + RECT 0 105.875 0.25 105.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[36] + + PIN DB[37] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 108.755 0.25 108.855 ; + LAYER M2 ; + RECT 0 108.755 0.25 108.855 ; + LAYER M3 ; + RECT 0 108.755 0.25 108.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[37] + + PIN DB[38] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 111.635 0.25 111.735 ; + LAYER M2 ; + RECT 0 111.635 0.25 111.735 ; + LAYER M3 ; + RECT 0 111.635 0.25 111.735 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[38] + + PIN DB[39] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 114.515 0.25 114.615 ; + LAYER M2 ; + RECT 0 114.515 0.25 114.615 ; + LAYER M3 ; + RECT 0 114.515 0.25 114.615 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[39] + + PIN DB[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 10.835 0.25 10.935 ; + LAYER M2 ; + RECT 0 10.835 0.25 10.935 ; + LAYER M3 ; + RECT 0 10.835 0.25 10.935 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[3] + + PIN DB[40] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 117.395 0.25 117.495 ; + LAYER M2 ; + RECT 0 117.395 0.25 117.495 ; + LAYER M3 ; + RECT 0 117.395 0.25 117.495 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[40] + + PIN DB[41] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 120.275 0.25 120.375 ; + LAYER M2 ; + RECT 0 120.275 0.25 120.375 ; + LAYER M3 ; + RECT 0 120.275 0.25 120.375 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[41] + + PIN DB[42] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 123.155 0.25 123.255 ; + LAYER M2 ; + RECT 0 123.155 0.25 123.255 ; + LAYER M3 ; + RECT 0 123.155 0.25 123.255 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[42] + + PIN DB[43] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 126.035 0.25 126.135 ; + LAYER M2 ; + RECT 0 126.035 0.25 126.135 ; + LAYER M3 ; + RECT 0 126.035 0.25 126.135 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[43] + + PIN DB[44] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 128.915 0.25 129.015 ; + LAYER M2 ; + RECT 0 128.915 0.25 129.015 ; + LAYER M3 ; + RECT 0 128.915 0.25 129.015 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[44] + + PIN DB[45] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 131.795 0.25 131.895 ; + LAYER M2 ; + RECT 0 131.795 0.25 131.895 ; + LAYER M3 ; + RECT 0 131.795 0.25 131.895 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[45] + + PIN DB[46] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 134.675 0.25 134.775 ; + LAYER M2 ; + RECT 0 134.675 0.25 134.775 ; + LAYER M3 ; + RECT 0 134.675 0.25 134.775 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[46] + + PIN DB[47] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 137.555 0.25 137.655 ; + LAYER M2 ; + RECT 0 137.555 0.25 137.655 ; + LAYER M3 ; + RECT 0 137.555 0.25 137.655 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[47] + + PIN DB[48] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 140.435 0.25 140.535 ; + LAYER M2 ; + RECT 0 140.435 0.25 140.535 ; + LAYER M3 ; + RECT 0 140.435 0.25 140.535 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[48] + + PIN DB[49] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 143.315 0.25 143.415 ; + LAYER M2 ; + RECT 0 143.315 0.25 143.415 ; + LAYER M3 ; + RECT 0 143.315 0.25 143.415 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[49] + + PIN DB[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 13.715 0.25 13.815 ; + LAYER M2 ; + RECT 0 13.715 0.25 13.815 ; + LAYER M3 ; + RECT 0 13.715 0.25 13.815 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[4] + + PIN DB[50] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 146.195 0.25 146.295 ; + LAYER M2 ; + RECT 0 146.195 0.25 146.295 ; + LAYER M3 ; + RECT 0 146.195 0.25 146.295 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[50] + + PIN DB[51] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 149.075 0.25 149.175 ; + LAYER M2 ; + RECT 0 149.075 0.25 149.175 ; + LAYER M3 ; + RECT 0 149.075 0.25 149.175 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[51] + + PIN DB[52] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 151.955 0.25 152.055 ; + LAYER M2 ; + RECT 0 151.955 0.25 152.055 ; + LAYER M3 ; + RECT 0 151.955 0.25 152.055 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[52] + + PIN DB[53] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 154.835 0.25 154.935 ; + LAYER M2 ; + RECT 0 154.835 0.25 154.935 ; + LAYER M3 ; + RECT 0 154.835 0.25 154.935 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[53] + + PIN DB[54] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 157.715 0.25 157.815 ; + LAYER M2 ; + RECT 0 157.715 0.25 157.815 ; + LAYER M3 ; + RECT 0 157.715 0.25 157.815 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[54] + + PIN DB[55] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 160.595 0.25 160.695 ; + LAYER M2 ; + RECT 0 160.595 0.25 160.695 ; + LAYER M3 ; + RECT 0 160.595 0.25 160.695 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[55] + + PIN DB[56] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 163.475 0.25 163.575 ; + LAYER M2 ; + RECT 0 163.475 0.25 163.575 ; + LAYER M3 ; + RECT 0 163.475 0.25 163.575 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[56] + + PIN DB[57] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 166.355 0.25 166.455 ; + LAYER M2 ; + RECT 0 166.355 0.25 166.455 ; + LAYER M3 ; + RECT 0 166.355 0.25 166.455 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[57] + + PIN DB[58] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 169.235 0.25 169.335 ; + LAYER M2 ; + RECT 0 169.235 0.25 169.335 ; + LAYER M3 ; + RECT 0 169.235 0.25 169.335 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[58] + + PIN DB[59] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 172.115 0.25 172.215 ; + LAYER M2 ; + RECT 0 172.115 0.25 172.215 ; + LAYER M3 ; + RECT 0 172.115 0.25 172.215 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[59] + + PIN DB[5] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 16.595 0.25 16.695 ; + LAYER M2 ; + RECT 0 16.595 0.25 16.695 ; + LAYER M3 ; + RECT 0 16.595 0.25 16.695 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[5] + + PIN DB[60] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 174.995 0.25 175.095 ; + LAYER M2 ; + RECT 0 174.995 0.25 175.095 ; + LAYER M3 ; + RECT 0 174.995 0.25 175.095 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[60] + + PIN DB[61] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 177.875 0.25 177.975 ; + LAYER M2 ; + RECT 0 177.875 0.25 177.975 ; + LAYER M3 ; + RECT 0 177.875 0.25 177.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[61] + + PIN DB[62] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 180.755 0.25 180.855 ; + LAYER M2 ; + RECT 0 180.755 0.25 180.855 ; + LAYER M3 ; + RECT 0 180.755 0.25 180.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[62] + + PIN DB[63] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 183.635 0.25 183.735 ; + LAYER M2 ; + RECT 0 183.635 0.25 183.735 ; + LAYER M3 ; + RECT 0 183.635 0.25 183.735 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[63] + + PIN DB[64] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 231.125 0.25 231.225 ; + LAYER M2 ; + RECT 0 231.125 0.25 231.225 ; + LAYER M3 ; + RECT 0 231.125 0.25 231.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[64] + + PIN DB[65] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 234.005 0.25 234.105 ; + LAYER M2 ; + RECT 0 234.005 0.25 234.105 ; + LAYER M3 ; + RECT 0 234.005 0.25 234.105 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[65] + + PIN DB[66] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 236.885 0.25 236.985 ; + LAYER M2 ; + RECT 0 236.885 0.25 236.985 ; + LAYER M3 ; + RECT 0 236.885 0.25 236.985 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[66] + + PIN DB[67] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 239.765 0.25 239.865 ; + LAYER M2 ; + RECT 0 239.765 0.25 239.865 ; + LAYER M3 ; + RECT 0 239.765 0.25 239.865 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[67] + + PIN DB[68] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 242.645 0.25 242.745 ; + LAYER M2 ; + RECT 0 242.645 0.25 242.745 ; + LAYER M3 ; + RECT 0 242.645 0.25 242.745 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[68] + + PIN DB[69] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 245.525 0.25 245.625 ; + LAYER M2 ; + RECT 0 245.525 0.25 245.625 ; + LAYER M3 ; + RECT 0 245.525 0.25 245.625 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[69] + + PIN DB[6] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 19.475 0.25 19.575 ; + LAYER M2 ; + RECT 0 19.475 0.25 19.575 ; + LAYER M3 ; + RECT 0 19.475 0.25 19.575 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[6] + + PIN DB[70] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 248.405 0.25 248.505 ; + LAYER M2 ; + RECT 0 248.405 0.25 248.505 ; + LAYER M3 ; + RECT 0 248.405 0.25 248.505 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[70] + + PIN DB[71] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 251.285 0.25 251.385 ; + LAYER M2 ; + RECT 0 251.285 0.25 251.385 ; + LAYER M3 ; + RECT 0 251.285 0.25 251.385 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[71] + + PIN DB[72] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 254.165 0.25 254.265 ; + LAYER M2 ; + RECT 0 254.165 0.25 254.265 ; + LAYER M3 ; + RECT 0 254.165 0.25 254.265 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[72] + + PIN DB[73] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 257.045 0.25 257.145 ; + LAYER M2 ; + RECT 0 257.045 0.25 257.145 ; + LAYER M3 ; + RECT 0 257.045 0.25 257.145 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[73] + + PIN DB[74] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 259.925 0.25 260.025 ; + LAYER M2 ; + RECT 0 259.925 0.25 260.025 ; + LAYER M3 ; + RECT 0 259.925 0.25 260.025 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[74] + + PIN DB[75] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 262.805 0.25 262.905 ; + LAYER M2 ; + RECT 0 262.805 0.25 262.905 ; + LAYER M3 ; + RECT 0 262.805 0.25 262.905 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[75] + + PIN DB[76] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 265.685 0.25 265.785 ; + LAYER M2 ; + RECT 0 265.685 0.25 265.785 ; + LAYER M3 ; + RECT 0 265.685 0.25 265.785 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[76] + + PIN DB[77] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 268.565 0.25 268.665 ; + LAYER M2 ; + RECT 0 268.565 0.25 268.665 ; + LAYER M3 ; + RECT 0 268.565 0.25 268.665 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[77] + + PIN DB[78] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 271.445 0.25 271.545 ; + LAYER M2 ; + RECT 0 271.445 0.25 271.545 ; + LAYER M3 ; + RECT 0 271.445 0.25 271.545 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[78] + + PIN DB[79] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 274.325 0.25 274.425 ; + LAYER M2 ; + RECT 0 274.325 0.25 274.425 ; + LAYER M3 ; + RECT 0 274.325 0.25 274.425 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[79] + + PIN DB[7] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 22.355 0.25 22.455 ; + LAYER M2 ; + RECT 0 22.355 0.25 22.455 ; + LAYER M3 ; + RECT 0 22.355 0.25 22.455 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[7] + + PIN DB[80] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 277.205 0.25 277.305 ; + LAYER M2 ; + RECT 0 277.205 0.25 277.305 ; + LAYER M3 ; + RECT 0 277.205 0.25 277.305 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[80] + + PIN DB[81] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 280.085 0.25 280.185 ; + LAYER M2 ; + RECT 0 280.085 0.25 280.185 ; + LAYER M3 ; + RECT 0 280.085 0.25 280.185 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[81] + + PIN DB[82] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 282.965 0.25 283.065 ; + LAYER M2 ; + RECT 0 282.965 0.25 283.065 ; + LAYER M3 ; + RECT 0 282.965 0.25 283.065 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[82] + + PIN DB[83] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 285.845 0.25 285.945 ; + LAYER M2 ; + RECT 0 285.845 0.25 285.945 ; + LAYER M3 ; + RECT 0 285.845 0.25 285.945 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[83] + + PIN DB[84] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 288.725 0.25 288.825 ; + LAYER M2 ; + RECT 0 288.725 0.25 288.825 ; + LAYER M3 ; + RECT 0 288.725 0.25 288.825 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[84] + + PIN DB[85] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 291.605 0.25 291.705 ; + LAYER M2 ; + RECT 0 291.605 0.25 291.705 ; + LAYER M3 ; + RECT 0 291.605 0.25 291.705 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[85] + + PIN DB[86] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 294.485 0.25 294.585 ; + LAYER M2 ; + RECT 0 294.485 0.25 294.585 ; + LAYER M3 ; + RECT 0 294.485 0.25 294.585 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[86] + + PIN DB[87] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 297.365 0.25 297.465 ; + LAYER M2 ; + RECT 0 297.365 0.25 297.465 ; + LAYER M3 ; + RECT 0 297.365 0.25 297.465 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[87] + + PIN DB[88] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 300.245 0.25 300.345 ; + LAYER M2 ; + RECT 0 300.245 0.25 300.345 ; + LAYER M3 ; + RECT 0 300.245 0.25 300.345 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[88] + + PIN DB[89] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 303.125 0.25 303.225 ; + LAYER M2 ; + RECT 0 303.125 0.25 303.225 ; + LAYER M3 ; + RECT 0 303.125 0.25 303.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[89] + + PIN DB[8] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 25.235 0.25 25.335 ; + LAYER M2 ; + RECT 0 25.235 0.25 25.335 ; + LAYER M3 ; + RECT 0 25.235 0.25 25.335 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[8] + + PIN DB[90] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 306.005 0.25 306.105 ; + LAYER M2 ; + RECT 0 306.005 0.25 306.105 ; + LAYER M3 ; + RECT 0 306.005 0.25 306.105 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[90] + + PIN DB[91] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 308.885 0.25 308.985 ; + LAYER M2 ; + RECT 0 308.885 0.25 308.985 ; + LAYER M3 ; + RECT 0 308.885 0.25 308.985 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[91] + + PIN DB[92] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 311.765 0.25 311.865 ; + LAYER M2 ; + RECT 0 311.765 0.25 311.865 ; + LAYER M3 ; + RECT 0 311.765 0.25 311.865 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[92] + + PIN DB[93] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 314.645 0.25 314.745 ; + LAYER M2 ; + RECT 0 314.645 0.25 314.745 ; + LAYER M3 ; + RECT 0 314.645 0.25 314.745 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[93] + + PIN DB[94] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 317.525 0.25 317.625 ; + LAYER M2 ; + RECT 0 317.525 0.25 317.625 ; + LAYER M3 ; + RECT 0 317.525 0.25 317.625 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[94] + + PIN DB[95] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 320.405 0.25 320.505 ; + LAYER M2 ; + RECT 0 320.405 0.25 320.505 ; + LAYER M3 ; + RECT 0 320.405 0.25 320.505 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[95] + + PIN DB[96] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 323.285 0.25 323.385 ; + LAYER M2 ; + RECT 0 323.285 0.25 323.385 ; + LAYER M3 ; + RECT 0 323.285 0.25 323.385 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[96] + + PIN DB[97] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 326.165 0.25 326.265 ; + LAYER M2 ; + RECT 0 326.165 0.25 326.265 ; + LAYER M3 ; + RECT 0 326.165 0.25 326.265 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[97] + + PIN DB[98] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 329.045 0.25 329.145 ; + LAYER M2 ; + RECT 0 329.045 0.25 329.145 ; + LAYER M3 ; + RECT 0 329.045 0.25 329.145 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[98] + + PIN DB[99] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 331.925 0.25 332.025 ; + LAYER M2 ; + RECT 0 331.925 0.25 332.025 ; + LAYER M3 ; + RECT 0 331.925 0.25 332.025 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[99] + + PIN DB[9] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 28.115 0.25 28.215 ; + LAYER M2 ; + RECT 0 28.115 0.25 28.215 ; + LAYER M3 ; + RECT 0 28.115 0.25 28.215 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DB[9] + + PIN DFTRAMBYP + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 225.7 0.25 225.8 ; + LAYER M2 ; + RECT 0 225.7 0.25 225.8 ; + LAYER M3 ; + RECT 0 225.7 0.25 225.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END DFTRAMBYP + + PIN EMAA[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 199.77 0.25 199.87 ; + LAYER M2 ; + RECT 0 199.77 0.25 199.87 ; + LAYER M3 ; + RECT 0 199.77 0.25 199.87 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMAA[0] + + PIN EMAA[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 199.57 0.25 199.67 ; + LAYER M2 ; + RECT 0 199.57 0.25 199.67 ; + LAYER M3 ; + RECT 0 199.57 0.25 199.67 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMAA[1] + + PIN EMAA[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 201.505 0.25 201.605 ; + LAYER M2 ; + RECT 0 201.505 0.25 201.605 ; + LAYER M3 ; + RECT 0 201.505 0.25 201.605 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMAA[2] + + PIN EMAB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 214.305 0.25 214.405 ; + LAYER M2 ; + RECT 0 214.305 0.25 214.405 ; + LAYER M3 ; + RECT 0 214.305 0.25 214.405 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMAB[0] + + PIN EMAB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 215.305 0.25 215.405 ; + LAYER M2 ; + RECT 0 215.305 0.25 215.405 ; + LAYER M3 ; + RECT 0 215.305 0.25 215.405 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMAB[1] + + PIN EMAB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 212.825 0.25 212.925 ; + LAYER M2 ; + RECT 0 212.825 0.25 212.925 ; + LAYER M3 ; + RECT 0 212.825 0.25 212.925 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMAB[2] + + PIN EMASA + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 187.45 0.25 187.55 ; + LAYER M2 ; + RECT 0 187.45 0.25 187.55 ; + LAYER M3 ; + RECT 0 187.45 0.25 187.55 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END EMASA + + PIN QA[0] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 2.455 0.25 2.555 ; + LAYER M2 ; + RECT 0 2.455 0.25 2.555 ; + LAYER M3 ; + RECT 0 2.455 0.25 2.555 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[0] + + PIN QA[100] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 334.545 0.25 334.645 ; + LAYER M2 ; + RECT 0 334.545 0.25 334.645 ; + LAYER M3 ; + RECT 0 334.545 0.25 334.645 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[100] + + PIN QA[101] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 337.425 0.25 337.525 ; + LAYER M2 ; + RECT 0 337.425 0.25 337.525 ; + LAYER M3 ; + RECT 0 337.425 0.25 337.525 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[101] + + PIN QA[102] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 340.305 0.25 340.405 ; + LAYER M2 ; + RECT 0 340.305 0.25 340.405 ; + LAYER M3 ; + RECT 0 340.305 0.25 340.405 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[102] + + PIN QA[103] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 343.185 0.25 343.285 ; + LAYER M2 ; + RECT 0 343.185 0.25 343.285 ; + LAYER M3 ; + RECT 0 343.185 0.25 343.285 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[103] + + PIN QA[104] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 346.065 0.25 346.165 ; + LAYER M2 ; + RECT 0 346.065 0.25 346.165 ; + LAYER M3 ; + RECT 0 346.065 0.25 346.165 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[104] + + PIN QA[105] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 348.945 0.25 349.045 ; + LAYER M2 ; + RECT 0 348.945 0.25 349.045 ; + LAYER M3 ; + RECT 0 348.945 0.25 349.045 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[105] + + PIN QA[106] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 351.825 0.25 351.925 ; + LAYER M2 ; + RECT 0 351.825 0.25 351.925 ; + LAYER M3 ; + RECT 0 351.825 0.25 351.925 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[106] + + PIN QA[107] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 354.705 0.25 354.805 ; + LAYER M2 ; + RECT 0 354.705 0.25 354.805 ; + LAYER M3 ; + RECT 0 354.705 0.25 354.805 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[107] + + PIN QA[108] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 357.585 0.25 357.685 ; + LAYER M2 ; + RECT 0 357.585 0.25 357.685 ; + LAYER M3 ; + RECT 0 357.585 0.25 357.685 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[108] + + PIN QA[109] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 360.465 0.25 360.565 ; + LAYER M2 ; + RECT 0 360.465 0.25 360.565 ; + LAYER M3 ; + RECT 0 360.465 0.25 360.565 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[109] + + PIN QA[10] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 31.255 0.25 31.355 ; + LAYER M2 ; + RECT 0 31.255 0.25 31.355 ; + LAYER M3 ; + RECT 0 31.255 0.25 31.355 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[10] + + PIN QA[110] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 363.345 0.25 363.445 ; + LAYER M2 ; + RECT 0 363.345 0.25 363.445 ; + LAYER M3 ; + RECT 0 363.345 0.25 363.445 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[110] + + PIN QA[111] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 366.225 0.25 366.325 ; + LAYER M2 ; + RECT 0 366.225 0.25 366.325 ; + LAYER M3 ; + RECT 0 366.225 0.25 366.325 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[111] + + PIN QA[112] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 369.105 0.25 369.205 ; + LAYER M2 ; + RECT 0 369.105 0.25 369.205 ; + LAYER M3 ; + RECT 0 369.105 0.25 369.205 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[112] + + PIN QA[113] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 371.985 0.25 372.085 ; + LAYER M2 ; + RECT 0 371.985 0.25 372.085 ; + LAYER M3 ; + RECT 0 371.985 0.25 372.085 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[113] + + PIN QA[114] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 374.865 0.25 374.965 ; + LAYER M2 ; + RECT 0 374.865 0.25 374.965 ; + LAYER M3 ; + RECT 0 374.865 0.25 374.965 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[114] + + PIN QA[115] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 377.745 0.25 377.845 ; + LAYER M2 ; + RECT 0 377.745 0.25 377.845 ; + LAYER M3 ; + RECT 0 377.745 0.25 377.845 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[115] + + PIN QA[116] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 380.625 0.25 380.725 ; + LAYER M2 ; + RECT 0 380.625 0.25 380.725 ; + LAYER M3 ; + RECT 0 380.625 0.25 380.725 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[116] + + PIN QA[117] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 383.505 0.25 383.605 ; + LAYER M2 ; + RECT 0 383.505 0.25 383.605 ; + LAYER M3 ; + RECT 0 383.505 0.25 383.605 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[117] + + PIN QA[118] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 386.385 0.25 386.485 ; + LAYER M2 ; + RECT 0 386.385 0.25 386.485 ; + LAYER M3 ; + RECT 0 386.385 0.25 386.485 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[118] + + PIN QA[119] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 389.265 0.25 389.365 ; + LAYER M2 ; + RECT 0 389.265 0.25 389.365 ; + LAYER M3 ; + RECT 0 389.265 0.25 389.365 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[119] + + PIN QA[11] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 34.135 0.25 34.235 ; + LAYER M2 ; + RECT 0 34.135 0.25 34.235 ; + LAYER M3 ; + RECT 0 34.135 0.25 34.235 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[11] + + PIN QA[120] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 392.145 0.25 392.245 ; + LAYER M2 ; + RECT 0 392.145 0.25 392.245 ; + LAYER M3 ; + RECT 0 392.145 0.25 392.245 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[120] + + PIN QA[121] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 395.025 0.25 395.125 ; + LAYER M2 ; + RECT 0 395.025 0.25 395.125 ; + LAYER M3 ; + RECT 0 395.025 0.25 395.125 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[121] + + PIN QA[122] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 397.905 0.25 398.005 ; + LAYER M2 ; + RECT 0 397.905 0.25 398.005 ; + LAYER M3 ; + RECT 0 397.905 0.25 398.005 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[122] + + PIN QA[123] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 400.785 0.25 400.885 ; + LAYER M2 ; + RECT 0 400.785 0.25 400.885 ; + LAYER M3 ; + RECT 0 400.785 0.25 400.885 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[123] + + PIN QA[124] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 403.665 0.25 403.765 ; + LAYER M2 ; + RECT 0 403.665 0.25 403.765 ; + LAYER M3 ; + RECT 0 403.665 0.25 403.765 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[124] + + PIN QA[125] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 406.545 0.25 406.645 ; + LAYER M2 ; + RECT 0 406.545 0.25 406.645 ; + LAYER M3 ; + RECT 0 406.545 0.25 406.645 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[125] + + PIN QA[126] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 409.425 0.25 409.525 ; + LAYER M2 ; + RECT 0 409.425 0.25 409.525 ; + LAYER M3 ; + RECT 0 409.425 0.25 409.525 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[126] + + PIN QA[127] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 412.305 0.25 412.405 ; + LAYER M2 ; + RECT 0 412.305 0.25 412.405 ; + LAYER M3 ; + RECT 0 412.305 0.25 412.405 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[127] + + PIN QA[12] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 37.015 0.25 37.115 ; + LAYER M2 ; + RECT 0 37.015 0.25 37.115 ; + LAYER M3 ; + RECT 0 37.015 0.25 37.115 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[12] + + PIN QA[13] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 39.895 0.25 39.995 ; + LAYER M2 ; + RECT 0 39.895 0.25 39.995 ; + LAYER M3 ; + RECT 0 39.895 0.25 39.995 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[13] + + PIN QA[14] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 42.775 0.25 42.875 ; + LAYER M2 ; + RECT 0 42.775 0.25 42.875 ; + LAYER M3 ; + RECT 0 42.775 0.25 42.875 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[14] + + PIN QA[15] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 45.655 0.25 45.755 ; + LAYER M2 ; + RECT 0 45.655 0.25 45.755 ; + LAYER M3 ; + RECT 0 45.655 0.25 45.755 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[15] + + PIN QA[16] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 48.535 0.25 48.635 ; + LAYER M2 ; + RECT 0 48.535 0.25 48.635 ; + LAYER M3 ; + RECT 0 48.535 0.25 48.635 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[16] + + PIN QA[17] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 51.415 0.25 51.515 ; + LAYER M2 ; + RECT 0 51.415 0.25 51.515 ; + LAYER M3 ; + RECT 0 51.415 0.25 51.515 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[17] + + PIN QA[18] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 54.295 0.25 54.395 ; + LAYER M2 ; + RECT 0 54.295 0.25 54.395 ; + LAYER M3 ; + RECT 0 54.295 0.25 54.395 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[18] + + PIN QA[19] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 57.175 0.25 57.275 ; + LAYER M2 ; + RECT 0 57.175 0.25 57.275 ; + LAYER M3 ; + RECT 0 57.175 0.25 57.275 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[19] + + PIN QA[1] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 5.335 0.25 5.435 ; + LAYER M2 ; + RECT 0 5.335 0.25 5.435 ; + LAYER M3 ; + RECT 0 5.335 0.25 5.435 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[1] + + PIN QA[20] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 60.055 0.25 60.155 ; + LAYER M2 ; + RECT 0 60.055 0.25 60.155 ; + LAYER M3 ; + RECT 0 60.055 0.25 60.155 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[20] + + PIN QA[21] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 62.935 0.25 63.035 ; + LAYER M2 ; + RECT 0 62.935 0.25 63.035 ; + LAYER M3 ; + RECT 0 62.935 0.25 63.035 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[21] + + PIN QA[22] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 65.815 0.25 65.915 ; + LAYER M2 ; + RECT 0 65.815 0.25 65.915 ; + LAYER M3 ; + RECT 0 65.815 0.25 65.915 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[22] + + PIN QA[23] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 68.695 0.25 68.795 ; + LAYER M2 ; + RECT 0 68.695 0.25 68.795 ; + LAYER M3 ; + RECT 0 68.695 0.25 68.795 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[23] + + PIN QA[24] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 71.575 0.25 71.675 ; + LAYER M2 ; + RECT 0 71.575 0.25 71.675 ; + LAYER M3 ; + RECT 0 71.575 0.25 71.675 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[24] + + PIN QA[25] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 74.455 0.25 74.555 ; + LAYER M2 ; + RECT 0 74.455 0.25 74.555 ; + LAYER M3 ; + RECT 0 74.455 0.25 74.555 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[25] + + PIN QA[26] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 77.335 0.25 77.435 ; + LAYER M2 ; + RECT 0 77.335 0.25 77.435 ; + LAYER M3 ; + RECT 0 77.335 0.25 77.435 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[26] + + PIN QA[27] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 80.215 0.25 80.315 ; + LAYER M2 ; + RECT 0 80.215 0.25 80.315 ; + LAYER M3 ; + RECT 0 80.215 0.25 80.315 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[27] + + PIN QA[28] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 83.095 0.25 83.195 ; + LAYER M2 ; + RECT 0 83.095 0.25 83.195 ; + LAYER M3 ; + RECT 0 83.095 0.25 83.195 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[28] + + PIN QA[29] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 85.975 0.25 86.075 ; + LAYER M2 ; + RECT 0 85.975 0.25 86.075 ; + LAYER M3 ; + RECT 0 85.975 0.25 86.075 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[29] + + PIN QA[2] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 8.215 0.25 8.315 ; + LAYER M2 ; + RECT 0 8.215 0.25 8.315 ; + LAYER M3 ; + RECT 0 8.215 0.25 8.315 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[2] + + PIN QA[30] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 88.855 0.25 88.955 ; + LAYER M2 ; + RECT 0 88.855 0.25 88.955 ; + LAYER M3 ; + RECT 0 88.855 0.25 88.955 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[30] + + PIN QA[31] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 91.735 0.25 91.835 ; + LAYER M2 ; + RECT 0 91.735 0.25 91.835 ; + LAYER M3 ; + RECT 0 91.735 0.25 91.835 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[31] + + PIN QA[32] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 94.615 0.25 94.715 ; + LAYER M2 ; + RECT 0 94.615 0.25 94.715 ; + LAYER M3 ; + RECT 0 94.615 0.25 94.715 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[32] + + PIN QA[33] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 97.495 0.25 97.595 ; + LAYER M2 ; + RECT 0 97.495 0.25 97.595 ; + LAYER M3 ; + RECT 0 97.495 0.25 97.595 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[33] + + PIN QA[34] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 100.375 0.25 100.475 ; + LAYER M2 ; + RECT 0 100.375 0.25 100.475 ; + LAYER M3 ; + RECT 0 100.375 0.25 100.475 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[34] + + PIN QA[35] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 103.255 0.25 103.355 ; + LAYER M2 ; + RECT 0 103.255 0.25 103.355 ; + LAYER M3 ; + RECT 0 103.255 0.25 103.355 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[35] + + PIN QA[36] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 106.135 0.25 106.235 ; + LAYER M2 ; + RECT 0 106.135 0.25 106.235 ; + LAYER M3 ; + RECT 0 106.135 0.25 106.235 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[36] + + PIN QA[37] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 109.015 0.25 109.115 ; + LAYER M2 ; + RECT 0 109.015 0.25 109.115 ; + LAYER M3 ; + RECT 0 109.015 0.25 109.115 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[37] + + PIN QA[38] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 111.895 0.25 111.995 ; + LAYER M2 ; + RECT 0 111.895 0.25 111.995 ; + LAYER M3 ; + RECT 0 111.895 0.25 111.995 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[38] + + PIN QA[39] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 114.775 0.25 114.875 ; + LAYER M2 ; + RECT 0 114.775 0.25 114.875 ; + LAYER M3 ; + RECT 0 114.775 0.25 114.875 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[39] + + PIN QA[3] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 11.095 0.25 11.195 ; + LAYER M2 ; + RECT 0 11.095 0.25 11.195 ; + LAYER M3 ; + RECT 0 11.095 0.25 11.195 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[3] + + PIN QA[40] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 117.655 0.25 117.755 ; + LAYER M2 ; + RECT 0 117.655 0.25 117.755 ; + LAYER M3 ; + RECT 0 117.655 0.25 117.755 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[40] + + PIN QA[41] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 120.535 0.25 120.635 ; + LAYER M2 ; + RECT 0 120.535 0.25 120.635 ; + LAYER M3 ; + RECT 0 120.535 0.25 120.635 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[41] + + PIN QA[42] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 123.415 0.25 123.515 ; + LAYER M2 ; + RECT 0 123.415 0.25 123.515 ; + LAYER M3 ; + RECT 0 123.415 0.25 123.515 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[42] + + PIN QA[43] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 126.295 0.25 126.395 ; + LAYER M2 ; + RECT 0 126.295 0.25 126.395 ; + LAYER M3 ; + RECT 0 126.295 0.25 126.395 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[43] + + PIN QA[44] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 129.175 0.25 129.275 ; + LAYER M2 ; + RECT 0 129.175 0.25 129.275 ; + LAYER M3 ; + RECT 0 129.175 0.25 129.275 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[44] + + PIN QA[45] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 132.055 0.25 132.155 ; + LAYER M2 ; + RECT 0 132.055 0.25 132.155 ; + LAYER M3 ; + RECT 0 132.055 0.25 132.155 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[45] + + PIN QA[46] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 134.935 0.25 135.035 ; + LAYER M2 ; + RECT 0 134.935 0.25 135.035 ; + LAYER M3 ; + RECT 0 134.935 0.25 135.035 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[46] + + PIN QA[47] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 137.815 0.25 137.915 ; + LAYER M2 ; + RECT 0 137.815 0.25 137.915 ; + LAYER M3 ; + RECT 0 137.815 0.25 137.915 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[47] + + PIN QA[48] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 140.695 0.25 140.795 ; + LAYER M2 ; + RECT 0 140.695 0.25 140.795 ; + LAYER M3 ; + RECT 0 140.695 0.25 140.795 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[48] + + PIN QA[49] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 143.575 0.25 143.675 ; + LAYER M2 ; + RECT 0 143.575 0.25 143.675 ; + LAYER M3 ; + RECT 0 143.575 0.25 143.675 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[49] + + PIN QA[4] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 13.975 0.25 14.075 ; + LAYER M2 ; + RECT 0 13.975 0.25 14.075 ; + LAYER M3 ; + RECT 0 13.975 0.25 14.075 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[4] + + PIN QA[50] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 146.455 0.25 146.555 ; + LAYER M2 ; + RECT 0 146.455 0.25 146.555 ; + LAYER M3 ; + RECT 0 146.455 0.25 146.555 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[50] + + PIN QA[51] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 149.335 0.25 149.435 ; + LAYER M2 ; + RECT 0 149.335 0.25 149.435 ; + LAYER M3 ; + RECT 0 149.335 0.25 149.435 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[51] + + PIN QA[52] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 152.215 0.25 152.315 ; + LAYER M2 ; + RECT 0 152.215 0.25 152.315 ; + LAYER M3 ; + RECT 0 152.215 0.25 152.315 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[52] + + PIN QA[53] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 155.095 0.25 155.195 ; + LAYER M2 ; + RECT 0 155.095 0.25 155.195 ; + LAYER M3 ; + RECT 0 155.095 0.25 155.195 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[53] + + PIN QA[54] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 157.975 0.25 158.075 ; + LAYER M2 ; + RECT 0 157.975 0.25 158.075 ; + LAYER M3 ; + RECT 0 157.975 0.25 158.075 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[54] + + PIN QA[55] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 160.855 0.25 160.955 ; + LAYER M2 ; + RECT 0 160.855 0.25 160.955 ; + LAYER M3 ; + RECT 0 160.855 0.25 160.955 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[55] + + PIN QA[56] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 163.735 0.25 163.835 ; + LAYER M2 ; + RECT 0 163.735 0.25 163.835 ; + LAYER M3 ; + RECT 0 163.735 0.25 163.835 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[56] + + PIN QA[57] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 166.615 0.25 166.715 ; + LAYER M2 ; + RECT 0 166.615 0.25 166.715 ; + LAYER M3 ; + RECT 0 166.615 0.25 166.715 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[57] + + PIN QA[58] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 169.495 0.25 169.595 ; + LAYER M2 ; + RECT 0 169.495 0.25 169.595 ; + LAYER M3 ; + RECT 0 169.495 0.25 169.595 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[58] + + PIN QA[59] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 172.375 0.25 172.475 ; + LAYER M2 ; + RECT 0 172.375 0.25 172.475 ; + LAYER M3 ; + RECT 0 172.375 0.25 172.475 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[59] + + PIN QA[5] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 16.855 0.25 16.955 ; + LAYER M2 ; + RECT 0 16.855 0.25 16.955 ; + LAYER M3 ; + RECT 0 16.855 0.25 16.955 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[5] + + PIN QA[60] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 175.255 0.25 175.355 ; + LAYER M2 ; + RECT 0 175.255 0.25 175.355 ; + LAYER M3 ; + RECT 0 175.255 0.25 175.355 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[60] + + PIN QA[61] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 178.135 0.25 178.235 ; + LAYER M2 ; + RECT 0 178.135 0.25 178.235 ; + LAYER M3 ; + RECT 0 178.135 0.25 178.235 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[61] + + PIN QA[62] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 181.015 0.25 181.115 ; + LAYER M2 ; + RECT 0 181.015 0.25 181.115 ; + LAYER M3 ; + RECT 0 181.015 0.25 181.115 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[62] + + PIN QA[63] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 183.895 0.25 183.995 ; + LAYER M2 ; + RECT 0 183.895 0.25 183.995 ; + LAYER M3 ; + RECT 0 183.895 0.25 183.995 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[63] + + PIN QA[64] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 230.865 0.25 230.965 ; + LAYER M2 ; + RECT 0 230.865 0.25 230.965 ; + LAYER M3 ; + RECT 0 230.865 0.25 230.965 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[64] + + PIN QA[65] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 233.745 0.25 233.845 ; + LAYER M2 ; + RECT 0 233.745 0.25 233.845 ; + LAYER M3 ; + RECT 0 233.745 0.25 233.845 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[65] + + PIN QA[66] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 236.625 0.25 236.725 ; + LAYER M2 ; + RECT 0 236.625 0.25 236.725 ; + LAYER M3 ; + RECT 0 236.625 0.25 236.725 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[66] + + PIN QA[67] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 239.505 0.25 239.605 ; + LAYER M2 ; + RECT 0 239.505 0.25 239.605 ; + LAYER M3 ; + RECT 0 239.505 0.25 239.605 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[67] + + PIN QA[68] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 242.385 0.25 242.485 ; + LAYER M2 ; + RECT 0 242.385 0.25 242.485 ; + LAYER M3 ; + RECT 0 242.385 0.25 242.485 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[68] + + PIN QA[69] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 245.265 0.25 245.365 ; + LAYER M2 ; + RECT 0 245.265 0.25 245.365 ; + LAYER M3 ; + RECT 0 245.265 0.25 245.365 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[69] + + PIN QA[6] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 19.735 0.25 19.835 ; + LAYER M2 ; + RECT 0 19.735 0.25 19.835 ; + LAYER M3 ; + RECT 0 19.735 0.25 19.835 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[6] + + PIN QA[70] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 248.145 0.25 248.245 ; + LAYER M2 ; + RECT 0 248.145 0.25 248.245 ; + LAYER M3 ; + RECT 0 248.145 0.25 248.245 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[70] + + PIN QA[71] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 251.025 0.25 251.125 ; + LAYER M2 ; + RECT 0 251.025 0.25 251.125 ; + LAYER M3 ; + RECT 0 251.025 0.25 251.125 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[71] + + PIN QA[72] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 253.905 0.25 254.005 ; + LAYER M2 ; + RECT 0 253.905 0.25 254.005 ; + LAYER M3 ; + RECT 0 253.905 0.25 254.005 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[72] + + PIN QA[73] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 256.785 0.25 256.885 ; + LAYER M2 ; + RECT 0 256.785 0.25 256.885 ; + LAYER M3 ; + RECT 0 256.785 0.25 256.885 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[73] + + PIN QA[74] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 259.665 0.25 259.765 ; + LAYER M2 ; + RECT 0 259.665 0.25 259.765 ; + LAYER M3 ; + RECT 0 259.665 0.25 259.765 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[74] + + PIN QA[75] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 262.545 0.25 262.645 ; + LAYER M2 ; + RECT 0 262.545 0.25 262.645 ; + LAYER M3 ; + RECT 0 262.545 0.25 262.645 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[75] + + PIN QA[76] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 265.425 0.25 265.525 ; + LAYER M2 ; + RECT 0 265.425 0.25 265.525 ; + LAYER M3 ; + RECT 0 265.425 0.25 265.525 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[76] + + PIN QA[77] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 268.305 0.25 268.405 ; + LAYER M2 ; + RECT 0 268.305 0.25 268.405 ; + LAYER M3 ; + RECT 0 268.305 0.25 268.405 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[77] + + PIN QA[78] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 271.185 0.25 271.285 ; + LAYER M2 ; + RECT 0 271.185 0.25 271.285 ; + LAYER M3 ; + RECT 0 271.185 0.25 271.285 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[78] + + PIN QA[79] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 274.065 0.25 274.165 ; + LAYER M2 ; + RECT 0 274.065 0.25 274.165 ; + LAYER M3 ; + RECT 0 274.065 0.25 274.165 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[79] + + PIN QA[7] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 22.615 0.25 22.715 ; + LAYER M2 ; + RECT 0 22.615 0.25 22.715 ; + LAYER M3 ; + RECT 0 22.615 0.25 22.715 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[7] + + PIN QA[80] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 276.945 0.25 277.045 ; + LAYER M2 ; + RECT 0 276.945 0.25 277.045 ; + LAYER M3 ; + RECT 0 276.945 0.25 277.045 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[80] + + PIN QA[81] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 279.825 0.25 279.925 ; + LAYER M2 ; + RECT 0 279.825 0.25 279.925 ; + LAYER M3 ; + RECT 0 279.825 0.25 279.925 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[81] + + PIN QA[82] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 282.705 0.25 282.805 ; + LAYER M2 ; + RECT 0 282.705 0.25 282.805 ; + LAYER M3 ; + RECT 0 282.705 0.25 282.805 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[82] + + PIN QA[83] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 285.585 0.25 285.685 ; + LAYER M2 ; + RECT 0 285.585 0.25 285.685 ; + LAYER M3 ; + RECT 0 285.585 0.25 285.685 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[83] + + PIN QA[84] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 288.465 0.25 288.565 ; + LAYER M2 ; + RECT 0 288.465 0.25 288.565 ; + LAYER M3 ; + RECT 0 288.465 0.25 288.565 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[84] + + PIN QA[85] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 291.345 0.25 291.445 ; + LAYER M2 ; + RECT 0 291.345 0.25 291.445 ; + LAYER M3 ; + RECT 0 291.345 0.25 291.445 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[85] + + PIN QA[86] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 294.225 0.25 294.325 ; + LAYER M2 ; + RECT 0 294.225 0.25 294.325 ; + LAYER M3 ; + RECT 0 294.225 0.25 294.325 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[86] + + PIN QA[87] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 297.105 0.25 297.205 ; + LAYER M2 ; + RECT 0 297.105 0.25 297.205 ; + LAYER M3 ; + RECT 0 297.105 0.25 297.205 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[87] + + PIN QA[88] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 299.985 0.25 300.085 ; + LAYER M2 ; + RECT 0 299.985 0.25 300.085 ; + LAYER M3 ; + RECT 0 299.985 0.25 300.085 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[88] + + PIN QA[89] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 302.865 0.25 302.965 ; + LAYER M2 ; + RECT 0 302.865 0.25 302.965 ; + LAYER M3 ; + RECT 0 302.865 0.25 302.965 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[89] + + PIN QA[8] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 25.495 0.25 25.595 ; + LAYER M2 ; + RECT 0 25.495 0.25 25.595 ; + LAYER M3 ; + RECT 0 25.495 0.25 25.595 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[8] + + PIN QA[90] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 305.745 0.25 305.845 ; + LAYER M2 ; + RECT 0 305.745 0.25 305.845 ; + LAYER M3 ; + RECT 0 305.745 0.25 305.845 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[90] + + PIN QA[91] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 308.625 0.25 308.725 ; + LAYER M2 ; + RECT 0 308.625 0.25 308.725 ; + LAYER M3 ; + RECT 0 308.625 0.25 308.725 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[91] + + PIN QA[92] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 311.505 0.25 311.605 ; + LAYER M2 ; + RECT 0 311.505 0.25 311.605 ; + LAYER M3 ; + RECT 0 311.505 0.25 311.605 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[92] + + PIN QA[93] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 314.385 0.25 314.485 ; + LAYER M2 ; + RECT 0 314.385 0.25 314.485 ; + LAYER M3 ; + RECT 0 314.385 0.25 314.485 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[93] + + PIN QA[94] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 317.265 0.25 317.365 ; + LAYER M2 ; + RECT 0 317.265 0.25 317.365 ; + LAYER M3 ; + RECT 0 317.265 0.25 317.365 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[94] + + PIN QA[95] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 320.145 0.25 320.245 ; + LAYER M2 ; + RECT 0 320.145 0.25 320.245 ; + LAYER M3 ; + RECT 0 320.145 0.25 320.245 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[95] + + PIN QA[96] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 323.025 0.25 323.125 ; + LAYER M2 ; + RECT 0 323.025 0.25 323.125 ; + LAYER M3 ; + RECT 0 323.025 0.25 323.125 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[96] + + PIN QA[97] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 325.905 0.25 326.005 ; + LAYER M2 ; + RECT 0 325.905 0.25 326.005 ; + LAYER M3 ; + RECT 0 325.905 0.25 326.005 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[97] + + PIN QA[98] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 328.785 0.25 328.885 ; + LAYER M2 ; + RECT 0 328.785 0.25 328.885 ; + LAYER M3 ; + RECT 0 328.785 0.25 328.885 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[98] + + PIN QA[99] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 331.665 0.25 331.765 ; + LAYER M2 ; + RECT 0 331.665 0.25 331.765 ; + LAYER M3 ; + RECT 0 331.665 0.25 331.765 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[99] + + PIN QA[9] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 28.375 0.25 28.475 ; + LAYER M2 ; + RECT 0 28.375 0.25 28.475 ; + LAYER M3 ; + RECT 0 28.375 0.25 28.475 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END QA[9] + + PIN RET1N + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 188.11 0.25 188.21 ; + LAYER M2 ; + RECT 0 188.11 0.25 188.21 ; + LAYER M3 ; + RECT 0 188.11 0.25 188.21 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END RET1N + + PIN SEA + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 205.9 0.25 206 ; + LAYER M2 ; + RECT 0 205.9 0.25 206 ; + LAYER M3 ; + RECT 0 205.9 0.25 206 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SEA + + PIN SEB + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 208.735 0.25 208.835 ; + LAYER M2 ; + RECT 0 208.735 0.25 208.835 ; + LAYER M3 ; + RECT 0 208.735 0.25 208.835 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SEB + + PIN SIA[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 206.1 0.25 206.2 ; + LAYER M2 ; + RECT 0 206.1 0.25 206.2 ; + LAYER M3 ; + RECT 0 206.1 0.25 206.2 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SIA[0] + + PIN SIA[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 207.07 0.25 207.17 ; + LAYER M2 ; + RECT 0 207.07 0.25 207.17 ; + LAYER M3 ; + RECT 0 207.07 0.25 207.17 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SIA[1] + + PIN SIB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 202.675 0.25 202.775 ; + LAYER M2 ; + RECT 0 202.675 0.25 202.775 ; + LAYER M3 ; + RECT 0 202.675 0.25 202.775 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SIB[0] + + PIN SIB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 220.325 0.25 220.425 ; + LAYER M2 ; + RECT 0 220.325 0.25 220.425 ; + LAYER M3 ; + RECT 0 220.325 0.25 220.425 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SIB[1] + + PIN SOA[0] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 0.36 0.25 0.46 ; + LAYER M2 ; + RECT 0 0.36 0.25 0.46 ; + LAYER M3 ; + RECT 0 0.36 0.25 0.46 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SOA[0] + + PIN SOA[1] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 414.4 0.25 414.5 ; + LAYER M2 ; + RECT 0 414.4 0.25 414.5 ; + LAYER M3 ; + RECT 0 414.4 0.25 414.5 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SOA[1] + + PIN SOB[0] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 0.09 0.25 0.19 ; + LAYER M2 ; + RECT 0 0.09 0.25 0.19 ; + LAYER M3 ; + RECT 0 0.09 0.25 0.19 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SOB[0] + + PIN SOB[1] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 414.67 0.25 414.77 ; + LAYER M2 ; + RECT 0 414.67 0.25 414.77 ; + LAYER M3 ; + RECT 0 414.67 0.25 414.77 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END SOB[1] + + PIN TAA[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 190.755 0.25 190.855 ; + LAYER M2 ; + RECT 0 190.755 0.25 190.855 ; + LAYER M3 ; + RECT 0 190.755 0.25 190.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAA[0] + + PIN TAA[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 193.785 0.25 193.885 ; + LAYER M2 ; + RECT 0 193.785 0.25 193.885 ; + LAYER M3 ; + RECT 0 193.785 0.25 193.885 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAA[1] + + PIN TAA[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 196.845 0.25 196.945 ; + LAYER M2 ; + RECT 0 196.845 0.25 196.945 ; + LAYER M3 ; + RECT 0 196.845 0.25 196.945 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAA[2] + + PIN TAA[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 199.36 0.25 199.46 ; + LAYER M2 ; + RECT 0 199.36 0.25 199.46 ; + LAYER M3 ; + RECT 0 199.36 0.25 199.46 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAA[3] + + PIN TAA[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 202.39 0.25 202.49 ; + LAYER M2 ; + RECT 0 202.39 0.25 202.49 ; + LAYER M3 ; + RECT 0 202.39 0.25 202.49 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAA[4] + + PIN TAB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 224.67 0.25 224.77 ; + LAYER M2 ; + RECT 0 224.67 0.25 224.77 ; + LAYER M3 ; + RECT 0 224.67 0.25 224.77 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAB[0] + + PIN TAB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 221.64 0.25 221.74 ; + LAYER M2 ; + RECT 0 221.64 0.25 221.74 ; + LAYER M3 ; + RECT 0 221.64 0.25 221.74 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAB[1] + + PIN TAB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 218.58 0.25 218.68 ; + LAYER M2 ; + RECT 0 218.58 0.25 218.68 ; + LAYER M3 ; + RECT 0 218.58 0.25 218.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAB[2] + + PIN TAB[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 216.095 0.25 216.195 ; + LAYER M2 ; + RECT 0 216.095 0.25 216.195 ; + LAYER M3 ; + RECT 0 216.095 0.25 216.195 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAB[3] + + PIN TAB[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 213.06 0.25 213.16 ; + LAYER M2 ; + RECT 0 213.06 0.25 213.16 ; + LAYER M3 ; + RECT 0 213.06 0.25 213.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TAB[4] + + PIN TCENA + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 188.31 0.25 188.41 ; + LAYER M2 ; + RECT 0 188.31 0.25 188.41 ; + LAYER M3 ; + RECT 0 188.31 0.25 188.41 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TCENA + + PIN TCENB + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 228.31 0.25 228.41 ; + LAYER M2 ; + RECT 0 228.31 0.25 228.41 ; + LAYER M3 ; + RECT 0 228.31 0.25 228.41 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TCENB + + PIN TDB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 1.465 0.25 1.565 ; + LAYER M2 ; + RECT 0 1.465 0.25 1.565 ; + LAYER M3 ; + RECT 0 1.465 0.25 1.565 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[0] + + PIN TDB[100] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 335.535 0.25 335.635 ; + LAYER M2 ; + RECT 0 335.535 0.25 335.635 ; + LAYER M3 ; + RECT 0 335.535 0.25 335.635 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[100] + + PIN TDB[101] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 338.415 0.25 338.515 ; + LAYER M2 ; + RECT 0 338.415 0.25 338.515 ; + LAYER M3 ; + RECT 0 338.415 0.25 338.515 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[101] + + PIN TDB[102] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 341.295 0.25 341.395 ; + LAYER M2 ; + RECT 0 341.295 0.25 341.395 ; + LAYER M3 ; + RECT 0 341.295 0.25 341.395 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[102] + + PIN TDB[103] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 344.175 0.25 344.275 ; + LAYER M2 ; + RECT 0 344.175 0.25 344.275 ; + LAYER M3 ; + RECT 0 344.175 0.25 344.275 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[103] + + PIN TDB[104] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 347.055 0.25 347.155 ; + LAYER M2 ; + RECT 0 347.055 0.25 347.155 ; + LAYER M3 ; + RECT 0 347.055 0.25 347.155 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[104] + + PIN TDB[105] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 349.935 0.25 350.035 ; + LAYER M2 ; + RECT 0 349.935 0.25 350.035 ; + LAYER M3 ; + RECT 0 349.935 0.25 350.035 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[105] + + PIN TDB[106] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 352.815 0.25 352.915 ; + LAYER M2 ; + RECT 0 352.815 0.25 352.915 ; + LAYER M3 ; + RECT 0 352.815 0.25 352.915 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[106] + + PIN TDB[107] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 355.695 0.25 355.795 ; + LAYER M2 ; + RECT 0 355.695 0.25 355.795 ; + LAYER M3 ; + RECT 0 355.695 0.25 355.795 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[107] + + PIN TDB[108] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 358.575 0.25 358.675 ; + LAYER M2 ; + RECT 0 358.575 0.25 358.675 ; + LAYER M3 ; + RECT 0 358.575 0.25 358.675 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[108] + + PIN TDB[109] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 361.455 0.25 361.555 ; + LAYER M2 ; + RECT 0 361.455 0.25 361.555 ; + LAYER M3 ; + RECT 0 361.455 0.25 361.555 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[109] + + PIN TDB[10] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 30.265 0.25 30.365 ; + LAYER M2 ; + RECT 0 30.265 0.25 30.365 ; + LAYER M3 ; + RECT 0 30.265 0.25 30.365 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[10] + + PIN TDB[110] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 364.335 0.25 364.435 ; + LAYER M2 ; + RECT 0 364.335 0.25 364.435 ; + LAYER M3 ; + RECT 0 364.335 0.25 364.435 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[110] + + PIN TDB[111] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 367.215 0.25 367.315 ; + LAYER M2 ; + RECT 0 367.215 0.25 367.315 ; + LAYER M3 ; + RECT 0 367.215 0.25 367.315 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[111] + + PIN TDB[112] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 370.095 0.25 370.195 ; + LAYER M2 ; + RECT 0 370.095 0.25 370.195 ; + LAYER M3 ; + RECT 0 370.095 0.25 370.195 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[112] + + PIN TDB[113] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 372.975 0.25 373.075 ; + LAYER M2 ; + RECT 0 372.975 0.25 373.075 ; + LAYER M3 ; + RECT 0 372.975 0.25 373.075 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[113] + + PIN TDB[114] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 375.855 0.25 375.955 ; + LAYER M2 ; + RECT 0 375.855 0.25 375.955 ; + LAYER M3 ; + RECT 0 375.855 0.25 375.955 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[114] + + PIN TDB[115] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 378.735 0.25 378.835 ; + LAYER M2 ; + RECT 0 378.735 0.25 378.835 ; + LAYER M3 ; + RECT 0 378.735 0.25 378.835 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[115] + + PIN TDB[116] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 381.615 0.25 381.715 ; + LAYER M2 ; + RECT 0 381.615 0.25 381.715 ; + LAYER M3 ; + RECT 0 381.615 0.25 381.715 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[116] + + PIN TDB[117] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 384.495 0.25 384.595 ; + LAYER M2 ; + RECT 0 384.495 0.25 384.595 ; + LAYER M3 ; + RECT 0 384.495 0.25 384.595 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[117] + + PIN TDB[118] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 387.375 0.25 387.475 ; + LAYER M2 ; + RECT 0 387.375 0.25 387.475 ; + LAYER M3 ; + RECT 0 387.375 0.25 387.475 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[118] + + PIN TDB[119] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 390.255 0.25 390.355 ; + LAYER M2 ; + RECT 0 390.255 0.25 390.355 ; + LAYER M3 ; + RECT 0 390.255 0.25 390.355 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[119] + + PIN TDB[11] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 33.145 0.25 33.245 ; + LAYER M2 ; + RECT 0 33.145 0.25 33.245 ; + LAYER M3 ; + RECT 0 33.145 0.25 33.245 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[11] + + PIN TDB[120] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 393.135 0.25 393.235 ; + LAYER M2 ; + RECT 0 393.135 0.25 393.235 ; + LAYER M3 ; + RECT 0 393.135 0.25 393.235 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[120] + + PIN TDB[121] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 396.015 0.25 396.115 ; + LAYER M2 ; + RECT 0 396.015 0.25 396.115 ; + LAYER M3 ; + RECT 0 396.015 0.25 396.115 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[121] + + PIN TDB[122] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 398.895 0.25 398.995 ; + LAYER M2 ; + RECT 0 398.895 0.25 398.995 ; + LAYER M3 ; + RECT 0 398.895 0.25 398.995 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[122] + + PIN TDB[123] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 401.775 0.25 401.875 ; + LAYER M2 ; + RECT 0 401.775 0.25 401.875 ; + LAYER M3 ; + RECT 0 401.775 0.25 401.875 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[123] + + PIN TDB[124] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 404.655 0.25 404.755 ; + LAYER M2 ; + RECT 0 404.655 0.25 404.755 ; + LAYER M3 ; + RECT 0 404.655 0.25 404.755 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[124] + + PIN TDB[125] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 407.535 0.25 407.635 ; + LAYER M2 ; + RECT 0 407.535 0.25 407.635 ; + LAYER M3 ; + RECT 0 407.535 0.25 407.635 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[125] + + PIN TDB[126] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 410.415 0.25 410.515 ; + LAYER M2 ; + RECT 0 410.415 0.25 410.515 ; + LAYER M3 ; + RECT 0 410.415 0.25 410.515 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[126] + + PIN TDB[127] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 413.295 0.25 413.395 ; + LAYER M2 ; + RECT 0 413.295 0.25 413.395 ; + LAYER M3 ; + RECT 0 413.295 0.25 413.395 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[127] + + PIN TDB[12] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 36.025 0.25 36.125 ; + LAYER M2 ; + RECT 0 36.025 0.25 36.125 ; + LAYER M3 ; + RECT 0 36.025 0.25 36.125 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[12] + + PIN TDB[13] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 38.905 0.25 39.005 ; + LAYER M2 ; + RECT 0 38.905 0.25 39.005 ; + LAYER M3 ; + RECT 0 38.905 0.25 39.005 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[13] + + PIN TDB[14] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 41.785 0.25 41.885 ; + LAYER M2 ; + RECT 0 41.785 0.25 41.885 ; + LAYER M3 ; + RECT 0 41.785 0.25 41.885 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[14] + + PIN TDB[15] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 44.665 0.25 44.765 ; + LAYER M2 ; + RECT 0 44.665 0.25 44.765 ; + LAYER M3 ; + RECT 0 44.665 0.25 44.765 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[15] + + PIN TDB[16] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 47.545 0.25 47.645 ; + LAYER M2 ; + RECT 0 47.545 0.25 47.645 ; + LAYER M3 ; + RECT 0 47.545 0.25 47.645 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[16] + + PIN TDB[17] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 50.425 0.25 50.525 ; + LAYER M2 ; + RECT 0 50.425 0.25 50.525 ; + LAYER M3 ; + RECT 0 50.425 0.25 50.525 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[17] + + PIN TDB[18] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 53.305 0.25 53.405 ; + LAYER M2 ; + RECT 0 53.305 0.25 53.405 ; + LAYER M3 ; + RECT 0 53.305 0.25 53.405 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[18] + + PIN TDB[19] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 56.185 0.25 56.285 ; + LAYER M2 ; + RECT 0 56.185 0.25 56.285 ; + LAYER M3 ; + RECT 0 56.185 0.25 56.285 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[19] + + PIN TDB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 4.345 0.25 4.445 ; + LAYER M2 ; + RECT 0 4.345 0.25 4.445 ; + LAYER M3 ; + RECT 0 4.345 0.25 4.445 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[1] + + PIN TDB[20] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 59.065 0.25 59.165 ; + LAYER M2 ; + RECT 0 59.065 0.25 59.165 ; + LAYER M3 ; + RECT 0 59.065 0.25 59.165 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[20] + + PIN TDB[21] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 61.945 0.25 62.045 ; + LAYER M2 ; + RECT 0 61.945 0.25 62.045 ; + LAYER M3 ; + RECT 0 61.945 0.25 62.045 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[21] + + PIN TDB[22] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 64.825 0.25 64.925 ; + LAYER M2 ; + RECT 0 64.825 0.25 64.925 ; + LAYER M3 ; + RECT 0 64.825 0.25 64.925 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[22] + + PIN TDB[23] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 67.705 0.25 67.805 ; + LAYER M2 ; + RECT 0 67.705 0.25 67.805 ; + LAYER M3 ; + RECT 0 67.705 0.25 67.805 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[23] + + PIN TDB[24] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 70.585 0.25 70.685 ; + LAYER M2 ; + RECT 0 70.585 0.25 70.685 ; + LAYER M3 ; + RECT 0 70.585 0.25 70.685 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[24] + + PIN TDB[25] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 73.465 0.25 73.565 ; + LAYER M2 ; + RECT 0 73.465 0.25 73.565 ; + LAYER M3 ; + RECT 0 73.465 0.25 73.565 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[25] + + PIN TDB[26] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 76.345 0.25 76.445 ; + LAYER M2 ; + RECT 0 76.345 0.25 76.445 ; + LAYER M3 ; + RECT 0 76.345 0.25 76.445 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[26] + + PIN TDB[27] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 79.225 0.25 79.325 ; + LAYER M2 ; + RECT 0 79.225 0.25 79.325 ; + LAYER M3 ; + RECT 0 79.225 0.25 79.325 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[27] + + PIN TDB[28] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 82.105 0.25 82.205 ; + LAYER M2 ; + RECT 0 82.105 0.25 82.205 ; + LAYER M3 ; + RECT 0 82.105 0.25 82.205 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[28] + + PIN TDB[29] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 84.985 0.25 85.085 ; + LAYER M2 ; + RECT 0 84.985 0.25 85.085 ; + LAYER M3 ; + RECT 0 84.985 0.25 85.085 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[29] + + PIN TDB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 7.225 0.25 7.325 ; + LAYER M2 ; + RECT 0 7.225 0.25 7.325 ; + LAYER M3 ; + RECT 0 7.225 0.25 7.325 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[2] + + PIN TDB[30] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 87.865 0.25 87.965 ; + LAYER M2 ; + RECT 0 87.865 0.25 87.965 ; + LAYER M3 ; + RECT 0 87.865 0.25 87.965 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[30] + + PIN TDB[31] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 90.745 0.25 90.845 ; + LAYER M2 ; + RECT 0 90.745 0.25 90.845 ; + LAYER M3 ; + RECT 0 90.745 0.25 90.845 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[31] + + PIN TDB[32] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 93.625 0.25 93.725 ; + LAYER M2 ; + RECT 0 93.625 0.25 93.725 ; + LAYER M3 ; + RECT 0 93.625 0.25 93.725 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[32] + + PIN TDB[33] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 96.505 0.25 96.605 ; + LAYER M2 ; + RECT 0 96.505 0.25 96.605 ; + LAYER M3 ; + RECT 0 96.505 0.25 96.605 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[33] + + PIN TDB[34] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 99.385 0.25 99.485 ; + LAYER M2 ; + RECT 0 99.385 0.25 99.485 ; + LAYER M3 ; + RECT 0 99.385 0.25 99.485 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[34] + + PIN TDB[35] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 102.265 0.25 102.365 ; + LAYER M2 ; + RECT 0 102.265 0.25 102.365 ; + LAYER M3 ; + RECT 0 102.265 0.25 102.365 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[35] + + PIN TDB[36] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 105.145 0.25 105.245 ; + LAYER M2 ; + RECT 0 105.145 0.25 105.245 ; + LAYER M3 ; + RECT 0 105.145 0.25 105.245 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[36] + + PIN TDB[37] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 108.025 0.25 108.125 ; + LAYER M2 ; + RECT 0 108.025 0.25 108.125 ; + LAYER M3 ; + RECT 0 108.025 0.25 108.125 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[37] + + PIN TDB[38] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 110.905 0.25 111.005 ; + LAYER M2 ; + RECT 0 110.905 0.25 111.005 ; + LAYER M3 ; + RECT 0 110.905 0.25 111.005 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[38] + + PIN TDB[39] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 113.785 0.25 113.885 ; + LAYER M2 ; + RECT 0 113.785 0.25 113.885 ; + LAYER M3 ; + RECT 0 113.785 0.25 113.885 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[39] + + PIN TDB[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 10.105 0.25 10.205 ; + LAYER M2 ; + RECT 0 10.105 0.25 10.205 ; + LAYER M3 ; + RECT 0 10.105 0.25 10.205 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[3] + + PIN TDB[40] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 116.665 0.25 116.765 ; + LAYER M2 ; + RECT 0 116.665 0.25 116.765 ; + LAYER M3 ; + RECT 0 116.665 0.25 116.765 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[40] + + PIN TDB[41] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 119.545 0.25 119.645 ; + LAYER M2 ; + RECT 0 119.545 0.25 119.645 ; + LAYER M3 ; + RECT 0 119.545 0.25 119.645 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[41] + + PIN TDB[42] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 122.425 0.25 122.525 ; + LAYER M2 ; + RECT 0 122.425 0.25 122.525 ; + LAYER M3 ; + RECT 0 122.425 0.25 122.525 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[42] + + PIN TDB[43] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 125.305 0.25 125.405 ; + LAYER M2 ; + RECT 0 125.305 0.25 125.405 ; + LAYER M3 ; + RECT 0 125.305 0.25 125.405 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[43] + + PIN TDB[44] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 128.185 0.25 128.285 ; + LAYER M2 ; + RECT 0 128.185 0.25 128.285 ; + LAYER M3 ; + RECT 0 128.185 0.25 128.285 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[44] + + PIN TDB[45] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 131.065 0.25 131.165 ; + LAYER M2 ; + RECT 0 131.065 0.25 131.165 ; + LAYER M3 ; + RECT 0 131.065 0.25 131.165 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[45] + + PIN TDB[46] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 133.945 0.25 134.045 ; + LAYER M2 ; + RECT 0 133.945 0.25 134.045 ; + LAYER M3 ; + RECT 0 133.945 0.25 134.045 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[46] + + PIN TDB[47] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 136.825 0.25 136.925 ; + LAYER M2 ; + RECT 0 136.825 0.25 136.925 ; + LAYER M3 ; + RECT 0 136.825 0.25 136.925 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[47] + + PIN TDB[48] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 139.705 0.25 139.805 ; + LAYER M2 ; + RECT 0 139.705 0.25 139.805 ; + LAYER M3 ; + RECT 0 139.705 0.25 139.805 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[48] + + PIN TDB[49] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 142.585 0.25 142.685 ; + LAYER M2 ; + RECT 0 142.585 0.25 142.685 ; + LAYER M3 ; + RECT 0 142.585 0.25 142.685 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[49] + + PIN TDB[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 12.985 0.25 13.085 ; + LAYER M2 ; + RECT 0 12.985 0.25 13.085 ; + LAYER M3 ; + RECT 0 12.985 0.25 13.085 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[4] + + PIN TDB[50] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 145.465 0.25 145.565 ; + LAYER M2 ; + RECT 0 145.465 0.25 145.565 ; + LAYER M3 ; + RECT 0 145.465 0.25 145.565 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[50] + + PIN TDB[51] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 148.345 0.25 148.445 ; + LAYER M2 ; + RECT 0 148.345 0.25 148.445 ; + LAYER M3 ; + RECT 0 148.345 0.25 148.445 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[51] + + PIN TDB[52] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 151.225 0.25 151.325 ; + LAYER M2 ; + RECT 0 151.225 0.25 151.325 ; + LAYER M3 ; + RECT 0 151.225 0.25 151.325 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[52] + + PIN TDB[53] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 154.105 0.25 154.205 ; + LAYER M2 ; + RECT 0 154.105 0.25 154.205 ; + LAYER M3 ; + RECT 0 154.105 0.25 154.205 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[53] + + PIN TDB[54] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 156.985 0.25 157.085 ; + LAYER M2 ; + RECT 0 156.985 0.25 157.085 ; + LAYER M3 ; + RECT 0 156.985 0.25 157.085 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[54] + + PIN TDB[55] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 159.865 0.25 159.965 ; + LAYER M2 ; + RECT 0 159.865 0.25 159.965 ; + LAYER M3 ; + RECT 0 159.865 0.25 159.965 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[55] + + PIN TDB[56] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 162.745 0.25 162.845 ; + LAYER M2 ; + RECT 0 162.745 0.25 162.845 ; + LAYER M3 ; + RECT 0 162.745 0.25 162.845 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[56] + + PIN TDB[57] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 165.625 0.25 165.725 ; + LAYER M2 ; + RECT 0 165.625 0.25 165.725 ; + LAYER M3 ; + RECT 0 165.625 0.25 165.725 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[57] + + PIN TDB[58] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 168.505 0.25 168.605 ; + LAYER M2 ; + RECT 0 168.505 0.25 168.605 ; + LAYER M3 ; + RECT 0 168.505 0.25 168.605 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[58] + + PIN TDB[59] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 171.385 0.25 171.485 ; + LAYER M2 ; + RECT 0 171.385 0.25 171.485 ; + LAYER M3 ; + RECT 0 171.385 0.25 171.485 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[59] + + PIN TDB[5] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 15.865 0.25 15.965 ; + LAYER M2 ; + RECT 0 15.865 0.25 15.965 ; + LAYER M3 ; + RECT 0 15.865 0.25 15.965 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[5] + + PIN TDB[60] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 174.265 0.25 174.365 ; + LAYER M2 ; + RECT 0 174.265 0.25 174.365 ; + LAYER M3 ; + RECT 0 174.265 0.25 174.365 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[60] + + PIN TDB[61] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 177.145 0.25 177.245 ; + LAYER M2 ; + RECT 0 177.145 0.25 177.245 ; + LAYER M3 ; + RECT 0 177.145 0.25 177.245 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[61] + + PIN TDB[62] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 180.025 0.25 180.125 ; + LAYER M2 ; + RECT 0 180.025 0.25 180.125 ; + LAYER M3 ; + RECT 0 180.025 0.25 180.125 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[62] + + PIN TDB[63] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 182.905 0.25 183.005 ; + LAYER M2 ; + RECT 0 182.905 0.25 183.005 ; + LAYER M3 ; + RECT 0 182.905 0.25 183.005 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[63] + + PIN TDB[64] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 231.855 0.25 231.955 ; + LAYER M2 ; + RECT 0 231.855 0.25 231.955 ; + LAYER M3 ; + RECT 0 231.855 0.25 231.955 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[64] + + PIN TDB[65] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 234.735 0.25 234.835 ; + LAYER M2 ; + RECT 0 234.735 0.25 234.835 ; + LAYER M3 ; + RECT 0 234.735 0.25 234.835 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[65] + + PIN TDB[66] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 237.615 0.25 237.715 ; + LAYER M2 ; + RECT 0 237.615 0.25 237.715 ; + LAYER M3 ; + RECT 0 237.615 0.25 237.715 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[66] + + PIN TDB[67] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 240.495 0.25 240.595 ; + LAYER M2 ; + RECT 0 240.495 0.25 240.595 ; + LAYER M3 ; + RECT 0 240.495 0.25 240.595 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[67] + + PIN TDB[68] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 243.375 0.25 243.475 ; + LAYER M2 ; + RECT 0 243.375 0.25 243.475 ; + LAYER M3 ; + RECT 0 243.375 0.25 243.475 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[68] + + PIN TDB[69] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 246.255 0.25 246.355 ; + LAYER M2 ; + RECT 0 246.255 0.25 246.355 ; + LAYER M3 ; + RECT 0 246.255 0.25 246.355 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[69] + + PIN TDB[6] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 18.745 0.25 18.845 ; + LAYER M2 ; + RECT 0 18.745 0.25 18.845 ; + LAYER M3 ; + RECT 0 18.745 0.25 18.845 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[6] + + PIN TDB[70] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 249.135 0.25 249.235 ; + LAYER M2 ; + RECT 0 249.135 0.25 249.235 ; + LAYER M3 ; + RECT 0 249.135 0.25 249.235 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[70] + + PIN TDB[71] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 252.015 0.25 252.115 ; + LAYER M2 ; + RECT 0 252.015 0.25 252.115 ; + LAYER M3 ; + RECT 0 252.015 0.25 252.115 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[71] + + PIN TDB[72] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 254.895 0.25 254.995 ; + LAYER M2 ; + RECT 0 254.895 0.25 254.995 ; + LAYER M3 ; + RECT 0 254.895 0.25 254.995 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[72] + + PIN TDB[73] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 257.775 0.25 257.875 ; + LAYER M2 ; + RECT 0 257.775 0.25 257.875 ; + LAYER M3 ; + RECT 0 257.775 0.25 257.875 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[73] + + PIN TDB[74] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 260.655 0.25 260.755 ; + LAYER M2 ; + RECT 0 260.655 0.25 260.755 ; + LAYER M3 ; + RECT 0 260.655 0.25 260.755 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[74] + + PIN TDB[75] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 263.535 0.25 263.635 ; + LAYER M2 ; + RECT 0 263.535 0.25 263.635 ; + LAYER M3 ; + RECT 0 263.535 0.25 263.635 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[75] + + PIN TDB[76] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 266.415 0.25 266.515 ; + LAYER M2 ; + RECT 0 266.415 0.25 266.515 ; + LAYER M3 ; + RECT 0 266.415 0.25 266.515 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[76] + + PIN TDB[77] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 269.295 0.25 269.395 ; + LAYER M2 ; + RECT 0 269.295 0.25 269.395 ; + LAYER M3 ; + RECT 0 269.295 0.25 269.395 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[77] + + PIN TDB[78] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 272.175 0.25 272.275 ; + LAYER M2 ; + RECT 0 272.175 0.25 272.275 ; + LAYER M3 ; + RECT 0 272.175 0.25 272.275 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[78] + + PIN TDB[79] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 275.055 0.25 275.155 ; + LAYER M2 ; + RECT 0 275.055 0.25 275.155 ; + LAYER M3 ; + RECT 0 275.055 0.25 275.155 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[79] + + PIN TDB[7] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 21.625 0.25 21.725 ; + LAYER M2 ; + RECT 0 21.625 0.25 21.725 ; + LAYER M3 ; + RECT 0 21.625 0.25 21.725 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[7] + + PIN TDB[80] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 277.935 0.25 278.035 ; + LAYER M2 ; + RECT 0 277.935 0.25 278.035 ; + LAYER M3 ; + RECT 0 277.935 0.25 278.035 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[80] + + PIN TDB[81] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 280.815 0.25 280.915 ; + LAYER M2 ; + RECT 0 280.815 0.25 280.915 ; + LAYER M3 ; + RECT 0 280.815 0.25 280.915 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[81] + + PIN TDB[82] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 283.695 0.25 283.795 ; + LAYER M2 ; + RECT 0 283.695 0.25 283.795 ; + LAYER M3 ; + RECT 0 283.695 0.25 283.795 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[82] + + PIN TDB[83] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 286.575 0.25 286.675 ; + LAYER M2 ; + RECT 0 286.575 0.25 286.675 ; + LAYER M3 ; + RECT 0 286.575 0.25 286.675 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[83] + + PIN TDB[84] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 289.455 0.25 289.555 ; + LAYER M2 ; + RECT 0 289.455 0.25 289.555 ; + LAYER M3 ; + RECT 0 289.455 0.25 289.555 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[84] + + PIN TDB[85] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 292.335 0.25 292.435 ; + LAYER M2 ; + RECT 0 292.335 0.25 292.435 ; + LAYER M3 ; + RECT 0 292.335 0.25 292.435 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[85] + + PIN TDB[86] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 295.215 0.25 295.315 ; + LAYER M2 ; + RECT 0 295.215 0.25 295.315 ; + LAYER M3 ; + RECT 0 295.215 0.25 295.315 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[86] + + PIN TDB[87] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 298.095 0.25 298.195 ; + LAYER M2 ; + RECT 0 298.095 0.25 298.195 ; + LAYER M3 ; + RECT 0 298.095 0.25 298.195 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[87] + + PIN TDB[88] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 300.975 0.25 301.075 ; + LAYER M2 ; + RECT 0 300.975 0.25 301.075 ; + LAYER M3 ; + RECT 0 300.975 0.25 301.075 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[88] + + PIN TDB[89] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 303.855 0.25 303.955 ; + LAYER M2 ; + RECT 0 303.855 0.25 303.955 ; + LAYER M3 ; + RECT 0 303.855 0.25 303.955 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[89] + + PIN TDB[8] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 24.505 0.25 24.605 ; + LAYER M2 ; + RECT 0 24.505 0.25 24.605 ; + LAYER M3 ; + RECT 0 24.505 0.25 24.605 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[8] + + PIN TDB[90] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 306.735 0.25 306.835 ; + LAYER M2 ; + RECT 0 306.735 0.25 306.835 ; + LAYER M3 ; + RECT 0 306.735 0.25 306.835 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[90] + + PIN TDB[91] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 309.615 0.25 309.715 ; + LAYER M2 ; + RECT 0 309.615 0.25 309.715 ; + LAYER M3 ; + RECT 0 309.615 0.25 309.715 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[91] + + PIN TDB[92] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 312.495 0.25 312.595 ; + LAYER M2 ; + RECT 0 312.495 0.25 312.595 ; + LAYER M3 ; + RECT 0 312.495 0.25 312.595 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[92] + + PIN TDB[93] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 315.375 0.25 315.475 ; + LAYER M2 ; + RECT 0 315.375 0.25 315.475 ; + LAYER M3 ; + RECT 0 315.375 0.25 315.475 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[93] + + PIN TDB[94] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 318.255 0.25 318.355 ; + LAYER M2 ; + RECT 0 318.255 0.25 318.355 ; + LAYER M3 ; + RECT 0 318.255 0.25 318.355 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[94] + + PIN TDB[95] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 321.135 0.25 321.235 ; + LAYER M2 ; + RECT 0 321.135 0.25 321.235 ; + LAYER M3 ; + RECT 0 321.135 0.25 321.235 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[95] + + PIN TDB[96] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 324.015 0.25 324.115 ; + LAYER M2 ; + RECT 0 324.015 0.25 324.115 ; + LAYER M3 ; + RECT 0 324.015 0.25 324.115 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[96] + + PIN TDB[97] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 326.895 0.25 326.995 ; + LAYER M2 ; + RECT 0 326.895 0.25 326.995 ; + LAYER M3 ; + RECT 0 326.895 0.25 326.995 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[97] + + PIN TDB[98] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 329.775 0.25 329.875 ; + LAYER M2 ; + RECT 0 329.775 0.25 329.875 ; + LAYER M3 ; + RECT 0 329.775 0.25 329.875 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[98] + + PIN TDB[99] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 332.655 0.25 332.755 ; + LAYER M2 ; + RECT 0 332.655 0.25 332.755 ; + LAYER M3 ; + RECT 0 332.655 0.25 332.755 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[99] + + PIN TDB[9] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 27.385 0.25 27.485 ; + LAYER M2 ; + RECT 0 27.385 0.25 27.485 ; + LAYER M3 ; + RECT 0 27.385 0.25 27.485 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TDB[9] + + PIN TENA + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 190.45 0.25 190.55 ; + LAYER M2 ; + RECT 0 190.45 0.25 190.55 ; + LAYER M3 ; + RECT 0 190.45 0.25 190.55 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TENA + + PIN TENB + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 224.925 0.25 225.025 ; + LAYER M2 ; + RECT 0 224.925 0.25 225.025 ; + LAYER M3 ; + RECT 0 224.925 0.25 225.025 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TENB + + PIN TWENB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 3.26 0.25 3.36 ; + LAYER M2 ; + RECT 0 3.26 0.25 3.36 ; + LAYER M3 ; + RECT 0 3.26 0.25 3.36 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[0] + + PIN TWENB[100] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 333.74 0.25 333.84 ; + LAYER M2 ; + RECT 0 333.74 0.25 333.84 ; + LAYER M3 ; + RECT 0 333.74 0.25 333.84 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[100] + + PIN TWENB[101] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 336.62 0.25 336.72 ; + LAYER M2 ; + RECT 0 336.62 0.25 336.72 ; + LAYER M3 ; + RECT 0 336.62 0.25 336.72 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[101] + + PIN TWENB[102] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 339.5 0.25 339.6 ; + LAYER M2 ; + RECT 0 339.5 0.25 339.6 ; + LAYER M3 ; + RECT 0 339.5 0.25 339.6 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[102] + + PIN TWENB[103] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 342.38 0.25 342.48 ; + LAYER M2 ; + RECT 0 342.38 0.25 342.48 ; + LAYER M3 ; + RECT 0 342.38 0.25 342.48 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[103] + + PIN TWENB[104] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 345.26 0.25 345.36 ; + LAYER M2 ; + RECT 0 345.26 0.25 345.36 ; + LAYER M3 ; + RECT 0 345.26 0.25 345.36 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[104] + + PIN TWENB[105] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 348.14 0.25 348.24 ; + LAYER M2 ; + RECT 0 348.14 0.25 348.24 ; + LAYER M3 ; + RECT 0 348.14 0.25 348.24 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[105] + + PIN TWENB[106] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 351.02 0.25 351.12 ; + LAYER M2 ; + RECT 0 351.02 0.25 351.12 ; + LAYER M3 ; + RECT 0 351.02 0.25 351.12 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[106] + + PIN TWENB[107] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 353.9 0.25 354 ; + LAYER M2 ; + RECT 0 353.9 0.25 354 ; + LAYER M3 ; + RECT 0 353.9 0.25 354 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[107] + + PIN TWENB[108] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 356.78 0.25 356.88 ; + LAYER M2 ; + RECT 0 356.78 0.25 356.88 ; + LAYER M3 ; + RECT 0 356.78 0.25 356.88 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[108] + + PIN TWENB[109] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 359.66 0.25 359.76 ; + LAYER M2 ; + RECT 0 359.66 0.25 359.76 ; + LAYER M3 ; + RECT 0 359.66 0.25 359.76 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[109] + + PIN TWENB[10] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 32.06 0.25 32.16 ; + LAYER M2 ; + RECT 0 32.06 0.25 32.16 ; + LAYER M3 ; + RECT 0 32.06 0.25 32.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[10] + + PIN TWENB[110] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 362.54 0.25 362.64 ; + LAYER M2 ; + RECT 0 362.54 0.25 362.64 ; + LAYER M3 ; + RECT 0 362.54 0.25 362.64 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[110] + + PIN TWENB[111] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 365.42 0.25 365.52 ; + LAYER M2 ; + RECT 0 365.42 0.25 365.52 ; + LAYER M3 ; + RECT 0 365.42 0.25 365.52 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[111] + + PIN TWENB[112] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 368.3 0.25 368.4 ; + LAYER M2 ; + RECT 0 368.3 0.25 368.4 ; + LAYER M3 ; + RECT 0 368.3 0.25 368.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[112] + + PIN TWENB[113] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 371.18 0.25 371.28 ; + LAYER M2 ; + RECT 0 371.18 0.25 371.28 ; + LAYER M3 ; + RECT 0 371.18 0.25 371.28 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[113] + + PIN TWENB[114] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 374.06 0.25 374.16 ; + LAYER M2 ; + RECT 0 374.06 0.25 374.16 ; + LAYER M3 ; + RECT 0 374.06 0.25 374.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[114] + + PIN TWENB[115] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 376.94 0.25 377.04 ; + LAYER M2 ; + RECT 0 376.94 0.25 377.04 ; + LAYER M3 ; + RECT 0 376.94 0.25 377.04 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[115] + + PIN TWENB[116] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 379.82 0.25 379.92 ; + LAYER M2 ; + RECT 0 379.82 0.25 379.92 ; + LAYER M3 ; + RECT 0 379.82 0.25 379.92 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[116] + + PIN TWENB[117] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 382.7 0.25 382.8 ; + LAYER M2 ; + RECT 0 382.7 0.25 382.8 ; + LAYER M3 ; + RECT 0 382.7 0.25 382.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[117] + + PIN TWENB[118] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 385.58 0.25 385.68 ; + LAYER M2 ; + RECT 0 385.58 0.25 385.68 ; + LAYER M3 ; + RECT 0 385.58 0.25 385.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[118] + + PIN TWENB[119] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 388.46 0.25 388.56 ; + LAYER M2 ; + RECT 0 388.46 0.25 388.56 ; + LAYER M3 ; + RECT 0 388.46 0.25 388.56 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[119] + + PIN TWENB[11] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 34.94 0.25 35.04 ; + LAYER M2 ; + RECT 0 34.94 0.25 35.04 ; + LAYER M3 ; + RECT 0 34.94 0.25 35.04 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[11] + + PIN TWENB[120] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 391.34 0.25 391.44 ; + LAYER M2 ; + RECT 0 391.34 0.25 391.44 ; + LAYER M3 ; + RECT 0 391.34 0.25 391.44 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[120] + + PIN TWENB[121] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 394.22 0.25 394.32 ; + LAYER M2 ; + RECT 0 394.22 0.25 394.32 ; + LAYER M3 ; + RECT 0 394.22 0.25 394.32 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[121] + + PIN TWENB[122] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 397.1 0.25 397.2 ; + LAYER M2 ; + RECT 0 397.1 0.25 397.2 ; + LAYER M3 ; + RECT 0 397.1 0.25 397.2 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[122] + + PIN TWENB[123] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 399.98 0.25 400.08 ; + LAYER M2 ; + RECT 0 399.98 0.25 400.08 ; + LAYER M3 ; + RECT 0 399.98 0.25 400.08 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[123] + + PIN TWENB[124] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 402.86 0.25 402.96 ; + LAYER M2 ; + RECT 0 402.86 0.25 402.96 ; + LAYER M3 ; + RECT 0 402.86 0.25 402.96 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[124] + + PIN TWENB[125] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 405.74 0.25 405.84 ; + LAYER M2 ; + RECT 0 405.74 0.25 405.84 ; + LAYER M3 ; + RECT 0 405.74 0.25 405.84 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[125] + + PIN TWENB[126] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 408.62 0.25 408.72 ; + LAYER M2 ; + RECT 0 408.62 0.25 408.72 ; + LAYER M3 ; + RECT 0 408.62 0.25 408.72 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[126] + + PIN TWENB[127] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 411.5 0.25 411.6 ; + LAYER M2 ; + RECT 0 411.5 0.25 411.6 ; + LAYER M3 ; + RECT 0 411.5 0.25 411.6 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[127] + + PIN TWENB[12] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 37.82 0.25 37.92 ; + LAYER M2 ; + RECT 0 37.82 0.25 37.92 ; + LAYER M3 ; + RECT 0 37.82 0.25 37.92 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[12] + + PIN TWENB[13] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 40.7 0.25 40.8 ; + LAYER M2 ; + RECT 0 40.7 0.25 40.8 ; + LAYER M3 ; + RECT 0 40.7 0.25 40.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[13] + + PIN TWENB[14] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 43.58 0.25 43.68 ; + LAYER M2 ; + RECT 0 43.58 0.25 43.68 ; + LAYER M3 ; + RECT 0 43.58 0.25 43.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[14] + + PIN TWENB[15] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 46.46 0.25 46.56 ; + LAYER M2 ; + RECT 0 46.46 0.25 46.56 ; + LAYER M3 ; + RECT 0 46.46 0.25 46.56 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[15] + + PIN TWENB[16] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 49.34 0.25 49.44 ; + LAYER M2 ; + RECT 0 49.34 0.25 49.44 ; + LAYER M3 ; + RECT 0 49.34 0.25 49.44 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[16] + + PIN TWENB[17] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 52.22 0.25 52.32 ; + LAYER M2 ; + RECT 0 52.22 0.25 52.32 ; + LAYER M3 ; + RECT 0 52.22 0.25 52.32 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[17] + + PIN TWENB[18] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 55.1 0.25 55.2 ; + LAYER M2 ; + RECT 0 55.1 0.25 55.2 ; + LAYER M3 ; + RECT 0 55.1 0.25 55.2 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[18] + + PIN TWENB[19] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 57.98 0.25 58.08 ; + LAYER M2 ; + RECT 0 57.98 0.25 58.08 ; + LAYER M3 ; + RECT 0 57.98 0.25 58.08 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[19] + + PIN TWENB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 6.14 0.25 6.24 ; + LAYER M2 ; + RECT 0 6.14 0.25 6.24 ; + LAYER M3 ; + RECT 0 6.14 0.25 6.24 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[1] + + PIN TWENB[20] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 60.86 0.25 60.96 ; + LAYER M2 ; + RECT 0 60.86 0.25 60.96 ; + LAYER M3 ; + RECT 0 60.86 0.25 60.96 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[20] + + PIN TWENB[21] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 63.74 0.25 63.84 ; + LAYER M2 ; + RECT 0 63.74 0.25 63.84 ; + LAYER M3 ; + RECT 0 63.74 0.25 63.84 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[21] + + PIN TWENB[22] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 66.62 0.25 66.72 ; + LAYER M2 ; + RECT 0 66.62 0.25 66.72 ; + LAYER M3 ; + RECT 0 66.62 0.25 66.72 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[22] + + PIN TWENB[23] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 69.5 0.25 69.6 ; + LAYER M2 ; + RECT 0 69.5 0.25 69.6 ; + LAYER M3 ; + RECT 0 69.5 0.25 69.6 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[23] + + PIN TWENB[24] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 72.38 0.25 72.48 ; + LAYER M2 ; + RECT 0 72.38 0.25 72.48 ; + LAYER M3 ; + RECT 0 72.38 0.25 72.48 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[24] + + PIN TWENB[25] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 75.26 0.25 75.36 ; + LAYER M2 ; + RECT 0 75.26 0.25 75.36 ; + LAYER M3 ; + RECT 0 75.26 0.25 75.36 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[25] + + PIN TWENB[26] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 78.14 0.25 78.24 ; + LAYER M2 ; + RECT 0 78.14 0.25 78.24 ; + LAYER M3 ; + RECT 0 78.14 0.25 78.24 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[26] + + PIN TWENB[27] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 81.02 0.25 81.12 ; + LAYER M2 ; + RECT 0 81.02 0.25 81.12 ; + LAYER M3 ; + RECT 0 81.02 0.25 81.12 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[27] + + PIN TWENB[28] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 83.9 0.25 84 ; + LAYER M2 ; + RECT 0 83.9 0.25 84 ; + LAYER M3 ; + RECT 0 83.9 0.25 84 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[28] + + PIN TWENB[29] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 86.78 0.25 86.88 ; + LAYER M2 ; + RECT 0 86.78 0.25 86.88 ; + LAYER M3 ; + RECT 0 86.78 0.25 86.88 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[29] + + PIN TWENB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 9.02 0.25 9.12 ; + LAYER M2 ; + RECT 0 9.02 0.25 9.12 ; + LAYER M3 ; + RECT 0 9.02 0.25 9.12 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[2] + + PIN TWENB[30] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 89.66 0.25 89.76 ; + LAYER M2 ; + RECT 0 89.66 0.25 89.76 ; + LAYER M3 ; + RECT 0 89.66 0.25 89.76 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[30] + + PIN TWENB[31] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 92.54 0.25 92.64 ; + LAYER M2 ; + RECT 0 92.54 0.25 92.64 ; + LAYER M3 ; + RECT 0 92.54 0.25 92.64 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[31] + + PIN TWENB[32] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 95.42 0.25 95.52 ; + LAYER M2 ; + RECT 0 95.42 0.25 95.52 ; + LAYER M3 ; + RECT 0 95.42 0.25 95.52 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[32] + + PIN TWENB[33] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 98.3 0.25 98.4 ; + LAYER M2 ; + RECT 0 98.3 0.25 98.4 ; + LAYER M3 ; + RECT 0 98.3 0.25 98.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[33] + + PIN TWENB[34] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 101.18 0.25 101.28 ; + LAYER M2 ; + RECT 0 101.18 0.25 101.28 ; + LAYER M3 ; + RECT 0 101.18 0.25 101.28 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[34] + + PIN TWENB[35] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 104.06 0.25 104.16 ; + LAYER M2 ; + RECT 0 104.06 0.25 104.16 ; + LAYER M3 ; + RECT 0 104.06 0.25 104.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[35] + + PIN TWENB[36] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 106.94 0.25 107.04 ; + LAYER M2 ; + RECT 0 106.94 0.25 107.04 ; + LAYER M3 ; + RECT 0 106.94 0.25 107.04 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[36] + + PIN TWENB[37] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 109.82 0.25 109.92 ; + LAYER M2 ; + RECT 0 109.82 0.25 109.92 ; + LAYER M3 ; + RECT 0 109.82 0.25 109.92 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[37] + + PIN TWENB[38] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 112.7 0.25 112.8 ; + LAYER M2 ; + RECT 0 112.7 0.25 112.8 ; + LAYER M3 ; + RECT 0 112.7 0.25 112.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[38] + + PIN TWENB[39] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 115.58 0.25 115.68 ; + LAYER M2 ; + RECT 0 115.58 0.25 115.68 ; + LAYER M3 ; + RECT 0 115.58 0.25 115.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[39] + + PIN TWENB[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 11.9 0.25 12 ; + LAYER M2 ; + RECT 0 11.9 0.25 12 ; + LAYER M3 ; + RECT 0 11.9 0.25 12 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[3] + + PIN TWENB[40] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 118.46 0.25 118.56 ; + LAYER M2 ; + RECT 0 118.46 0.25 118.56 ; + LAYER M3 ; + RECT 0 118.46 0.25 118.56 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[40] + + PIN TWENB[41] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 121.34 0.25 121.44 ; + LAYER M2 ; + RECT 0 121.34 0.25 121.44 ; + LAYER M3 ; + RECT 0 121.34 0.25 121.44 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[41] + + PIN TWENB[42] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 124.22 0.25 124.32 ; + LAYER M2 ; + RECT 0 124.22 0.25 124.32 ; + LAYER M3 ; + RECT 0 124.22 0.25 124.32 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[42] + + PIN TWENB[43] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 127.1 0.25 127.2 ; + LAYER M2 ; + RECT 0 127.1 0.25 127.2 ; + LAYER M3 ; + RECT 0 127.1 0.25 127.2 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[43] + + PIN TWENB[44] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 129.98 0.25 130.08 ; + LAYER M2 ; + RECT 0 129.98 0.25 130.08 ; + LAYER M3 ; + RECT 0 129.98 0.25 130.08 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[44] + + PIN TWENB[45] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 132.86 0.25 132.96 ; + LAYER M2 ; + RECT 0 132.86 0.25 132.96 ; + LAYER M3 ; + RECT 0 132.86 0.25 132.96 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[45] + + PIN TWENB[46] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 135.74 0.25 135.84 ; + LAYER M2 ; + RECT 0 135.74 0.25 135.84 ; + LAYER M3 ; + RECT 0 135.74 0.25 135.84 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[46] + + PIN TWENB[47] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 138.62 0.25 138.72 ; + LAYER M2 ; + RECT 0 138.62 0.25 138.72 ; + LAYER M3 ; + RECT 0 138.62 0.25 138.72 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[47] + + PIN TWENB[48] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 141.5 0.25 141.6 ; + LAYER M2 ; + RECT 0 141.5 0.25 141.6 ; + LAYER M3 ; + RECT 0 141.5 0.25 141.6 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[48] + + PIN TWENB[49] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 144.38 0.25 144.48 ; + LAYER M2 ; + RECT 0 144.38 0.25 144.48 ; + LAYER M3 ; + RECT 0 144.38 0.25 144.48 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[49] + + PIN TWENB[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 14.78 0.25 14.88 ; + LAYER M2 ; + RECT 0 14.78 0.25 14.88 ; + LAYER M3 ; + RECT 0 14.78 0.25 14.88 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[4] + + PIN TWENB[50] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 147.26 0.25 147.36 ; + LAYER M2 ; + RECT 0 147.26 0.25 147.36 ; + LAYER M3 ; + RECT 0 147.26 0.25 147.36 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[50] + + PIN TWENB[51] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 150.14 0.25 150.24 ; + LAYER M2 ; + RECT 0 150.14 0.25 150.24 ; + LAYER M3 ; + RECT 0 150.14 0.25 150.24 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[51] + + PIN TWENB[52] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 153.02 0.25 153.12 ; + LAYER M2 ; + RECT 0 153.02 0.25 153.12 ; + LAYER M3 ; + RECT 0 153.02 0.25 153.12 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[52] + + PIN TWENB[53] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 155.9 0.25 156 ; + LAYER M2 ; + RECT 0 155.9 0.25 156 ; + LAYER M3 ; + RECT 0 155.9 0.25 156 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[53] + + PIN TWENB[54] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 158.78 0.25 158.88 ; + LAYER M2 ; + RECT 0 158.78 0.25 158.88 ; + LAYER M3 ; + RECT 0 158.78 0.25 158.88 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[54] + + PIN TWENB[55] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 161.66 0.25 161.76 ; + LAYER M2 ; + RECT 0 161.66 0.25 161.76 ; + LAYER M3 ; + RECT 0 161.66 0.25 161.76 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[55] + + PIN TWENB[56] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 164.54 0.25 164.64 ; + LAYER M2 ; + RECT 0 164.54 0.25 164.64 ; + LAYER M3 ; + RECT 0 164.54 0.25 164.64 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[56] + + PIN TWENB[57] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 167.42 0.25 167.52 ; + LAYER M2 ; + RECT 0 167.42 0.25 167.52 ; + LAYER M3 ; + RECT 0 167.42 0.25 167.52 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[57] + + PIN TWENB[58] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 170.3 0.25 170.4 ; + LAYER M2 ; + RECT 0 170.3 0.25 170.4 ; + LAYER M3 ; + RECT 0 170.3 0.25 170.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[58] + + PIN TWENB[59] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 173.18 0.25 173.28 ; + LAYER M2 ; + RECT 0 173.18 0.25 173.28 ; + LAYER M3 ; + RECT 0 173.18 0.25 173.28 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[59] + + PIN TWENB[5] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 17.66 0.25 17.76 ; + LAYER M2 ; + RECT 0 17.66 0.25 17.76 ; + LAYER M3 ; + RECT 0 17.66 0.25 17.76 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[5] + + PIN TWENB[60] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 176.06 0.25 176.16 ; + LAYER M2 ; + RECT 0 176.06 0.25 176.16 ; + LAYER M3 ; + RECT 0 176.06 0.25 176.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[60] + + PIN TWENB[61] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 178.94 0.25 179.04 ; + LAYER M2 ; + RECT 0 178.94 0.25 179.04 ; + LAYER M3 ; + RECT 0 178.94 0.25 179.04 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[61] + + PIN TWENB[62] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 181.82 0.25 181.92 ; + LAYER M2 ; + RECT 0 181.82 0.25 181.92 ; + LAYER M3 ; + RECT 0 181.82 0.25 181.92 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[62] + + PIN TWENB[63] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 184.7 0.25 184.8 ; + LAYER M2 ; + RECT 0 184.7 0.25 184.8 ; + LAYER M3 ; + RECT 0 184.7 0.25 184.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[63] + + PIN TWENB[64] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 230.06 0.25 230.16 ; + LAYER M2 ; + RECT 0 230.06 0.25 230.16 ; + LAYER M3 ; + RECT 0 230.06 0.25 230.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[64] + + PIN TWENB[65] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 232.94 0.25 233.04 ; + LAYER M2 ; + RECT 0 232.94 0.25 233.04 ; + LAYER M3 ; + RECT 0 232.94 0.25 233.04 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[65] + + PIN TWENB[66] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 235.82 0.25 235.92 ; + LAYER M2 ; + RECT 0 235.82 0.25 235.92 ; + LAYER M3 ; + RECT 0 235.82 0.25 235.92 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[66] + + PIN TWENB[67] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 238.7 0.25 238.8 ; + LAYER M2 ; + RECT 0 238.7 0.25 238.8 ; + LAYER M3 ; + RECT 0 238.7 0.25 238.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[67] + + PIN TWENB[68] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 241.58 0.25 241.68 ; + LAYER M2 ; + RECT 0 241.58 0.25 241.68 ; + LAYER M3 ; + RECT 0 241.58 0.25 241.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[68] + + PIN TWENB[69] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 244.46 0.25 244.56 ; + LAYER M2 ; + RECT 0 244.46 0.25 244.56 ; + LAYER M3 ; + RECT 0 244.46 0.25 244.56 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[69] + + PIN TWENB[6] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 20.54 0.25 20.64 ; + LAYER M2 ; + RECT 0 20.54 0.25 20.64 ; + LAYER M3 ; + RECT 0 20.54 0.25 20.64 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[6] + + PIN TWENB[70] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 247.34 0.25 247.44 ; + LAYER M2 ; + RECT 0 247.34 0.25 247.44 ; + LAYER M3 ; + RECT 0 247.34 0.25 247.44 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[70] + + PIN TWENB[71] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 250.22 0.25 250.32 ; + LAYER M2 ; + RECT 0 250.22 0.25 250.32 ; + LAYER M3 ; + RECT 0 250.22 0.25 250.32 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[71] + + PIN TWENB[72] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 253.1 0.25 253.2 ; + LAYER M2 ; + RECT 0 253.1 0.25 253.2 ; + LAYER M3 ; + RECT 0 253.1 0.25 253.2 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[72] + + PIN TWENB[73] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 255.98 0.25 256.08 ; + LAYER M2 ; + RECT 0 255.98 0.25 256.08 ; + LAYER M3 ; + RECT 0 255.98 0.25 256.08 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[73] + + PIN TWENB[74] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 258.86 0.25 258.96 ; + LAYER M2 ; + RECT 0 258.86 0.25 258.96 ; + LAYER M3 ; + RECT 0 258.86 0.25 258.96 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[74] + + PIN TWENB[75] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 261.74 0.25 261.84 ; + LAYER M2 ; + RECT 0 261.74 0.25 261.84 ; + LAYER M3 ; + RECT 0 261.74 0.25 261.84 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[75] + + PIN TWENB[76] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 264.62 0.25 264.72 ; + LAYER M2 ; + RECT 0 264.62 0.25 264.72 ; + LAYER M3 ; + RECT 0 264.62 0.25 264.72 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[76] + + PIN TWENB[77] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 267.5 0.25 267.6 ; + LAYER M2 ; + RECT 0 267.5 0.25 267.6 ; + LAYER M3 ; + RECT 0 267.5 0.25 267.6 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[77] + + PIN TWENB[78] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 270.38 0.25 270.48 ; + LAYER M2 ; + RECT 0 270.38 0.25 270.48 ; + LAYER M3 ; + RECT 0 270.38 0.25 270.48 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[78] + + PIN TWENB[79] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 273.26 0.25 273.36 ; + LAYER M2 ; + RECT 0 273.26 0.25 273.36 ; + LAYER M3 ; + RECT 0 273.26 0.25 273.36 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[79] + + PIN TWENB[7] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 23.42 0.25 23.52 ; + LAYER M2 ; + RECT 0 23.42 0.25 23.52 ; + LAYER M3 ; + RECT 0 23.42 0.25 23.52 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[7] + + PIN TWENB[80] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 276.14 0.25 276.24 ; + LAYER M2 ; + RECT 0 276.14 0.25 276.24 ; + LAYER M3 ; + RECT 0 276.14 0.25 276.24 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[80] + + PIN TWENB[81] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 279.02 0.25 279.12 ; + LAYER M2 ; + RECT 0 279.02 0.25 279.12 ; + LAYER M3 ; + RECT 0 279.02 0.25 279.12 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[81] + + PIN TWENB[82] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 281.9 0.25 282 ; + LAYER M2 ; + RECT 0 281.9 0.25 282 ; + LAYER M3 ; + RECT 0 281.9 0.25 282 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[82] + + PIN TWENB[83] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 284.78 0.25 284.88 ; + LAYER M2 ; + RECT 0 284.78 0.25 284.88 ; + LAYER M3 ; + RECT 0 284.78 0.25 284.88 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[83] + + PIN TWENB[84] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 287.66 0.25 287.76 ; + LAYER M2 ; + RECT 0 287.66 0.25 287.76 ; + LAYER M3 ; + RECT 0 287.66 0.25 287.76 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[84] + + PIN TWENB[85] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 290.54 0.25 290.64 ; + LAYER M2 ; + RECT 0 290.54 0.25 290.64 ; + LAYER M3 ; + RECT 0 290.54 0.25 290.64 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[85] + + PIN TWENB[86] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 293.42 0.25 293.52 ; + LAYER M2 ; + RECT 0 293.42 0.25 293.52 ; + LAYER M3 ; + RECT 0 293.42 0.25 293.52 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[86] + + PIN TWENB[87] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 296.3 0.25 296.4 ; + LAYER M2 ; + RECT 0 296.3 0.25 296.4 ; + LAYER M3 ; + RECT 0 296.3 0.25 296.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[87] + + PIN TWENB[88] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 299.18 0.25 299.28 ; + LAYER M2 ; + RECT 0 299.18 0.25 299.28 ; + LAYER M3 ; + RECT 0 299.18 0.25 299.28 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[88] + + PIN TWENB[89] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 302.06 0.25 302.16 ; + LAYER M2 ; + RECT 0 302.06 0.25 302.16 ; + LAYER M3 ; + RECT 0 302.06 0.25 302.16 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[89] + + PIN TWENB[8] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 26.3 0.25 26.4 ; + LAYER M2 ; + RECT 0 26.3 0.25 26.4 ; + LAYER M3 ; + RECT 0 26.3 0.25 26.4 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[8] + + PIN TWENB[90] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 304.94 0.25 305.04 ; + LAYER M2 ; + RECT 0 304.94 0.25 305.04 ; + LAYER M3 ; + RECT 0 304.94 0.25 305.04 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[90] + + PIN TWENB[91] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 307.82 0.25 307.92 ; + LAYER M2 ; + RECT 0 307.82 0.25 307.92 ; + LAYER M3 ; + RECT 0 307.82 0.25 307.92 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[91] + + PIN TWENB[92] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 310.7 0.25 310.8 ; + LAYER M2 ; + RECT 0 310.7 0.25 310.8 ; + LAYER M3 ; + RECT 0 310.7 0.25 310.8 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[92] + + PIN TWENB[93] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 313.58 0.25 313.68 ; + LAYER M2 ; + RECT 0 313.58 0.25 313.68 ; + LAYER M3 ; + RECT 0 313.58 0.25 313.68 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[93] + + PIN TWENB[94] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 316.46 0.25 316.56 ; + LAYER M2 ; + RECT 0 316.46 0.25 316.56 ; + LAYER M3 ; + RECT 0 316.46 0.25 316.56 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[94] + + PIN TWENB[95] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 319.34 0.25 319.44 ; + LAYER M2 ; + RECT 0 319.34 0.25 319.44 ; + LAYER M3 ; + RECT 0 319.34 0.25 319.44 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[95] + + PIN TWENB[96] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 322.22 0.25 322.32 ; + LAYER M2 ; + RECT 0 322.22 0.25 322.32 ; + LAYER M3 ; + RECT 0 322.22 0.25 322.32 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[96] + + PIN TWENB[97] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 325.1 0.25 325.2 ; + LAYER M2 ; + RECT 0 325.1 0.25 325.2 ; + LAYER M3 ; + RECT 0 325.1 0.25 325.2 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[97] + + PIN TWENB[98] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 327.98 0.25 328.08 ; + LAYER M2 ; + RECT 0 327.98 0.25 328.08 ; + LAYER M3 ; + RECT 0 327.98 0.25 328.08 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[98] + + PIN TWENB[99] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 330.86 0.25 330.96 ; + LAYER M2 ; + RECT 0 330.86 0.25 330.96 ; + LAYER M3 ; + RECT 0 330.86 0.25 330.96 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[99] + + PIN TWENB[9] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 29.18 0.25 29.28 ; + LAYER M2 ; + RECT 0 29.18 0.25 29.28 ; + LAYER M3 ; + RECT 0 29.18 0.25 29.28 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END TWENB[9] + + PIN VDDCE + USE POWER ; + DIRECTION INOUT ; + PORT + LAYER M4 ; + RECT 0 411.415 21.975 411.565 ; + END + + PORT + LAYER M4 ; + RECT 0 356.695 21.975 356.845 ; + END + + PORT + LAYER M4 ; + RECT 0 353.815 21.975 353.965 ; + END + + PORT + LAYER M4 ; + RECT 0 408.535 21.975 408.685 ; + END + + PORT + LAYER M4 ; + RECT 0 350.935 21.975 351.085 ; + END + + PORT + LAYER M4 ; + RECT 0 348.055 21.975 348.205 ; + END + + PORT + LAYER M4 ; + RECT 0 345.175 21.975 345.325 ; + END + + PORT + LAYER M4 ; + RECT 0 342.295 21.975 342.445 ; + END + + PORT + LAYER M4 ; + RECT 0 339.415 21.975 339.565 ; + END + + PORT + LAYER M4 ; + RECT 0 336.535 21.975 336.685 ; + END + + PORT + LAYER M4 ; + RECT 0 333.655 21.975 333.805 ; + END + + PORT + LAYER M4 ; + RECT 0 330.775 21.975 330.925 ; + END + + PORT + LAYER M4 ; + RECT 0 327.895 21.975 328.045 ; + END + + PORT + LAYER M4 ; + RECT 0 325.015 21.975 325.165 ; + END + + PORT + LAYER M4 ; + RECT 0 405.655 21.975 405.805 ; + END + + PORT + LAYER M4 ; + RECT 0 322.135 21.975 322.285 ; + END + + PORT + LAYER M4 ; + RECT 0 319.255 21.975 319.405 ; + END + + PORT + LAYER M4 ; + RECT 0 316.375 21.975 316.525 ; + END + + PORT + LAYER M4 ; + RECT 0 313.495 21.975 313.645 ; + END + + PORT + LAYER M4 ; + RECT 0 310.615 21.975 310.765 ; + END + + PORT + LAYER M4 ; + RECT 0 307.735 21.975 307.885 ; + END + + PORT + LAYER M4 ; + RECT 0 304.855 21.975 305.005 ; + END + + PORT + LAYER M4 ; + RECT 0 301.975 21.975 302.125 ; + END + + PORT + LAYER M4 ; + RECT 0 299.095 21.975 299.245 ; + END + + PORT + LAYER M4 ; + RECT 0 296.215 21.975 296.365 ; + END + + PORT + LAYER M4 ; + RECT 0 402.775 21.975 402.925 ; + END + + PORT + LAYER M4 ; + RECT 0 293.335 21.975 293.485 ; + END + + PORT + LAYER M4 ; + RECT 0 290.455 21.975 290.605 ; + END + + PORT + LAYER M4 ; + RECT 0 287.575 21.975 287.725 ; + END + + PORT + LAYER M4 ; + RECT 0 284.695 21.975 284.845 ; + END + + PORT + LAYER M4 ; + RECT 0 281.815 21.975 281.965 ; + END + + PORT + LAYER M4 ; + RECT 0 278.935 21.975 279.085 ; + END + + PORT + LAYER M4 ; + RECT 0 276.055 21.975 276.205 ; + END + + PORT + LAYER M4 ; + RECT 0 273.175 21.975 273.325 ; + END + + PORT + LAYER M4 ; + RECT 0 270.295 21.975 270.445 ; + END + + PORT + LAYER M4 ; + RECT 0 267.415 21.975 267.565 ; + END + + PORT + LAYER M4 ; + RECT 0 399.895 21.975 400.045 ; + END + + PORT + LAYER M4 ; + RECT 0 264.535 21.975 264.685 ; + END + + PORT + LAYER M4 ; + RECT 0 261.655 21.975 261.805 ; + END + + PORT + LAYER M4 ; + RECT 0 258.775 21.975 258.925 ; + END + + PORT + LAYER M4 ; + RECT 0 255.895 21.975 256.045 ; + END + + PORT + LAYER M4 ; + RECT 0 253.015 21.975 253.165 ; + END + + PORT + LAYER M4 ; + RECT 0 250.135 21.975 250.285 ; + END + + PORT + LAYER M4 ; + RECT 0 247.255 21.975 247.405 ; + END + + PORT + LAYER M4 ; + RECT 0 244.375 21.975 244.525 ; + END + + PORT + LAYER M4 ; + RECT 0 241.495 21.975 241.645 ; + END + + PORT + LAYER M4 ; + RECT 0 238.615 21.975 238.765 ; + END + + PORT + LAYER M4 ; + RECT 0 397.015 21.975 397.165 ; + END + + PORT + LAYER M4 ; + RECT 0 235.735 21.975 235.885 ; + END + + PORT + LAYER M4 ; + RECT 0 232.855 21.975 233.005 ; + END + + PORT + LAYER M4 ; + RECT 0 229.975 21.975 230.125 ; + END + + PORT + LAYER M4 ; + RECT 0 394.135 21.975 394.285 ; + END + + PORT + LAYER M4 ; + RECT 0 184.735 21.975 184.885 ; + END + + PORT + LAYER M4 ; + RECT 0 181.855 21.975 182.005 ; + END + + PORT + LAYER M4 ; + RECT 0 178.975 21.975 179.125 ; + END + + PORT + LAYER M4 ; + RECT 0 176.095 21.975 176.245 ; + END + + PORT + LAYER M4 ; + RECT 0 391.255 21.975 391.405 ; + END + + PORT + LAYER M4 ; + RECT 0 173.215 21.975 173.365 ; + END + + PORT + LAYER M4 ; + RECT 0 170.335 21.975 170.485 ; + END + + PORT + LAYER M4 ; + RECT 0 167.455 21.975 167.605 ; + END + + PORT + LAYER M4 ; + RECT 0 164.575 21.975 164.725 ; + END + + PORT + LAYER M4 ; + RECT 0 161.695 21.975 161.845 ; + END + + PORT + LAYER M4 ; + RECT 0 158.815 21.975 158.965 ; + END + + PORT + LAYER M4 ; + RECT 0 155.935 21.975 156.085 ; + END + + PORT + LAYER M4 ; + RECT 0 153.055 21.975 153.205 ; + END + + PORT + LAYER M4 ; + RECT 0 150.175 21.975 150.325 ; + END + + PORT + LAYER M4 ; + RECT 0 147.295 21.975 147.445 ; + END + + PORT + LAYER M4 ; + RECT 0 388.375 21.975 388.525 ; + END + + PORT + LAYER M4 ; + RECT 0 144.415 21.975 144.565 ; + END + + PORT + LAYER M4 ; + RECT 0 141.535 21.975 141.685 ; + END + + PORT + LAYER M4 ; + RECT 0 138.655 21.975 138.805 ; + END + + PORT + LAYER M4 ; + RECT 0 135.775 21.975 135.925 ; + END + + PORT + LAYER M4 ; + RECT 0 132.895 21.975 133.045 ; + END + + PORT + LAYER M4 ; + RECT 0 130.015 21.975 130.165 ; + END + + PORT + LAYER M4 ; + RECT 0 127.135 21.975 127.285 ; + END + + PORT + LAYER M4 ; + RECT 0 124.255 21.975 124.405 ; + END + + PORT + LAYER M4 ; + RECT 0 121.375 21.975 121.525 ; + END + + PORT + LAYER M4 ; + RECT 0 118.495 21.975 118.645 ; + END + + PORT + LAYER M4 ; + RECT 0 385.495 21.975 385.645 ; + END + + PORT + LAYER M4 ; + RECT 0 115.615 21.975 115.765 ; + END + + PORT + LAYER M4 ; + RECT 0 112.735 21.975 112.885 ; + END + + PORT + LAYER M4 ; + RECT 0 109.855 21.975 110.005 ; + END + + PORT + LAYER M4 ; + RECT 0 106.975 21.975 107.125 ; + END + + PORT + LAYER M4 ; + RECT 0 104.095 21.975 104.245 ; + END + + PORT + LAYER M4 ; + RECT 0 101.215 21.975 101.365 ; + END + + PORT + LAYER M4 ; + RECT 0 98.335 21.975 98.485 ; + END + + PORT + LAYER M4 ; + RECT 0 95.455 21.975 95.605 ; + END + + PORT + LAYER M4 ; + RECT 0 92.575 21.975 92.725 ; + END + + PORT + LAYER M4 ; + RECT 0 89.695 21.975 89.845 ; + END + + PORT + LAYER M4 ; + RECT 0 382.615 21.975 382.765 ; + END + + PORT + LAYER M4 ; + RECT 0 86.815 21.975 86.965 ; + END + + PORT + LAYER M4 ; + RECT 0 83.935 21.975 84.085 ; + END + + PORT + LAYER M4 ; + RECT 0 81.055 21.975 81.205 ; + END + + PORT + LAYER M4 ; + RECT 0 78.175 21.975 78.325 ; + END + + PORT + LAYER M4 ; + RECT 0 75.295 21.975 75.445 ; + END + + PORT + LAYER M4 ; + RECT 0 72.415 21.975 72.565 ; + END + + PORT + LAYER M4 ; + RECT 0 69.535 21.975 69.685 ; + END + + PORT + LAYER M4 ; + RECT 0 66.655 21.975 66.805 ; + END + + PORT + LAYER M4 ; + RECT 0 63.775 21.975 63.925 ; + END + + PORT + LAYER M4 ; + RECT 0 60.895 21.975 61.045 ; + END + + PORT + LAYER M4 ; + RECT 0 379.735 21.975 379.885 ; + END + + PORT + LAYER M4 ; + RECT 0 58.015 21.975 58.165 ; + END + + PORT + LAYER M4 ; + RECT 0 55.135 21.975 55.285 ; + END + + PORT + LAYER M4 ; + RECT 0 52.255 21.975 52.405 ; + END + + PORT + LAYER M4 ; + RECT 0 49.375 21.975 49.525 ; + END + + PORT + LAYER M4 ; + RECT 0 46.495 21.975 46.645 ; + END + + PORT + LAYER M4 ; + RECT 0 43.615 21.975 43.765 ; + END + + PORT + LAYER M4 ; + RECT 0 40.735 21.975 40.885 ; + END + + PORT + LAYER M4 ; + RECT 0 37.855 21.975 38.005 ; + END + + PORT + LAYER M4 ; + RECT 0 34.975 21.975 35.125 ; + END + + PORT + LAYER M4 ; + RECT 0 32.095 21.975 32.245 ; + END + + PORT + LAYER M4 ; + RECT 0 376.855 21.975 377.005 ; + END + + PORT + LAYER M4 ; + RECT 0 29.215 21.975 29.365 ; + END + + PORT + LAYER M4 ; + RECT 0 26.335 21.975 26.485 ; + END + + PORT + LAYER M4 ; + RECT 0 23.455 21.975 23.605 ; + END + + PORT + LAYER M4 ; + RECT 0 20.575 21.975 20.725 ; + END + + PORT + LAYER M4 ; + RECT 0 17.695 21.975 17.845 ; + END + + PORT + LAYER M4 ; + RECT 0 14.815 21.975 14.965 ; + END + + PORT + LAYER M4 ; + RECT 0 11.935 21.975 12.085 ; + END + + PORT + LAYER M4 ; + RECT 0 9.055 21.975 9.205 ; + END + + PORT + LAYER M4 ; + RECT 0 6.175 21.975 6.325 ; + END + + PORT + LAYER M4 ; + RECT 0 3.295 21.975 3.445 ; + END + + PORT + LAYER M4 ; + RECT 0 373.975 21.975 374.125 ; + END + + PORT + LAYER M4 ; + RECT 0 371.095 21.975 371.245 ; + END + + PORT + LAYER M4 ; + RECT 0 368.215 21.975 368.365 ; + END + + PORT + LAYER M4 ; + RECT 0 365.335 21.975 365.485 ; + END + + PORT + LAYER M4 ; + RECT 0 362.455 21.975 362.605 ; + END + + PORT + LAYER M4 ; + RECT 0 359.575 21.975 359.725 ; + END + + PORT + LAYER M4 ; + RECT 0 191.38 21.975 191.57 ; + END + + PORT + LAYER M4 ; + RECT 0 192.36 21.975 192.55 ; + END + + PORT + LAYER M4 ; + RECT 0 195.315 21.975 195.505 ; + END + + PORT + LAYER M4 ; + RECT 0 199.25 21.975 199.44 ; + END + + PORT + LAYER M4 ; + RECT 0 200.235 21.975 200.425 ; + END + + PORT + LAYER M4 ; + RECT 0 203.185 21.975 203.375 ; + END + + PORT + LAYER M4 ; + RECT 0 207.12 21.975 207.31 ; + END + + PORT + LAYER M4 ; + RECT 0 207.615 21.975 207.805 ; + END + + PORT + LAYER M4 ; + RECT 0 211.55 21.975 211.74 ; + END + + PORT + LAYER M4 ; + RECT 0 214.505 21.975 214.695 ; + END + + PORT + LAYER M4 ; + RECT 0 215.485 21.975 215.675 ; + END + + PORT + LAYER M4 ; + RECT 0 219.425 21.975 219.615 ; + END + + PORT + LAYER M4 ; + RECT 0 222.375 21.975 222.565 ; + END + + PORT + LAYER M4 ; + RECT 0 223.325 21.975 223.515 ; + END + + PORT + LAYER M4 ; + RECT 0 187.095 21.975 187.245 ; + END + + PORT + LAYER M4 ; + RECT 0 227.615 21.975 227.765 ; + END + + PORT + LAYER M4 ; + RECT 0 414.295 21.975 414.445 ; + END + + PORT + LAYER M4 ; + RECT 0 0.415 21.975 0.565 ; + END + + END VDDCE + + PIN VDDPE + USE POWER ; + DIRECTION INOUT ; + PORT + LAYER M4 ; + RECT 0 188.425 21.975 188.615 ; + END + + PORT + LAYER M4 ; + RECT 0 190.43 21.975 190.62 ; + END + + PORT + LAYER M4 ; + RECT 0 193.345 21.975 193.535 ; + END + + PORT + LAYER M4 ; + RECT 0 194.33 21.975 194.52 ; + END + + PORT + LAYER M4 ; + RECT 0 196.3 21.975 196.49 ; + END + + PORT + LAYER M4 ; + RECT 0 197.28 21.975 197.47 ; + END + + PORT + LAYER M4 ; + RECT 0 198.265 21.975 198.455 ; + END + + PORT + LAYER M4 ; + RECT 0 201.22 21.975 201.41 ; + END + + PORT + LAYER M4 ; + RECT 0 205.155 21.975 205.345 ; + END + + PORT + LAYER M4 ; + RECT 0 206.14 21.975 206.33 ; + END + + PORT + LAYER M4 ; + RECT 0 208.6 21.975 208.79 ; + END + + PORT + LAYER M4 ; + RECT 0 209.58 21.975 209.77 ; + END + + PORT + LAYER M4 ; + RECT 0 213.52 21.975 213.71 ; + END + + PORT + LAYER M4 ; + RECT 0 216.47 21.975 216.66 ; + END + + PORT + LAYER M4 ; + RECT 0 217.455 21.975 217.645 ; + END + + PORT + LAYER M4 ; + RECT 0 218.44 21.975 218.63 ; + END + + PORT + LAYER M4 ; + RECT 0 220.405 21.975 220.595 ; + END + + PORT + LAYER M4 ; + RECT 0 221.39 21.975 221.58 ; + END + + PORT + LAYER M4 ; + RECT 0 224.31 21.975 224.5 ; + END + + PORT + LAYER M4 ; + RECT 0 226.31 21.975 226.5 ; + END + + PORT + LAYER M4 ; + RECT 0 413.835 21.975 413.985 ; + END + + PORT + LAYER M4 ; + RECT 0 356.235 21.975 356.385 ; + END + + PORT + LAYER M4 ; + RECT 0 353.355 21.975 353.505 ; + END + + PORT + LAYER M4 ; + RECT 0 350.475 21.975 350.625 ; + END + + PORT + LAYER M4 ; + RECT 0 347.595 21.975 347.745 ; + END + + PORT + LAYER M4 ; + RECT 0 344.715 21.975 344.865 ; + END + + PORT + LAYER M4 ; + RECT 0 341.835 21.975 341.985 ; + END + + PORT + LAYER M4 ; + RECT 0 408.075 21.975 408.225 ; + END + + PORT + LAYER M4 ; + RECT 0 338.955 21.975 339.105 ; + END + + PORT + LAYER M4 ; + RECT 0 336.075 21.975 336.225 ; + END + + PORT + LAYER M4 ; + RECT 0 333.195 21.975 333.345 ; + END + + PORT + LAYER M4 ; + RECT 0 330.315 21.975 330.465 ; + END + + PORT + LAYER M4 ; + RECT 0 327.435 21.975 327.585 ; + END + + PORT + LAYER M4 ; + RECT 0 324.555 21.975 324.705 ; + END + + PORT + LAYER M4 ; + RECT 0 321.675 21.975 321.825 ; + END + + PORT + LAYER M4 ; + RECT 0 318.795 21.975 318.945 ; + END + + PORT + LAYER M4 ; + RECT 0 315.915 21.975 316.065 ; + END + + PORT + LAYER M4 ; + RECT 0 313.035 21.975 313.185 ; + END + + PORT + LAYER M4 ; + RECT 0 405.195 21.975 405.345 ; + END + + PORT + LAYER M4 ; + RECT 0 310.155 21.975 310.305 ; + END + + PORT + LAYER M4 ; + RECT 0 307.275 21.975 307.425 ; + END + + PORT + LAYER M4 ; + RECT 0 304.395 21.975 304.545 ; + END + + PORT + LAYER M4 ; + RECT 0 301.515 21.975 301.665 ; + END + + PORT + LAYER M4 ; + RECT 0 298.635 21.975 298.785 ; + END + + PORT + LAYER M4 ; + RECT 0 295.755 21.975 295.905 ; + END + + PORT + LAYER M4 ; + RECT 0 292.875 21.975 293.025 ; + END + + PORT + LAYER M4 ; + RECT 0 289.995 21.975 290.145 ; + END + + PORT + LAYER M4 ; + RECT 0 287.115 21.975 287.265 ; + END + + PORT + LAYER M4 ; + RECT 0 284.235 21.975 284.385 ; + END + + PORT + LAYER M4 ; + RECT 0 402.315 21.975 402.465 ; + END + + PORT + LAYER M4 ; + RECT 0 281.355 21.975 281.505 ; + END + + PORT + LAYER M4 ; + RECT 0 278.475 21.975 278.625 ; + END + + PORT + LAYER M4 ; + RECT 0 275.595 21.975 275.745 ; + END + + PORT + LAYER M4 ; + RECT 0 272.715 21.975 272.865 ; + END + + PORT + LAYER M4 ; + RECT 0 269.835 21.975 269.985 ; + END + + PORT + LAYER M4 ; + RECT 0 266.955 21.975 267.105 ; + END + + PORT + LAYER M4 ; + RECT 0 264.075 21.975 264.225 ; + END + + PORT + LAYER M4 ; + RECT 0 261.195 21.975 261.345 ; + END + + PORT + LAYER M4 ; + RECT 0 258.315 21.975 258.465 ; + END + + PORT + LAYER M4 ; + RECT 0 255.435 21.975 255.585 ; + END + + PORT + LAYER M4 ; + RECT 0 399.435 21.975 399.585 ; + END + + PORT + LAYER M4 ; + RECT 0 252.555 21.975 252.705 ; + END + + PORT + LAYER M4 ; + RECT 0 249.675 21.975 249.825 ; + END + + PORT + LAYER M4 ; + RECT 0 246.795 21.975 246.945 ; + END + + PORT + LAYER M4 ; + RECT 0 243.915 21.975 244.065 ; + END + + PORT + LAYER M4 ; + RECT 0 241.035 21.975 241.185 ; + END + + PORT + LAYER M4 ; + RECT 0 238.155 21.975 238.305 ; + END + + PORT + LAYER M4 ; + RECT 0 235.275 21.975 235.425 ; + END + + PORT + LAYER M4 ; + RECT 0 232.395 21.975 232.545 ; + END + + PORT + LAYER M4 ; + RECT 0 396.555 21.975 396.705 ; + END + + PORT + LAYER M4 ; + RECT 0 393.675 21.975 393.825 ; + END + + PORT + LAYER M4 ; + RECT 0 182.315 21.975 182.465 ; + END + + PORT + LAYER M4 ; + RECT 0 179.435 21.975 179.585 ; + END + + PORT + LAYER M4 ; + RECT 0 176.555 21.975 176.705 ; + END + + PORT + LAYER M4 ; + RECT 0 173.675 21.975 173.825 ; + END + + PORT + LAYER M4 ; + RECT 0 170.795 21.975 170.945 ; + END + + PORT + LAYER M4 ; + RECT 0 167.915 21.975 168.065 ; + END + + PORT + LAYER M4 ; + RECT 0 165.035 21.975 165.185 ; + END + + PORT + LAYER M4 ; + RECT 0 162.155 21.975 162.305 ; + END + + PORT + LAYER M4 ; + RECT 0 390.795 21.975 390.945 ; + END + + PORT + LAYER M4 ; + RECT 0 159.275 21.975 159.425 ; + END + + PORT + LAYER M4 ; + RECT 0 156.395 21.975 156.545 ; + END + + PORT + LAYER M4 ; + RECT 0 153.515 21.975 153.665 ; + END + + PORT + LAYER M4 ; + RECT 0 150.635 21.975 150.785 ; + END + + PORT + LAYER M4 ; + RECT 0 147.755 21.975 147.905 ; + END + + PORT + LAYER M4 ; + RECT 0 144.875 21.975 145.025 ; + END + + PORT + LAYER M4 ; + RECT 0 141.995 21.975 142.145 ; + END + + PORT + LAYER M4 ; + RECT 0 139.115 21.975 139.265 ; + END + + PORT + LAYER M4 ; + RECT 0 136.235 21.975 136.385 ; + END + + PORT + LAYER M4 ; + RECT 0 133.355 21.975 133.505 ; + END + + PORT + LAYER M4 ; + RECT 0 387.915 21.975 388.065 ; + END + + PORT + LAYER M4 ; + RECT 0 130.475 21.975 130.625 ; + END + + PORT + LAYER M4 ; + RECT 0 127.595 21.975 127.745 ; + END + + PORT + LAYER M4 ; + RECT 0 124.715 21.975 124.865 ; + END + + PORT + LAYER M4 ; + RECT 0 121.835 21.975 121.985 ; + END + + PORT + LAYER M4 ; + RECT 0 118.955 21.975 119.105 ; + END + + PORT + LAYER M4 ; + RECT 0 116.075 21.975 116.225 ; + END + + PORT + LAYER M4 ; + RECT 0 113.195 21.975 113.345 ; + END + + PORT + LAYER M4 ; + RECT 0 110.315 21.975 110.465 ; + END + + PORT + LAYER M4 ; + RECT 0 107.435 21.975 107.585 ; + END + + PORT + LAYER M4 ; + RECT 0 104.555 21.975 104.705 ; + END + + PORT + LAYER M4 ; + RECT 0 385.035 21.975 385.185 ; + END + + PORT + LAYER M4 ; + RECT 0 101.675 21.975 101.825 ; + END + + PORT + LAYER M4 ; + RECT 0 98.795 21.975 98.945 ; + END + + PORT + LAYER M4 ; + RECT 0 95.915 21.975 96.065 ; + END + + PORT + LAYER M4 ; + RECT 0 93.035 21.975 93.185 ; + END + + PORT + LAYER M4 ; + RECT 0 90.155 21.975 90.305 ; + END + + PORT + LAYER M4 ; + RECT 0 87.275 21.975 87.425 ; + END + + PORT + LAYER M4 ; + RECT 0 84.395 21.975 84.545 ; + END + + PORT + LAYER M4 ; + RECT 0 81.515 21.975 81.665 ; + END + + PORT + LAYER M4 ; + RECT 0 78.635 21.975 78.785 ; + END + + PORT + LAYER M4 ; + RECT 0 75.755 21.975 75.905 ; + END + + PORT + LAYER M4 ; + RECT 0 382.155 21.975 382.305 ; + END + + PORT + LAYER M4 ; + RECT 0 72.875 21.975 73.025 ; + END + + PORT + LAYER M4 ; + RECT 0 69.995 21.975 70.145 ; + END + + PORT + LAYER M4 ; + RECT 0 67.115 21.975 67.265 ; + END + + PORT + LAYER M4 ; + RECT 0 64.235 21.975 64.385 ; + END + + PORT + LAYER M4 ; + RECT 0 61.355 21.975 61.505 ; + END + + PORT + LAYER M4 ; + RECT 0 58.475 21.975 58.625 ; + END + + PORT + LAYER M4 ; + RECT 0 55.595 21.975 55.745 ; + END + + PORT + LAYER M4 ; + RECT 0 52.715 21.975 52.865 ; + END + + PORT + LAYER M4 ; + RECT 0 49.835 21.975 49.985 ; + END + + PORT + LAYER M4 ; + RECT 0 46.955 21.975 47.105 ; + END + + PORT + LAYER M4 ; + RECT 0 379.275 21.975 379.425 ; + END + + PORT + LAYER M4 ; + RECT 0 44.075 21.975 44.225 ; + END + + PORT + LAYER M4 ; + RECT 0 41.195 21.975 41.345 ; + END + + PORT + LAYER M4 ; + RECT 0 38.315 21.975 38.465 ; + END + + PORT + LAYER M4 ; + RECT 0 35.435 21.975 35.585 ; + END + + PORT + LAYER M4 ; + RECT 0 32.555 21.975 32.705 ; + END + + PORT + LAYER M4 ; + RECT 0 29.675 21.975 29.825 ; + END + + PORT + LAYER M4 ; + RECT 0 26.795 21.975 26.945 ; + END + + PORT + LAYER M4 ; + RECT 0 23.915 21.975 24.065 ; + END + + PORT + LAYER M4 ; + RECT 0 21.035 21.975 21.185 ; + END + + PORT + LAYER M4 ; + RECT 0 18.155 21.975 18.305 ; + END + + PORT + LAYER M4 ; + RECT 0 376.395 21.975 376.545 ; + END + + PORT + LAYER M4 ; + RECT 0 15.275 21.975 15.425 ; + END + + PORT + LAYER M4 ; + RECT 0 12.395 21.975 12.545 ; + END + + PORT + LAYER M4 ; + RECT 0 9.515 21.975 9.665 ; + END + + PORT + LAYER M4 ; + RECT 0 6.635 21.975 6.785 ; + END + + PORT + LAYER M4 ; + RECT 0 3.755 21.975 3.905 ; + END + + PORT + LAYER M4 ; + RECT 0 0.875 21.975 1.025 ; + END + + PORT + LAYER M4 ; + RECT 0 373.515 21.975 373.665 ; + END + + PORT + LAYER M4 ; + RECT 0 370.635 21.975 370.785 ; + END + + PORT + LAYER M4 ; + RECT 0 410.955 21.975 411.105 ; + END + + PORT + LAYER M4 ; + RECT 0 367.755 21.975 367.905 ; + END + + PORT + LAYER M4 ; + RECT 0 364.875 21.975 365.025 ; + END + + PORT + LAYER M4 ; + RECT 0 361.995 21.975 362.145 ; + END + + PORT + LAYER M4 ; + RECT 0 359.115 21.975 359.265 ; + END + + PORT + LAYER M4 ; + RECT 0 414.525 21.975 414.675 ; + END + + PORT + LAYER M4 ; + RECT 0 0.185 21.975 0.335 ; + END + + PORT + LAYER M4 ; + RECT 0 186.635 21.975 186.785 ; + END + + PORT + LAYER M4 ; + RECT 0 228.075 21.975 228.225 ; + END + + END VDDPE + + PIN VSSE + USE GROUND ; + DIRECTION INOUT ; + PORT + LAYER M4 ; + RECT 0 414.065 21.975 414.215 ; + END + + PORT + LAYER M4 ; + RECT 0 0.645 21.975 0.795 ; + END + + PORT + LAYER M4 ; + RECT 0 186.865 21.975 187.015 ; + END + + PORT + LAYER M4 ; + RECT 0 227.845 21.975 227.995 ; + END + + PORT + LAYER M4 ; + RECT 0 411.185 21.975 411.335 ; + END + + PORT + LAYER M4 ; + RECT 0 356.465 21.975 356.615 ; + END + + PORT + LAYER M4 ; + RECT 0 353.585 21.975 353.735 ; + END + + PORT + LAYER M4 ; + RECT 0 350.705 21.975 350.855 ; + END + + PORT + LAYER M4 ; + RECT 0 347.825 21.975 347.975 ; + END + + PORT + LAYER M4 ; + RECT 0 408.305 21.975 408.455 ; + END + + PORT + LAYER M4 ; + RECT 0 344.945 21.975 345.095 ; + END + + PORT + LAYER M4 ; + RECT 0 342.065 21.975 342.215 ; + END + + PORT + LAYER M4 ; + RECT 0 339.185 21.975 339.335 ; + END + + PORT + LAYER M4 ; + RECT 0 336.305 21.975 336.455 ; + END + + PORT + LAYER M4 ; + RECT 0 333.425 21.975 333.575 ; + END + + PORT + LAYER M4 ; + RECT 0 330.545 21.975 330.695 ; + END + + PORT + LAYER M4 ; + RECT 0 327.665 21.975 327.815 ; + END + + PORT + LAYER M4 ; + RECT 0 324.785 21.975 324.935 ; + END + + PORT + LAYER M4 ; + RECT 0 321.905 21.975 322.055 ; + END + + PORT + LAYER M4 ; + RECT 0 319.025 21.975 319.175 ; + END + + PORT + LAYER M4 ; + RECT 0 405.425 21.975 405.575 ; + END + + PORT + LAYER M4 ; + RECT 0 316.145 21.975 316.295 ; + END + + PORT + LAYER M4 ; + RECT 0 313.265 21.975 313.415 ; + END + + PORT + LAYER M4 ; + RECT 0 310.385 21.975 310.535 ; + END + + PORT + LAYER M4 ; + RECT 0 307.505 21.975 307.655 ; + END + + PORT + LAYER M4 ; + RECT 0 304.625 21.975 304.775 ; + END + + PORT + LAYER M4 ; + RECT 0 301.745 21.975 301.895 ; + END + + PORT + LAYER M4 ; + RECT 0 298.865 21.975 299.015 ; + END + + PORT + LAYER M4 ; + RECT 0 295.985 21.975 296.135 ; + END + + PORT + LAYER M4 ; + RECT 0 293.105 21.975 293.255 ; + END + + PORT + LAYER M4 ; + RECT 0 290.225 21.975 290.375 ; + END + + PORT + LAYER M4 ; + RECT 0 402.545 21.975 402.695 ; + END + + PORT + LAYER M4 ; + RECT 0 287.345 21.975 287.495 ; + END + + PORT + LAYER M4 ; + RECT 0 284.465 21.975 284.615 ; + END + + PORT + LAYER M4 ; + RECT 0 281.585 21.975 281.735 ; + END + + PORT + LAYER M4 ; + RECT 0 278.705 21.975 278.855 ; + END + + PORT + LAYER M4 ; + RECT 0 275.825 21.975 275.975 ; + END + + PORT + LAYER M4 ; + RECT 0 272.945 21.975 273.095 ; + END + + PORT + LAYER M4 ; + RECT 0 270.065 21.975 270.215 ; + END + + PORT + LAYER M4 ; + RECT 0 267.185 21.975 267.335 ; + END + + PORT + LAYER M4 ; + RECT 0 264.305 21.975 264.455 ; + END + + PORT + LAYER M4 ; + RECT 0 261.425 21.975 261.575 ; + END + + PORT + LAYER M4 ; + RECT 0 399.665 21.975 399.815 ; + END + + PORT + LAYER M4 ; + RECT 0 258.545 21.975 258.695 ; + END + + PORT + LAYER M4 ; + RECT 0 255.665 21.975 255.815 ; + END + + PORT + LAYER M4 ; + RECT 0 252.785 21.975 252.935 ; + END + + PORT + LAYER M4 ; + RECT 0 249.905 21.975 250.055 ; + END + + PORT + LAYER M4 ; + RECT 0 247.025 21.975 247.175 ; + END + + PORT + LAYER M4 ; + RECT 0 244.145 21.975 244.295 ; + END + + PORT + LAYER M4 ; + RECT 0 241.265 21.975 241.415 ; + END + + PORT + LAYER M4 ; + RECT 0 238.385 21.975 238.535 ; + END + + PORT + LAYER M4 ; + RECT 0 235.505 21.975 235.655 ; + END + + PORT + LAYER M4 ; + RECT 0 232.625 21.975 232.775 ; + END + + PORT + LAYER M4 ; + RECT 0 396.785 21.975 396.935 ; + END + + PORT + LAYER M4 ; + RECT 0 229.745 21.975 229.895 ; + END + + PORT + LAYER M4 ; + RECT 0 393.905 21.975 394.055 ; + END + + PORT + LAYER M4 ; + RECT 0 184.965 21.975 185.115 ; + END + + PORT + LAYER M4 ; + RECT 0 182.085 21.975 182.235 ; + END + + PORT + LAYER M4 ; + RECT 0 179.205 21.975 179.355 ; + END + + PORT + LAYER M4 ; + RECT 0 176.325 21.975 176.475 ; + END + + PORT + LAYER M4 ; + RECT 0 173.445 21.975 173.595 ; + END + + PORT + LAYER M4 ; + RECT 0 170.565 21.975 170.715 ; + END + + PORT + LAYER M4 ; + RECT 0 167.685 21.975 167.835 ; + END + + PORT + LAYER M4 ; + RECT 0 391.025 21.975 391.175 ; + END + + PORT + LAYER M4 ; + RECT 0 164.805 21.975 164.955 ; + END + + PORT + LAYER M4 ; + RECT 0 161.925 21.975 162.075 ; + END + + PORT + LAYER M4 ; + RECT 0 159.045 21.975 159.195 ; + END + + PORT + LAYER M4 ; + RECT 0 156.165 21.975 156.315 ; + END + + PORT + LAYER M4 ; + RECT 0 153.285 21.975 153.435 ; + END + + PORT + LAYER M4 ; + RECT 0 150.405 21.975 150.555 ; + END + + PORT + LAYER M4 ; + RECT 0 147.525 21.975 147.675 ; + END + + PORT + LAYER M4 ; + RECT 0 144.645 21.975 144.795 ; + END + + PORT + LAYER M4 ; + RECT 0 141.765 21.975 141.915 ; + END + + PORT + LAYER M4 ; + RECT 0 138.885 21.975 139.035 ; + END + + PORT + LAYER M4 ; + RECT 0 388.145 21.975 388.295 ; + END + + PORT + LAYER M4 ; + RECT 0 136.005 21.975 136.155 ; + END + + PORT + LAYER M4 ; + RECT 0 133.125 21.975 133.275 ; + END + + PORT + LAYER M4 ; + RECT 0 130.245 21.975 130.395 ; + END + + PORT + LAYER M4 ; + RECT 0 127.365 21.975 127.515 ; + END + + PORT + LAYER M4 ; + RECT 0 124.485 21.975 124.635 ; + END + + PORT + LAYER M4 ; + RECT 0 121.605 21.975 121.755 ; + END + + PORT + LAYER M4 ; + RECT 0 118.725 21.975 118.875 ; + END + + PORT + LAYER M4 ; + RECT 0 115.845 21.975 115.995 ; + END + + PORT + LAYER M4 ; + RECT 0 112.965 21.975 113.115 ; + END + + PORT + LAYER M4 ; + RECT 0 110.085 21.975 110.235 ; + END + + PORT + LAYER M4 ; + RECT 0 385.265 21.975 385.415 ; + END + + PORT + LAYER M4 ; + RECT 0 107.205 21.975 107.355 ; + END + + PORT + LAYER M4 ; + RECT 0 104.325 21.975 104.475 ; + END + + PORT + LAYER M4 ; + RECT 0 101.445 21.975 101.595 ; + END + + PORT + LAYER M4 ; + RECT 0 98.565 21.975 98.715 ; + END + + PORT + LAYER M4 ; + RECT 0 95.685 21.975 95.835 ; + END + + PORT + LAYER M4 ; + RECT 0 92.805 21.975 92.955 ; + END + + PORT + LAYER M4 ; + RECT 0 89.925 21.975 90.075 ; + END + + PORT + LAYER M4 ; + RECT 0 87.045 21.975 87.195 ; + END + + PORT + LAYER M4 ; + RECT 0 84.165 21.975 84.315 ; + END + + PORT + LAYER M4 ; + RECT 0 81.285 21.975 81.435 ; + END + + PORT + LAYER M4 ; + RECT 0 382.385 21.975 382.535 ; + END + + PORT + LAYER M4 ; + RECT 0 78.405 21.975 78.555 ; + END + + PORT + LAYER M4 ; + RECT 0 75.525 21.975 75.675 ; + END + + PORT + LAYER M4 ; + RECT 0 72.645 21.975 72.795 ; + END + + PORT + LAYER M4 ; + RECT 0 69.765 21.975 69.915 ; + END + + PORT + LAYER M4 ; + RECT 0 66.885 21.975 67.035 ; + END + + PORT + LAYER M4 ; + RECT 0 64.005 21.975 64.155 ; + END + + PORT + LAYER M4 ; + RECT 0 61.125 21.975 61.275 ; + END + + PORT + LAYER M4 ; + RECT 0 58.245 21.975 58.395 ; + END + + PORT + LAYER M4 ; + RECT 0 55.365 21.975 55.515 ; + END + + PORT + LAYER M4 ; + RECT 0 52.485 21.975 52.635 ; + END + + PORT + LAYER M4 ; + RECT 0 379.505 21.975 379.655 ; + END + + PORT + LAYER M4 ; + RECT 0 49.605 21.975 49.755 ; + END + + PORT + LAYER M4 ; + RECT 0 46.725 21.975 46.875 ; + END + + PORT + LAYER M4 ; + RECT 0 43.845 21.975 43.995 ; + END + + PORT + LAYER M4 ; + RECT 0 40.965 21.975 41.115 ; + END + + PORT + LAYER M4 ; + RECT 0 38.085 21.975 38.235 ; + END + + PORT + LAYER M4 ; + RECT 0 35.205 21.975 35.355 ; + END + + PORT + LAYER M4 ; + RECT 0 32.325 21.975 32.475 ; + END + + PORT + LAYER M4 ; + RECT 0 29.445 21.975 29.595 ; + END + + PORT + LAYER M4 ; + RECT 0 26.565 21.975 26.715 ; + END + + PORT + LAYER M4 ; + RECT 0 23.685 21.975 23.835 ; + END + + PORT + LAYER M4 ; + RECT 0 376.625 21.975 376.775 ; + END + + PORT + LAYER M4 ; + RECT 0 20.805 21.975 20.955 ; + END + + PORT + LAYER M4 ; + RECT 0 17.925 21.975 18.075 ; + END + + PORT + LAYER M4 ; + RECT 0 15.045 21.975 15.195 ; + END + + PORT + LAYER M4 ; + RECT 0 12.165 21.975 12.315 ; + END + + PORT + LAYER M4 ; + RECT 0 9.285 21.975 9.435 ; + END + + PORT + LAYER M4 ; + RECT 0 6.405 21.975 6.555 ; + END + + PORT + LAYER M4 ; + RECT 0 3.525 21.975 3.675 ; + END + + PORT + LAYER M4 ; + RECT 0 373.745 21.975 373.895 ; + END + + PORT + LAYER M4 ; + RECT 0 370.865 21.975 371.015 ; + END + + PORT + LAYER M4 ; + RECT 0 367.985 21.975 368.135 ; + END + + PORT + LAYER M4 ; + RECT 0 365.105 21.975 365.255 ; + END + + PORT + LAYER M4 ; + RECT 0 362.225 21.975 362.375 ; + END + + PORT + LAYER M4 ; + RECT 0 359.345 21.975 359.495 ; + END + + PORT + LAYER M4 ; + RECT 0 413.605 21.975 413.755 ; + END + + PORT + LAYER M4 ; + RECT 0 187.935 21.975 188.125 ; + END + + PORT + LAYER M4 ; + RECT 0 188.915 21.975 189.105 ; + END + + PORT + LAYER M4 ; + RECT 0 190.885 21.975 191.075 ; + END + + PORT + LAYER M4 ; + RECT 0 356.005 21.975 356.155 ; + END + + PORT + LAYER M4 ; + RECT 0 353.125 21.975 353.275 ; + END + + PORT + LAYER M4 ; + RECT 0 350.245 21.975 350.395 ; + END + + PORT + LAYER M4 ; + RECT 0 347.365 21.975 347.515 ; + END + + PORT + LAYER M4 ; + RECT 0 344.485 21.975 344.635 ; + END + + PORT + LAYER M4 ; + RECT 0 341.605 21.975 341.755 ; + END + + PORT + LAYER M4 ; + RECT 0 338.725 21.975 338.875 ; + END + + PORT + LAYER M4 ; + RECT 0 335.845 21.975 335.995 ; + END + + PORT + LAYER M4 ; + RECT 0 407.845 21.975 407.995 ; + END + + PORT + LAYER M4 ; + RECT 0 332.965 21.975 333.115 ; + END + + PORT + LAYER M4 ; + RECT 0 330.085 21.975 330.235 ; + END + + PORT + LAYER M4 ; + RECT 0 327.205 21.975 327.355 ; + END + + PORT + LAYER M4 ; + RECT 0 324.325 21.975 324.475 ; + END + + PORT + LAYER M4 ; + RECT 0 321.445 21.975 321.595 ; + END + + PORT + LAYER M4 ; + RECT 0 318.565 21.975 318.715 ; + END + + PORT + LAYER M4 ; + RECT 0 315.685 21.975 315.835 ; + END + + PORT + LAYER M4 ; + RECT 0 312.805 21.975 312.955 ; + END + + PORT + LAYER M4 ; + RECT 0 309.925 21.975 310.075 ; + END + + PORT + LAYER M4 ; + RECT 0 307.045 21.975 307.195 ; + END + + PORT + LAYER M4 ; + RECT 0 404.965 21.975 405.115 ; + END + + PORT + LAYER M4 ; + RECT 0 304.165 21.975 304.315 ; + END + + PORT + LAYER M4 ; + RECT 0 301.285 21.975 301.435 ; + END + + PORT + LAYER M4 ; + RECT 0 298.405 21.975 298.555 ; + END + + PORT + LAYER M4 ; + RECT 0 295.525 21.975 295.675 ; + END + + PORT + LAYER M4 ; + RECT 0 292.645 21.975 292.795 ; + END + + PORT + LAYER M4 ; + RECT 0 289.765 21.975 289.915 ; + END + + PORT + LAYER M4 ; + RECT 0 286.885 21.975 287.035 ; + END + + PORT + LAYER M4 ; + RECT 0 284.005 21.975 284.155 ; + END + + PORT + LAYER M4 ; + RECT 0 281.125 21.975 281.275 ; + END + + PORT + LAYER M4 ; + RECT 0 278.245 21.975 278.395 ; + END + + PORT + LAYER M4 ; + RECT 0 402.085 21.975 402.235 ; + END + + PORT + LAYER M4 ; + RECT 0 275.365 21.975 275.515 ; + END + + PORT + LAYER M4 ; + RECT 0 272.485 21.975 272.635 ; + END + + PORT + LAYER M4 ; + RECT 0 269.605 21.975 269.755 ; + END + + PORT + LAYER M4 ; + RECT 0 266.725 21.975 266.875 ; + END + + PORT + LAYER M4 ; + RECT 0 263.845 21.975 263.995 ; + END + + PORT + LAYER M4 ; + RECT 0 260.965 21.975 261.115 ; + END + + PORT + LAYER M4 ; + RECT 0 258.085 21.975 258.235 ; + END + + PORT + LAYER M4 ; + RECT 0 255.205 21.975 255.355 ; + END + + PORT + LAYER M4 ; + RECT 0 252.325 21.975 252.475 ; + END + + PORT + LAYER M4 ; + RECT 0 249.445 21.975 249.595 ; + END + + PORT + LAYER M4 ; + RECT 0 399.205 21.975 399.355 ; + END + + PORT + LAYER M4 ; + RECT 0 246.565 21.975 246.715 ; + END + + PORT + LAYER M4 ; + RECT 0 243.685 21.975 243.835 ; + END + + PORT + LAYER M4 ; + RECT 0 240.805 21.975 240.955 ; + END + + PORT + LAYER M4 ; + RECT 0 237.925 21.975 238.075 ; + END + + PORT + LAYER M4 ; + RECT 0 235.045 21.975 235.195 ; + END + + PORT + LAYER M4 ; + RECT 0 232.165 21.975 232.315 ; + END + + PORT + LAYER M4 ; + RECT 0 396.325 21.975 396.475 ; + END + + PORT + LAYER M4 ; + RECT 0 393.445 21.975 393.595 ; + END + + PORT + LAYER M4 ; + RECT 0 182.545 21.975 182.695 ; + END + + PORT + LAYER M4 ; + RECT 0 179.665 21.975 179.815 ; + END + + PORT + LAYER M4 ; + RECT 0 176.785 21.975 176.935 ; + END + + PORT + LAYER M4 ; + RECT 0 173.905 21.975 174.055 ; + END + + PORT + LAYER M4 ; + RECT 0 171.025 21.975 171.175 ; + END + + PORT + LAYER M4 ; + RECT 0 168.145 21.975 168.295 ; + END + + PORT + LAYER M4 ; + RECT 0 165.265 21.975 165.415 ; + END + + PORT + LAYER M4 ; + RECT 0 162.385 21.975 162.535 ; + END + + PORT + LAYER M4 ; + RECT 0 159.505 21.975 159.655 ; + END + + PORT + LAYER M4 ; + RECT 0 156.625 21.975 156.775 ; + END + + PORT + LAYER M4 ; + RECT 0 390.565 21.975 390.715 ; + END + + PORT + LAYER M4 ; + RECT 0 153.745 21.975 153.895 ; + END + + PORT + LAYER M4 ; + RECT 0 150.865 21.975 151.015 ; + END + + PORT + LAYER M4 ; + RECT 0 147.985 21.975 148.135 ; + END + + PORT + LAYER M4 ; + RECT 0 145.105 21.975 145.255 ; + END + + PORT + LAYER M4 ; + RECT 0 142.225 21.975 142.375 ; + END + + PORT + LAYER M4 ; + RECT 0 139.345 21.975 139.495 ; + END + + PORT + LAYER M4 ; + RECT 0 136.465 21.975 136.615 ; + END + + PORT + LAYER M4 ; + RECT 0 133.585 21.975 133.735 ; + END + + PORT + LAYER M4 ; + RECT 0 130.705 21.975 130.855 ; + END + + PORT + LAYER M4 ; + RECT 0 127.825 21.975 127.975 ; + END + + PORT + LAYER M4 ; + RECT 0 387.685 21.975 387.835 ; + END + + PORT + LAYER M4 ; + RECT 0 124.945 21.975 125.095 ; + END + + PORT + LAYER M4 ; + RECT 0 122.065 21.975 122.215 ; + END + + PORT + LAYER M4 ; + RECT 0 119.185 21.975 119.335 ; + END + + PORT + LAYER M4 ; + RECT 0 116.305 21.975 116.455 ; + END + + PORT + LAYER M4 ; + RECT 0 113.425 21.975 113.575 ; + END + + PORT + LAYER M4 ; + RECT 0 110.545 21.975 110.695 ; + END + + PORT + LAYER M4 ; + RECT 0 107.665 21.975 107.815 ; + END + + PORT + LAYER M4 ; + RECT 0 104.785 21.975 104.935 ; + END + + PORT + LAYER M4 ; + RECT 0 101.905 21.975 102.055 ; + END + + PORT + LAYER M4 ; + RECT 0 99.025 21.975 99.175 ; + END + + PORT + LAYER M4 ; + RECT 0 384.805 21.975 384.955 ; + END + + PORT + LAYER M4 ; + RECT 0 96.145 21.975 96.295 ; + END + + PORT + LAYER M4 ; + RECT 0 93.265 21.975 93.415 ; + END + + PORT + LAYER M4 ; + RECT 0 90.385 21.975 90.535 ; + END + + PORT + LAYER M4 ; + RECT 0 87.505 21.975 87.655 ; + END + + PORT + LAYER M4 ; + RECT 0 84.625 21.975 84.775 ; + END + + PORT + LAYER M4 ; + RECT 0 81.745 21.975 81.895 ; + END + + PORT + LAYER M4 ; + RECT 0 78.865 21.975 79.015 ; + END + + PORT + LAYER M4 ; + RECT 0 75.985 21.975 76.135 ; + END + + PORT + LAYER M4 ; + RECT 0 73.105 21.975 73.255 ; + END + + PORT + LAYER M4 ; + RECT 0 70.225 21.975 70.375 ; + END + + PORT + LAYER M4 ; + RECT 0 381.925 21.975 382.075 ; + END + + PORT + LAYER M4 ; + RECT 0 67.345 21.975 67.495 ; + END + + PORT + LAYER M4 ; + RECT 0 64.465 21.975 64.615 ; + END + + PORT + LAYER M4 ; + RECT 0 61.585 21.975 61.735 ; + END + + PORT + LAYER M4 ; + RECT 0 58.705 21.975 58.855 ; + END + + PORT + LAYER M4 ; + RECT 0 55.825 21.975 55.975 ; + END + + PORT + LAYER M4 ; + RECT 0 52.945 21.975 53.095 ; + END + + PORT + LAYER M4 ; + RECT 0 50.065 21.975 50.215 ; + END + + PORT + LAYER M4 ; + RECT 0 47.185 21.975 47.335 ; + END + + PORT + LAYER M4 ; + RECT 0 44.305 21.975 44.455 ; + END + + PORT + LAYER M4 ; + RECT 0 41.425 21.975 41.575 ; + END + + PORT + LAYER M4 ; + RECT 0 379.045 21.975 379.195 ; + END + + PORT + LAYER M4 ; + RECT 0 38.545 21.975 38.695 ; + END + + PORT + LAYER M4 ; + RECT 0 35.665 21.975 35.815 ; + END + + PORT + LAYER M4 ; + RECT 0 32.785 21.975 32.935 ; + END + + PORT + LAYER M4 ; + RECT 0 29.905 21.975 30.055 ; + END + + PORT + LAYER M4 ; + RECT 0 27.025 21.975 27.175 ; + END + + PORT + LAYER M4 ; + RECT 0 24.145 21.975 24.295 ; + END + + PORT + LAYER M4 ; + RECT 0 21.265 21.975 21.415 ; + END + + PORT + LAYER M4 ; + RECT 0 18.385 21.975 18.535 ; + END + + PORT + LAYER M4 ; + RECT 0 15.505 21.975 15.655 ; + END + + PORT + LAYER M4 ; + RECT 0 12.625 21.975 12.775 ; + END + + PORT + LAYER M4 ; + RECT 0 376.165 21.975 376.315 ; + END + + PORT + LAYER M4 ; + RECT 0 9.745 21.975 9.895 ; + END + + PORT + LAYER M4 ; + RECT 0 6.865 21.975 7.015 ; + END + + PORT + LAYER M4 ; + RECT 0 3.985 21.975 4.135 ; + END + + PORT + LAYER M4 ; + RECT 0 1.105 21.975 1.255 ; + END + + PORT + LAYER M4 ; + RECT 0 373.285 21.975 373.435 ; + END + + PORT + LAYER M4 ; + RECT 0 370.405 21.975 370.555 ; + END + + PORT + LAYER M4 ; + RECT 0 367.525 21.975 367.675 ; + END + + PORT + LAYER M4 ; + RECT 0 364.645 21.975 364.795 ; + END + + PORT + LAYER M4 ; + RECT 0 410.725 21.975 410.875 ; + END + + PORT + LAYER M4 ; + RECT 0 361.765 21.975 361.915 ; + END + + PORT + LAYER M4 ; + RECT 0 358.885 21.975 359.035 ; + END + + PORT + LAYER M4 ; + RECT 0 191.87 21.975 192.06 ; + END + + PORT + LAYER M4 ; + RECT 0 194.825 21.975 195.015 ; + END + + PORT + LAYER M4 ; + RECT 0 195.805 21.975 195.995 ; + END + + PORT + LAYER M4 ; + RECT 0 196.79 21.975 196.98 ; + END + + PORT + LAYER M4 ; + RECT 0 198.76 21.975 198.95 ; + END + + PORT + LAYER M4 ; + RECT 0 199.73 21.975 199.94 ; + END + + PORT + LAYER M4 ; + RECT 0 200.725 21.975 200.915 ; + END + + PORT + LAYER M4 ; + RECT 0 202.7 21.975 202.89 ; + END + + PORT + LAYER M4 ; + RECT 0 203.68 21.975 203.87 ; + END + + PORT + LAYER M4 ; + RECT 0 206.63 21.975 206.82 ; + END + + PORT + LAYER M4 ; + RECT 0 208.105 21.975 208.295 ; + END + + PORT + LAYER M4 ; + RECT 0 211.055 21.975 211.245 ; + END + + PORT + LAYER M4 ; + RECT 0 212.045 21.975 212.235 ; + END + + PORT + LAYER M4 ; + RECT 0 214.01 21.975 214.2 ; + END + + PORT + LAYER M4 ; + RECT 0 214.985 21.975 215.195 ; + END + + PORT + LAYER M4 ; + RECT 0 215.98 21.975 216.17 ; + END + + PORT + LAYER M4 ; + RECT 0 217.945 21.975 218.135 ; + END + + PORT + LAYER M4 ; + RECT 0 218.93 21.975 219.12 ; + END + + PORT + LAYER M4 ; + RECT 0 219.915 21.975 220.105 ; + END + + PORT + LAYER M4 ; + RECT 0 222.855 21.975 223.065 ; + END + + PORT + LAYER M4 ; + RECT 0 223.85 21.975 224.04 ; + END + + PORT + LAYER M4 ; + RECT 0 225.82 21.975 226.01 ; + END + + PORT + LAYER M4 ; + RECT 0 226.805 21.975 226.995 ; + END + + END VSSE + + PIN WENB[0] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 1.995 0.25 2.095 ; + LAYER M2 ; + RECT 0 1.995 0.25 2.095 ; + LAYER M3 ; + RECT 0 1.995 0.25 2.095 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[0] + + PIN WENB[100] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 335.005 0.25 335.105 ; + LAYER M2 ; + RECT 0 335.005 0.25 335.105 ; + LAYER M3 ; + RECT 0 335.005 0.25 335.105 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[100] + + PIN WENB[101] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 337.885 0.25 337.985 ; + LAYER M2 ; + RECT 0 337.885 0.25 337.985 ; + LAYER M3 ; + RECT 0 337.885 0.25 337.985 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[101] + + PIN WENB[102] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 340.765 0.25 340.865 ; + LAYER M2 ; + RECT 0 340.765 0.25 340.865 ; + LAYER M3 ; + RECT 0 340.765 0.25 340.865 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[102] + + PIN WENB[103] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 343.645 0.25 343.745 ; + LAYER M2 ; + RECT 0 343.645 0.25 343.745 ; + LAYER M3 ; + RECT 0 343.645 0.25 343.745 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[103] + + PIN WENB[104] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 346.525 0.25 346.625 ; + LAYER M2 ; + RECT 0 346.525 0.25 346.625 ; + LAYER M3 ; + RECT 0 346.525 0.25 346.625 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[104] + + PIN WENB[105] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 349.405 0.25 349.505 ; + LAYER M2 ; + RECT 0 349.405 0.25 349.505 ; + LAYER M3 ; + RECT 0 349.405 0.25 349.505 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[105] + + PIN WENB[106] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 352.285 0.25 352.385 ; + LAYER M2 ; + RECT 0 352.285 0.25 352.385 ; + LAYER M3 ; + RECT 0 352.285 0.25 352.385 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[106] + + PIN WENB[107] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 355.165 0.25 355.265 ; + LAYER M2 ; + RECT 0 355.165 0.25 355.265 ; + LAYER M3 ; + RECT 0 355.165 0.25 355.265 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[107] + + PIN WENB[108] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 358.045 0.25 358.145 ; + LAYER M2 ; + RECT 0 358.045 0.25 358.145 ; + LAYER M3 ; + RECT 0 358.045 0.25 358.145 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[108] + + PIN WENB[109] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 360.925 0.25 361.025 ; + LAYER M2 ; + RECT 0 360.925 0.25 361.025 ; + LAYER M3 ; + RECT 0 360.925 0.25 361.025 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[109] + + PIN WENB[10] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 30.795 0.25 30.895 ; + LAYER M2 ; + RECT 0 30.795 0.25 30.895 ; + LAYER M3 ; + RECT 0 30.795 0.25 30.895 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[10] + + PIN WENB[110] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 363.805 0.25 363.905 ; + LAYER M2 ; + RECT 0 363.805 0.25 363.905 ; + LAYER M3 ; + RECT 0 363.805 0.25 363.905 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[110] + + PIN WENB[111] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 366.685 0.25 366.785 ; + LAYER M2 ; + RECT 0 366.685 0.25 366.785 ; + LAYER M3 ; + RECT 0 366.685 0.25 366.785 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[111] + + PIN WENB[112] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 369.565 0.25 369.665 ; + LAYER M2 ; + RECT 0 369.565 0.25 369.665 ; + LAYER M3 ; + RECT 0 369.565 0.25 369.665 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[112] + + PIN WENB[113] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 372.445 0.25 372.545 ; + LAYER M2 ; + RECT 0 372.445 0.25 372.545 ; + LAYER M3 ; + RECT 0 372.445 0.25 372.545 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[113] + + PIN WENB[114] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 375.325 0.25 375.425 ; + LAYER M2 ; + RECT 0 375.325 0.25 375.425 ; + LAYER M3 ; + RECT 0 375.325 0.25 375.425 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[114] + + PIN WENB[115] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 378.205 0.25 378.305 ; + LAYER M2 ; + RECT 0 378.205 0.25 378.305 ; + LAYER M3 ; + RECT 0 378.205 0.25 378.305 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[115] + + PIN WENB[116] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 381.085 0.25 381.185 ; + LAYER M2 ; + RECT 0 381.085 0.25 381.185 ; + LAYER M3 ; + RECT 0 381.085 0.25 381.185 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[116] + + PIN WENB[117] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 383.965 0.25 384.065 ; + LAYER M2 ; + RECT 0 383.965 0.25 384.065 ; + LAYER M3 ; + RECT 0 383.965 0.25 384.065 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[117] + + PIN WENB[118] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 386.845 0.25 386.945 ; + LAYER M2 ; + RECT 0 386.845 0.25 386.945 ; + LAYER M3 ; + RECT 0 386.845 0.25 386.945 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[118] + + PIN WENB[119] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 389.725 0.25 389.825 ; + LAYER M2 ; + RECT 0 389.725 0.25 389.825 ; + LAYER M3 ; + RECT 0 389.725 0.25 389.825 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[119] + + PIN WENB[11] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 33.675 0.25 33.775 ; + LAYER M2 ; + RECT 0 33.675 0.25 33.775 ; + LAYER M3 ; + RECT 0 33.675 0.25 33.775 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[11] + + PIN WENB[120] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 392.605 0.25 392.705 ; + LAYER M2 ; + RECT 0 392.605 0.25 392.705 ; + LAYER M3 ; + RECT 0 392.605 0.25 392.705 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[120] + + PIN WENB[121] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 395.485 0.25 395.585 ; + LAYER M2 ; + RECT 0 395.485 0.25 395.585 ; + LAYER M3 ; + RECT 0 395.485 0.25 395.585 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[121] + + PIN WENB[122] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 398.365 0.25 398.465 ; + LAYER M2 ; + RECT 0 398.365 0.25 398.465 ; + LAYER M3 ; + RECT 0 398.365 0.25 398.465 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[122] + + PIN WENB[123] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 401.245 0.25 401.345 ; + LAYER M2 ; + RECT 0 401.245 0.25 401.345 ; + LAYER M3 ; + RECT 0 401.245 0.25 401.345 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[123] + + PIN WENB[124] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 404.125 0.25 404.225 ; + LAYER M2 ; + RECT 0 404.125 0.25 404.225 ; + LAYER M3 ; + RECT 0 404.125 0.25 404.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[124] + + PIN WENB[125] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 407.005 0.25 407.105 ; + LAYER M2 ; + RECT 0 407.005 0.25 407.105 ; + LAYER M3 ; + RECT 0 407.005 0.25 407.105 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[125] + + PIN WENB[126] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 409.885 0.25 409.985 ; + LAYER M2 ; + RECT 0 409.885 0.25 409.985 ; + LAYER M3 ; + RECT 0 409.885 0.25 409.985 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[126] + + PIN WENB[127] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 412.765 0.25 412.865 ; + LAYER M2 ; + RECT 0 412.765 0.25 412.865 ; + LAYER M3 ; + RECT 0 412.765 0.25 412.865 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[127] + + PIN WENB[12] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 36.555 0.25 36.655 ; + LAYER M2 ; + RECT 0 36.555 0.25 36.655 ; + LAYER M3 ; + RECT 0 36.555 0.25 36.655 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[12] + + PIN WENB[13] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 39.435 0.25 39.535 ; + LAYER M2 ; + RECT 0 39.435 0.25 39.535 ; + LAYER M3 ; + RECT 0 39.435 0.25 39.535 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[13] + + PIN WENB[14] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 42.315 0.25 42.415 ; + LAYER M2 ; + RECT 0 42.315 0.25 42.415 ; + LAYER M3 ; + RECT 0 42.315 0.25 42.415 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[14] + + PIN WENB[15] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 45.195 0.25 45.295 ; + LAYER M2 ; + RECT 0 45.195 0.25 45.295 ; + LAYER M3 ; + RECT 0 45.195 0.25 45.295 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[15] + + PIN WENB[16] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 48.075 0.25 48.175 ; + LAYER M2 ; + RECT 0 48.075 0.25 48.175 ; + LAYER M3 ; + RECT 0 48.075 0.25 48.175 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[16] + + PIN WENB[17] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 50.955 0.25 51.055 ; + LAYER M2 ; + RECT 0 50.955 0.25 51.055 ; + LAYER M3 ; + RECT 0 50.955 0.25 51.055 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[17] + + PIN WENB[18] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 53.835 0.25 53.935 ; + LAYER M2 ; + RECT 0 53.835 0.25 53.935 ; + LAYER M3 ; + RECT 0 53.835 0.25 53.935 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[18] + + PIN WENB[19] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 56.715 0.25 56.815 ; + LAYER M2 ; + RECT 0 56.715 0.25 56.815 ; + LAYER M3 ; + RECT 0 56.715 0.25 56.815 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[19] + + PIN WENB[1] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 4.875 0.25 4.975 ; + LAYER M2 ; + RECT 0 4.875 0.25 4.975 ; + LAYER M3 ; + RECT 0 4.875 0.25 4.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[1] + + PIN WENB[20] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 59.595 0.25 59.695 ; + LAYER M2 ; + RECT 0 59.595 0.25 59.695 ; + LAYER M3 ; + RECT 0 59.595 0.25 59.695 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[20] + + PIN WENB[21] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 62.475 0.25 62.575 ; + LAYER M2 ; + RECT 0 62.475 0.25 62.575 ; + LAYER M3 ; + RECT 0 62.475 0.25 62.575 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[21] + + PIN WENB[22] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 65.355 0.25 65.455 ; + LAYER M2 ; + RECT 0 65.355 0.25 65.455 ; + LAYER M3 ; + RECT 0 65.355 0.25 65.455 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[22] + + PIN WENB[23] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 68.235 0.25 68.335 ; + LAYER M2 ; + RECT 0 68.235 0.25 68.335 ; + LAYER M3 ; + RECT 0 68.235 0.25 68.335 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[23] + + PIN WENB[24] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 71.115 0.25 71.215 ; + LAYER M2 ; + RECT 0 71.115 0.25 71.215 ; + LAYER M3 ; + RECT 0 71.115 0.25 71.215 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[24] + + PIN WENB[25] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 73.995 0.25 74.095 ; + LAYER M2 ; + RECT 0 73.995 0.25 74.095 ; + LAYER M3 ; + RECT 0 73.995 0.25 74.095 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[25] + + PIN WENB[26] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 76.875 0.25 76.975 ; + LAYER M2 ; + RECT 0 76.875 0.25 76.975 ; + LAYER M3 ; + RECT 0 76.875 0.25 76.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[26] + + PIN WENB[27] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 79.755 0.25 79.855 ; + LAYER M2 ; + RECT 0 79.755 0.25 79.855 ; + LAYER M3 ; + RECT 0 79.755 0.25 79.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[27] + + PIN WENB[28] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 82.635 0.25 82.735 ; + LAYER M2 ; + RECT 0 82.635 0.25 82.735 ; + LAYER M3 ; + RECT 0 82.635 0.25 82.735 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[28] + + PIN WENB[29] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 85.515 0.25 85.615 ; + LAYER M2 ; + RECT 0 85.515 0.25 85.615 ; + LAYER M3 ; + RECT 0 85.515 0.25 85.615 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[29] + + PIN WENB[2] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 7.755 0.25 7.855 ; + LAYER M2 ; + RECT 0 7.755 0.25 7.855 ; + LAYER M3 ; + RECT 0 7.755 0.25 7.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[2] + + PIN WENB[30] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 88.395 0.25 88.495 ; + LAYER M2 ; + RECT 0 88.395 0.25 88.495 ; + LAYER M3 ; + RECT 0 88.395 0.25 88.495 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[30] + + PIN WENB[31] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 91.275 0.25 91.375 ; + LAYER M2 ; + RECT 0 91.275 0.25 91.375 ; + LAYER M3 ; + RECT 0 91.275 0.25 91.375 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[31] + + PIN WENB[32] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 94.155 0.25 94.255 ; + LAYER M2 ; + RECT 0 94.155 0.25 94.255 ; + LAYER M3 ; + RECT 0 94.155 0.25 94.255 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[32] + + PIN WENB[33] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 97.035 0.25 97.135 ; + LAYER M2 ; + RECT 0 97.035 0.25 97.135 ; + LAYER M3 ; + RECT 0 97.035 0.25 97.135 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[33] + + PIN WENB[34] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 99.915 0.25 100.015 ; + LAYER M2 ; + RECT 0 99.915 0.25 100.015 ; + LAYER M3 ; + RECT 0 99.915 0.25 100.015 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[34] + + PIN WENB[35] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 102.795 0.25 102.895 ; + LAYER M2 ; + RECT 0 102.795 0.25 102.895 ; + LAYER M3 ; + RECT 0 102.795 0.25 102.895 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[35] + + PIN WENB[36] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 105.675 0.25 105.775 ; + LAYER M2 ; + RECT 0 105.675 0.25 105.775 ; + LAYER M3 ; + RECT 0 105.675 0.25 105.775 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[36] + + PIN WENB[37] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 108.555 0.25 108.655 ; + LAYER M2 ; + RECT 0 108.555 0.25 108.655 ; + LAYER M3 ; + RECT 0 108.555 0.25 108.655 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[37] + + PIN WENB[38] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 111.435 0.25 111.535 ; + LAYER M2 ; + RECT 0 111.435 0.25 111.535 ; + LAYER M3 ; + RECT 0 111.435 0.25 111.535 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[38] + + PIN WENB[39] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 114.315 0.25 114.415 ; + LAYER M2 ; + RECT 0 114.315 0.25 114.415 ; + LAYER M3 ; + RECT 0 114.315 0.25 114.415 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[39] + + PIN WENB[3] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 10.635 0.25 10.735 ; + LAYER M2 ; + RECT 0 10.635 0.25 10.735 ; + LAYER M3 ; + RECT 0 10.635 0.25 10.735 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[3] + + PIN WENB[40] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 117.195 0.25 117.295 ; + LAYER M2 ; + RECT 0 117.195 0.25 117.295 ; + LAYER M3 ; + RECT 0 117.195 0.25 117.295 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[40] + + PIN WENB[41] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 120.075 0.25 120.175 ; + LAYER M2 ; + RECT 0 120.075 0.25 120.175 ; + LAYER M3 ; + RECT 0 120.075 0.25 120.175 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[41] + + PIN WENB[42] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 122.955 0.25 123.055 ; + LAYER M2 ; + RECT 0 122.955 0.25 123.055 ; + LAYER M3 ; + RECT 0 122.955 0.25 123.055 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[42] + + PIN WENB[43] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 125.835 0.25 125.935 ; + LAYER M2 ; + RECT 0 125.835 0.25 125.935 ; + LAYER M3 ; + RECT 0 125.835 0.25 125.935 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[43] + + PIN WENB[44] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 128.715 0.25 128.815 ; + LAYER M2 ; + RECT 0 128.715 0.25 128.815 ; + LAYER M3 ; + RECT 0 128.715 0.25 128.815 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[44] + + PIN WENB[45] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 131.595 0.25 131.695 ; + LAYER M2 ; + RECT 0 131.595 0.25 131.695 ; + LAYER M3 ; + RECT 0 131.595 0.25 131.695 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[45] + + PIN WENB[46] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 134.475 0.25 134.575 ; + LAYER M2 ; + RECT 0 134.475 0.25 134.575 ; + LAYER M3 ; + RECT 0 134.475 0.25 134.575 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[46] + + PIN WENB[47] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 137.355 0.25 137.455 ; + LAYER M2 ; + RECT 0 137.355 0.25 137.455 ; + LAYER M3 ; + RECT 0 137.355 0.25 137.455 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[47] + + PIN WENB[48] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 140.235 0.25 140.335 ; + LAYER M2 ; + RECT 0 140.235 0.25 140.335 ; + LAYER M3 ; + RECT 0 140.235 0.25 140.335 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[48] + + PIN WENB[49] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 143.115 0.25 143.215 ; + LAYER M2 ; + RECT 0 143.115 0.25 143.215 ; + LAYER M3 ; + RECT 0 143.115 0.25 143.215 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[49] + + PIN WENB[4] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 13.515 0.25 13.615 ; + LAYER M2 ; + RECT 0 13.515 0.25 13.615 ; + LAYER M3 ; + RECT 0 13.515 0.25 13.615 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[4] + + PIN WENB[50] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 145.995 0.25 146.095 ; + LAYER M2 ; + RECT 0 145.995 0.25 146.095 ; + LAYER M3 ; + RECT 0 145.995 0.25 146.095 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[50] + + PIN WENB[51] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 148.875 0.25 148.975 ; + LAYER M2 ; + RECT 0 148.875 0.25 148.975 ; + LAYER M3 ; + RECT 0 148.875 0.25 148.975 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[51] + + PIN WENB[52] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 151.755 0.25 151.855 ; + LAYER M2 ; + RECT 0 151.755 0.25 151.855 ; + LAYER M3 ; + RECT 0 151.755 0.25 151.855 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[52] + + PIN WENB[53] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 154.635 0.25 154.735 ; + LAYER M2 ; + RECT 0 154.635 0.25 154.735 ; + LAYER M3 ; + RECT 0 154.635 0.25 154.735 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[53] + + PIN WENB[54] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 157.515 0.25 157.615 ; + LAYER M2 ; + RECT 0 157.515 0.25 157.615 ; + LAYER M3 ; + RECT 0 157.515 0.25 157.615 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[54] + + PIN WENB[55] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 160.395 0.25 160.495 ; + LAYER M2 ; + RECT 0 160.395 0.25 160.495 ; + LAYER M3 ; + RECT 0 160.395 0.25 160.495 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[55] + + PIN WENB[56] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 163.275 0.25 163.375 ; + LAYER M2 ; + RECT 0 163.275 0.25 163.375 ; + LAYER M3 ; + RECT 0 163.275 0.25 163.375 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[56] + + PIN WENB[57] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 166.155 0.25 166.255 ; + LAYER M2 ; + RECT 0 166.155 0.25 166.255 ; + LAYER M3 ; + RECT 0 166.155 0.25 166.255 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[57] + + PIN WENB[58] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 169.035 0.25 169.135 ; + LAYER M2 ; + RECT 0 169.035 0.25 169.135 ; + LAYER M3 ; + RECT 0 169.035 0.25 169.135 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[58] + + PIN WENB[59] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 171.915 0.25 172.015 ; + LAYER M2 ; + RECT 0 171.915 0.25 172.015 ; + LAYER M3 ; + RECT 0 171.915 0.25 172.015 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[59] + + PIN WENB[5] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 16.395 0.25 16.495 ; + LAYER M2 ; + RECT 0 16.395 0.25 16.495 ; + LAYER M3 ; + RECT 0 16.395 0.25 16.495 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[5] + + PIN WENB[60] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 174.795 0.25 174.895 ; + LAYER M2 ; + RECT 0 174.795 0.25 174.895 ; + LAYER M3 ; + RECT 0 174.795 0.25 174.895 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[60] + + PIN WENB[61] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 177.675 0.25 177.775 ; + LAYER M2 ; + RECT 0 177.675 0.25 177.775 ; + LAYER M3 ; + RECT 0 177.675 0.25 177.775 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[61] + + PIN WENB[62] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 180.555 0.25 180.655 ; + LAYER M2 ; + RECT 0 180.555 0.25 180.655 ; + LAYER M3 ; + RECT 0 180.555 0.25 180.655 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[62] + + PIN WENB[63] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 183.435 0.25 183.535 ; + LAYER M2 ; + RECT 0 183.435 0.25 183.535 ; + LAYER M3 ; + RECT 0 183.435 0.25 183.535 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[63] + + PIN WENB[64] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 231.325 0.25 231.425 ; + LAYER M2 ; + RECT 0 231.325 0.25 231.425 ; + LAYER M3 ; + RECT 0 231.325 0.25 231.425 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[64] + + PIN WENB[65] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 234.205 0.25 234.305 ; + LAYER M2 ; + RECT 0 234.205 0.25 234.305 ; + LAYER M3 ; + RECT 0 234.205 0.25 234.305 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[65] + + PIN WENB[66] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 237.085 0.25 237.185 ; + LAYER M2 ; + RECT 0 237.085 0.25 237.185 ; + LAYER M3 ; + RECT 0 237.085 0.25 237.185 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[66] + + PIN WENB[67] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 239.965 0.25 240.065 ; + LAYER M2 ; + RECT 0 239.965 0.25 240.065 ; + LAYER M3 ; + RECT 0 239.965 0.25 240.065 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[67] + + PIN WENB[68] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 242.845 0.25 242.945 ; + LAYER M2 ; + RECT 0 242.845 0.25 242.945 ; + LAYER M3 ; + RECT 0 242.845 0.25 242.945 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[68] + + PIN WENB[69] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 245.725 0.25 245.825 ; + LAYER M2 ; + RECT 0 245.725 0.25 245.825 ; + LAYER M3 ; + RECT 0 245.725 0.25 245.825 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[69] + + PIN WENB[6] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 19.275 0.25 19.375 ; + LAYER M2 ; + RECT 0 19.275 0.25 19.375 ; + LAYER M3 ; + RECT 0 19.275 0.25 19.375 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[6] + + PIN WENB[70] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 248.605 0.25 248.705 ; + LAYER M2 ; + RECT 0 248.605 0.25 248.705 ; + LAYER M3 ; + RECT 0 248.605 0.25 248.705 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[70] + + PIN WENB[71] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 251.485 0.25 251.585 ; + LAYER M2 ; + RECT 0 251.485 0.25 251.585 ; + LAYER M3 ; + RECT 0 251.485 0.25 251.585 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[71] + + PIN WENB[72] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 254.365 0.25 254.465 ; + LAYER M2 ; + RECT 0 254.365 0.25 254.465 ; + LAYER M3 ; + RECT 0 254.365 0.25 254.465 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[72] + + PIN WENB[73] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 257.245 0.25 257.345 ; + LAYER M2 ; + RECT 0 257.245 0.25 257.345 ; + LAYER M3 ; + RECT 0 257.245 0.25 257.345 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[73] + + PIN WENB[74] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 260.125 0.25 260.225 ; + LAYER M2 ; + RECT 0 260.125 0.25 260.225 ; + LAYER M3 ; + RECT 0 260.125 0.25 260.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[74] + + PIN WENB[75] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 263.005 0.25 263.105 ; + LAYER M2 ; + RECT 0 263.005 0.25 263.105 ; + LAYER M3 ; + RECT 0 263.005 0.25 263.105 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[75] + + PIN WENB[76] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 265.885 0.25 265.985 ; + LAYER M2 ; + RECT 0 265.885 0.25 265.985 ; + LAYER M3 ; + RECT 0 265.885 0.25 265.985 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[76] + + PIN WENB[77] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 268.765 0.25 268.865 ; + LAYER M2 ; + RECT 0 268.765 0.25 268.865 ; + LAYER M3 ; + RECT 0 268.765 0.25 268.865 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[77] + + PIN WENB[78] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 271.645 0.25 271.745 ; + LAYER M2 ; + RECT 0 271.645 0.25 271.745 ; + LAYER M3 ; + RECT 0 271.645 0.25 271.745 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[78] + + PIN WENB[79] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 274.525 0.25 274.625 ; + LAYER M2 ; + RECT 0 274.525 0.25 274.625 ; + LAYER M3 ; + RECT 0 274.525 0.25 274.625 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[79] + + PIN WENB[7] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 22.155 0.25 22.255 ; + LAYER M2 ; + RECT 0 22.155 0.25 22.255 ; + LAYER M3 ; + RECT 0 22.155 0.25 22.255 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[7] + + PIN WENB[80] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 277.405 0.25 277.505 ; + LAYER M2 ; + RECT 0 277.405 0.25 277.505 ; + LAYER M3 ; + RECT 0 277.405 0.25 277.505 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[80] + + PIN WENB[81] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 280.285 0.25 280.385 ; + LAYER M2 ; + RECT 0 280.285 0.25 280.385 ; + LAYER M3 ; + RECT 0 280.285 0.25 280.385 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[81] + + PIN WENB[82] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 283.165 0.25 283.265 ; + LAYER M2 ; + RECT 0 283.165 0.25 283.265 ; + LAYER M3 ; + RECT 0 283.165 0.25 283.265 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[82] + + PIN WENB[83] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 286.045 0.25 286.145 ; + LAYER M2 ; + RECT 0 286.045 0.25 286.145 ; + LAYER M3 ; + RECT 0 286.045 0.25 286.145 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[83] + + PIN WENB[84] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 288.925 0.25 289.025 ; + LAYER M2 ; + RECT 0 288.925 0.25 289.025 ; + LAYER M3 ; + RECT 0 288.925 0.25 289.025 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[84] + + PIN WENB[85] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 291.805 0.25 291.905 ; + LAYER M2 ; + RECT 0 291.805 0.25 291.905 ; + LAYER M3 ; + RECT 0 291.805 0.25 291.905 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[85] + + PIN WENB[86] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 294.685 0.25 294.785 ; + LAYER M2 ; + RECT 0 294.685 0.25 294.785 ; + LAYER M3 ; + RECT 0 294.685 0.25 294.785 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[86] + + PIN WENB[87] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 297.565 0.25 297.665 ; + LAYER M2 ; + RECT 0 297.565 0.25 297.665 ; + LAYER M3 ; + RECT 0 297.565 0.25 297.665 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[87] + + PIN WENB[88] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 300.445 0.25 300.545 ; + LAYER M2 ; + RECT 0 300.445 0.25 300.545 ; + LAYER M3 ; + RECT 0 300.445 0.25 300.545 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[88] + + PIN WENB[89] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 303.325 0.25 303.425 ; + LAYER M2 ; + RECT 0 303.325 0.25 303.425 ; + LAYER M3 ; + RECT 0 303.325 0.25 303.425 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[89] + + PIN WENB[8] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 25.035 0.25 25.135 ; + LAYER M2 ; + RECT 0 25.035 0.25 25.135 ; + LAYER M3 ; + RECT 0 25.035 0.25 25.135 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[8] + + PIN WENB[90] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 306.205 0.25 306.305 ; + LAYER M2 ; + RECT 0 306.205 0.25 306.305 ; + LAYER M3 ; + RECT 0 306.205 0.25 306.305 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[90] + + PIN WENB[91] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 309.085 0.25 309.185 ; + LAYER M2 ; + RECT 0 309.085 0.25 309.185 ; + LAYER M3 ; + RECT 0 309.085 0.25 309.185 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[91] + + PIN WENB[92] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 311.965 0.25 312.065 ; + LAYER M2 ; + RECT 0 311.965 0.25 312.065 ; + LAYER M3 ; + RECT 0 311.965 0.25 312.065 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[92] + + PIN WENB[93] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 314.845 0.25 314.945 ; + LAYER M2 ; + RECT 0 314.845 0.25 314.945 ; + LAYER M3 ; + RECT 0 314.845 0.25 314.945 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[93] + + PIN WENB[94] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 317.725 0.25 317.825 ; + LAYER M2 ; + RECT 0 317.725 0.25 317.825 ; + LAYER M3 ; + RECT 0 317.725 0.25 317.825 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[94] + + PIN WENB[95] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 320.605 0.25 320.705 ; + LAYER M2 ; + RECT 0 320.605 0.25 320.705 ; + LAYER M3 ; + RECT 0 320.605 0.25 320.705 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[95] + + PIN WENB[96] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 323.485 0.25 323.585 ; + LAYER M2 ; + RECT 0 323.485 0.25 323.585 ; + LAYER M3 ; + RECT 0 323.485 0.25 323.585 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[96] + + PIN WENB[97] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 326.365 0.25 326.465 ; + LAYER M2 ; + RECT 0 326.365 0.25 326.465 ; + LAYER M3 ; + RECT 0 326.365 0.25 326.465 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[97] + + PIN WENB[98] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 329.245 0.25 329.345 ; + LAYER M2 ; + RECT 0 329.245 0.25 329.345 ; + LAYER M3 ; + RECT 0 329.245 0.25 329.345 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[98] + + PIN WENB[99] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 332.125 0.25 332.225 ; + LAYER M2 ; + RECT 0 332.125 0.25 332.225 ; + LAYER M3 ; + RECT 0 332.125 0.25 332.225 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[99] + + PIN WENB[9] + USE SIGNAL ; + DIRECTION INPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 27.915 0.25 28.015 ; + LAYER M2 ; + RECT 0 27.915 0.25 28.015 ; + LAYER M3 ; + RECT 0 27.915 0.25 28.015 ; + END + + ANTENNAGATEAREA 0.014 ; + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENB[9] + + PIN WENYB[0] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 1.73 0.25 1.83 ; + LAYER M2 ; + RECT 0 1.73 0.25 1.83 ; + LAYER M3 ; + RECT 0 1.73 0.25 1.83 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[0] + + PIN WENYB[100] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 335.27 0.25 335.37 ; + LAYER M2 ; + RECT 0 335.27 0.25 335.37 ; + LAYER M3 ; + RECT 0 335.27 0.25 335.37 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[100] + + PIN WENYB[101] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 338.15 0.25 338.25 ; + LAYER M2 ; + RECT 0 338.15 0.25 338.25 ; + LAYER M3 ; + RECT 0 338.15 0.25 338.25 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[101] + + PIN WENYB[102] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 341.03 0.25 341.13 ; + LAYER M2 ; + RECT 0 341.03 0.25 341.13 ; + LAYER M3 ; + RECT 0 341.03 0.25 341.13 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[102] + + PIN WENYB[103] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 343.91 0.25 344.01 ; + LAYER M2 ; + RECT 0 343.91 0.25 344.01 ; + LAYER M3 ; + RECT 0 343.91 0.25 344.01 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[103] + + PIN WENYB[104] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 346.79 0.25 346.89 ; + LAYER M2 ; + RECT 0 346.79 0.25 346.89 ; + LAYER M3 ; + RECT 0 346.79 0.25 346.89 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[104] + + PIN WENYB[105] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 349.67 0.25 349.77 ; + LAYER M2 ; + RECT 0 349.67 0.25 349.77 ; + LAYER M3 ; + RECT 0 349.67 0.25 349.77 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[105] + + PIN WENYB[106] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 352.55 0.25 352.65 ; + LAYER M2 ; + RECT 0 352.55 0.25 352.65 ; + LAYER M3 ; + RECT 0 352.55 0.25 352.65 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[106] + + PIN WENYB[107] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 355.43 0.25 355.53 ; + LAYER M2 ; + RECT 0 355.43 0.25 355.53 ; + LAYER M3 ; + RECT 0 355.43 0.25 355.53 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[107] + + PIN WENYB[108] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 358.31 0.25 358.41 ; + LAYER M2 ; + RECT 0 358.31 0.25 358.41 ; + LAYER M3 ; + RECT 0 358.31 0.25 358.41 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[108] + + PIN WENYB[109] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 361.19 0.25 361.29 ; + LAYER M2 ; + RECT 0 361.19 0.25 361.29 ; + LAYER M3 ; + RECT 0 361.19 0.25 361.29 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[109] + + PIN WENYB[10] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 30.53 0.25 30.63 ; + LAYER M2 ; + RECT 0 30.53 0.25 30.63 ; + LAYER M3 ; + RECT 0 30.53 0.25 30.63 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[10] + + PIN WENYB[110] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 364.07 0.25 364.17 ; + LAYER M2 ; + RECT 0 364.07 0.25 364.17 ; + LAYER M3 ; + RECT 0 364.07 0.25 364.17 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[110] + + PIN WENYB[111] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 366.95 0.25 367.05 ; + LAYER M2 ; + RECT 0 366.95 0.25 367.05 ; + LAYER M3 ; + RECT 0 366.95 0.25 367.05 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[111] + + PIN WENYB[112] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 369.83 0.25 369.93 ; + LAYER M2 ; + RECT 0 369.83 0.25 369.93 ; + LAYER M3 ; + RECT 0 369.83 0.25 369.93 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[112] + + PIN WENYB[113] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 372.71 0.25 372.81 ; + LAYER M2 ; + RECT 0 372.71 0.25 372.81 ; + LAYER M3 ; + RECT 0 372.71 0.25 372.81 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[113] + + PIN WENYB[114] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 375.59 0.25 375.69 ; + LAYER M2 ; + RECT 0 375.59 0.25 375.69 ; + LAYER M3 ; + RECT 0 375.59 0.25 375.69 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[114] + + PIN WENYB[115] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 378.47 0.25 378.57 ; + LAYER M2 ; + RECT 0 378.47 0.25 378.57 ; + LAYER M3 ; + RECT 0 378.47 0.25 378.57 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[115] + + PIN WENYB[116] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 381.35 0.25 381.45 ; + LAYER M2 ; + RECT 0 381.35 0.25 381.45 ; + LAYER M3 ; + RECT 0 381.35 0.25 381.45 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[116] + + PIN WENYB[117] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 384.23 0.25 384.33 ; + LAYER M2 ; + RECT 0 384.23 0.25 384.33 ; + LAYER M3 ; + RECT 0 384.23 0.25 384.33 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[117] + + PIN WENYB[118] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 387.11 0.25 387.21 ; + LAYER M2 ; + RECT 0 387.11 0.25 387.21 ; + LAYER M3 ; + RECT 0 387.11 0.25 387.21 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[118] + + PIN WENYB[119] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 389.99 0.25 390.09 ; + LAYER M2 ; + RECT 0 389.99 0.25 390.09 ; + LAYER M3 ; + RECT 0 389.99 0.25 390.09 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[119] + + PIN WENYB[11] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 33.41 0.25 33.51 ; + LAYER M2 ; + RECT 0 33.41 0.25 33.51 ; + LAYER M3 ; + RECT 0 33.41 0.25 33.51 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[11] + + PIN WENYB[120] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 392.87 0.25 392.97 ; + LAYER M2 ; + RECT 0 392.87 0.25 392.97 ; + LAYER M3 ; + RECT 0 392.87 0.25 392.97 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[120] + + PIN WENYB[121] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 395.75 0.25 395.85 ; + LAYER M2 ; + RECT 0 395.75 0.25 395.85 ; + LAYER M3 ; + RECT 0 395.75 0.25 395.85 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[121] + + PIN WENYB[122] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 398.63 0.25 398.73 ; + LAYER M2 ; + RECT 0 398.63 0.25 398.73 ; + LAYER M3 ; + RECT 0 398.63 0.25 398.73 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[122] + + PIN WENYB[123] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 401.51 0.25 401.61 ; + LAYER M2 ; + RECT 0 401.51 0.25 401.61 ; + LAYER M3 ; + RECT 0 401.51 0.25 401.61 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[123] + + PIN WENYB[124] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 404.39 0.25 404.49 ; + LAYER M2 ; + RECT 0 404.39 0.25 404.49 ; + LAYER M3 ; + RECT 0 404.39 0.25 404.49 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[124] + + PIN WENYB[125] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 407.27 0.25 407.37 ; + LAYER M2 ; + RECT 0 407.27 0.25 407.37 ; + LAYER M3 ; + RECT 0 407.27 0.25 407.37 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[125] + + PIN WENYB[126] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 410.15 0.25 410.25 ; + LAYER M2 ; + RECT 0 410.15 0.25 410.25 ; + LAYER M3 ; + RECT 0 410.15 0.25 410.25 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[126] + + PIN WENYB[127] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 413.03 0.25 413.13 ; + LAYER M2 ; + RECT 0 413.03 0.25 413.13 ; + LAYER M3 ; + RECT 0 413.03 0.25 413.13 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[127] + + PIN WENYB[12] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 36.29 0.25 36.39 ; + LAYER M2 ; + RECT 0 36.29 0.25 36.39 ; + LAYER M3 ; + RECT 0 36.29 0.25 36.39 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[12] + + PIN WENYB[13] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 39.17 0.25 39.27 ; + LAYER M2 ; + RECT 0 39.17 0.25 39.27 ; + LAYER M3 ; + RECT 0 39.17 0.25 39.27 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[13] + + PIN WENYB[14] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 42.05 0.25 42.15 ; + LAYER M2 ; + RECT 0 42.05 0.25 42.15 ; + LAYER M3 ; + RECT 0 42.05 0.25 42.15 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[14] + + PIN WENYB[15] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 44.93 0.25 45.03 ; + LAYER M2 ; + RECT 0 44.93 0.25 45.03 ; + LAYER M3 ; + RECT 0 44.93 0.25 45.03 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[15] + + PIN WENYB[16] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 47.81 0.25 47.91 ; + LAYER M2 ; + RECT 0 47.81 0.25 47.91 ; + LAYER M3 ; + RECT 0 47.81 0.25 47.91 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[16] + + PIN WENYB[17] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 50.69 0.25 50.79 ; + LAYER M2 ; + RECT 0 50.69 0.25 50.79 ; + LAYER M3 ; + RECT 0 50.69 0.25 50.79 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[17] + + PIN WENYB[18] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 53.57 0.25 53.67 ; + LAYER M2 ; + RECT 0 53.57 0.25 53.67 ; + LAYER M3 ; + RECT 0 53.57 0.25 53.67 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[18] + + PIN WENYB[19] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 56.45 0.25 56.55 ; + LAYER M2 ; + RECT 0 56.45 0.25 56.55 ; + LAYER M3 ; + RECT 0 56.45 0.25 56.55 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[19] + + PIN WENYB[1] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 4.61 0.25 4.71 ; + LAYER M2 ; + RECT 0 4.61 0.25 4.71 ; + LAYER M3 ; + RECT 0 4.61 0.25 4.71 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[1] + + PIN WENYB[20] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 59.33 0.25 59.43 ; + LAYER M2 ; + RECT 0 59.33 0.25 59.43 ; + LAYER M3 ; + RECT 0 59.33 0.25 59.43 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[20] + + PIN WENYB[21] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 62.21 0.25 62.31 ; + LAYER M2 ; + RECT 0 62.21 0.25 62.31 ; + LAYER M3 ; + RECT 0 62.21 0.25 62.31 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[21] + + PIN WENYB[22] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 65.09 0.25 65.19 ; + LAYER M2 ; + RECT 0 65.09 0.25 65.19 ; + LAYER M3 ; + RECT 0 65.09 0.25 65.19 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[22] + + PIN WENYB[23] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 67.97 0.25 68.07 ; + LAYER M2 ; + RECT 0 67.97 0.25 68.07 ; + LAYER M3 ; + RECT 0 67.97 0.25 68.07 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[23] + + PIN WENYB[24] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 70.85 0.25 70.95 ; + LAYER M2 ; + RECT 0 70.85 0.25 70.95 ; + LAYER M3 ; + RECT 0 70.85 0.25 70.95 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[24] + + PIN WENYB[25] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 73.73 0.25 73.83 ; + LAYER M2 ; + RECT 0 73.73 0.25 73.83 ; + LAYER M3 ; + RECT 0 73.73 0.25 73.83 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[25] + + PIN WENYB[26] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 76.61 0.25 76.71 ; + LAYER M2 ; + RECT 0 76.61 0.25 76.71 ; + LAYER M3 ; + RECT 0 76.61 0.25 76.71 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[26] + + PIN WENYB[27] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 79.49 0.25 79.59 ; + LAYER M2 ; + RECT 0 79.49 0.25 79.59 ; + LAYER M3 ; + RECT 0 79.49 0.25 79.59 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[27] + + PIN WENYB[28] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 82.37 0.25 82.47 ; + LAYER M2 ; + RECT 0 82.37 0.25 82.47 ; + LAYER M3 ; + RECT 0 82.37 0.25 82.47 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[28] + + PIN WENYB[29] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 85.25 0.25 85.35 ; + LAYER M2 ; + RECT 0 85.25 0.25 85.35 ; + LAYER M3 ; + RECT 0 85.25 0.25 85.35 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[29] + + PIN WENYB[2] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 7.49 0.25 7.59 ; + LAYER M2 ; + RECT 0 7.49 0.25 7.59 ; + LAYER M3 ; + RECT 0 7.49 0.25 7.59 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[2] + + PIN WENYB[30] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 88.13 0.25 88.23 ; + LAYER M2 ; + RECT 0 88.13 0.25 88.23 ; + LAYER M3 ; + RECT 0 88.13 0.25 88.23 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[30] + + PIN WENYB[31] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 91.01 0.25 91.11 ; + LAYER M2 ; + RECT 0 91.01 0.25 91.11 ; + LAYER M3 ; + RECT 0 91.01 0.25 91.11 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[31] + + PIN WENYB[32] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 93.89 0.25 93.99 ; + LAYER M2 ; + RECT 0 93.89 0.25 93.99 ; + LAYER M3 ; + RECT 0 93.89 0.25 93.99 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[32] + + PIN WENYB[33] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 96.77 0.25 96.87 ; + LAYER M2 ; + RECT 0 96.77 0.25 96.87 ; + LAYER M3 ; + RECT 0 96.77 0.25 96.87 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[33] + + PIN WENYB[34] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 99.65 0.25 99.75 ; + LAYER M2 ; + RECT 0 99.65 0.25 99.75 ; + LAYER M3 ; + RECT 0 99.65 0.25 99.75 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[34] + + PIN WENYB[35] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 102.53 0.25 102.63 ; + LAYER M2 ; + RECT 0 102.53 0.25 102.63 ; + LAYER M3 ; + RECT 0 102.53 0.25 102.63 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[35] + + PIN WENYB[36] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 105.41 0.25 105.51 ; + LAYER M2 ; + RECT 0 105.41 0.25 105.51 ; + LAYER M3 ; + RECT 0 105.41 0.25 105.51 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[36] + + PIN WENYB[37] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 108.29 0.25 108.39 ; + LAYER M2 ; + RECT 0 108.29 0.25 108.39 ; + LAYER M3 ; + RECT 0 108.29 0.25 108.39 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[37] + + PIN WENYB[38] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 111.17 0.25 111.27 ; + LAYER M2 ; + RECT 0 111.17 0.25 111.27 ; + LAYER M3 ; + RECT 0 111.17 0.25 111.27 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[38] + + PIN WENYB[39] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 114.05 0.25 114.15 ; + LAYER M2 ; + RECT 0 114.05 0.25 114.15 ; + LAYER M3 ; + RECT 0 114.05 0.25 114.15 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[39] + + PIN WENYB[3] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 10.37 0.25 10.47 ; + LAYER M2 ; + RECT 0 10.37 0.25 10.47 ; + LAYER M3 ; + RECT 0 10.37 0.25 10.47 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[3] + + PIN WENYB[40] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 116.93 0.25 117.03 ; + LAYER M2 ; + RECT 0 116.93 0.25 117.03 ; + LAYER M3 ; + RECT 0 116.93 0.25 117.03 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[40] + + PIN WENYB[41] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 119.81 0.25 119.91 ; + LAYER M2 ; + RECT 0 119.81 0.25 119.91 ; + LAYER M3 ; + RECT 0 119.81 0.25 119.91 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[41] + + PIN WENYB[42] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 122.69 0.25 122.79 ; + LAYER M2 ; + RECT 0 122.69 0.25 122.79 ; + LAYER M3 ; + RECT 0 122.69 0.25 122.79 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[42] + + PIN WENYB[43] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 125.57 0.25 125.67 ; + LAYER M2 ; + RECT 0 125.57 0.25 125.67 ; + LAYER M3 ; + RECT 0 125.57 0.25 125.67 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[43] + + PIN WENYB[44] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 128.45 0.25 128.55 ; + LAYER M2 ; + RECT 0 128.45 0.25 128.55 ; + LAYER M3 ; + RECT 0 128.45 0.25 128.55 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[44] + + PIN WENYB[45] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 131.33 0.25 131.43 ; + LAYER M2 ; + RECT 0 131.33 0.25 131.43 ; + LAYER M3 ; + RECT 0 131.33 0.25 131.43 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[45] + + PIN WENYB[46] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 134.21 0.25 134.31 ; + LAYER M2 ; + RECT 0 134.21 0.25 134.31 ; + LAYER M3 ; + RECT 0 134.21 0.25 134.31 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[46] + + PIN WENYB[47] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 137.09 0.25 137.19 ; + LAYER M2 ; + RECT 0 137.09 0.25 137.19 ; + LAYER M3 ; + RECT 0 137.09 0.25 137.19 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[47] + + PIN WENYB[48] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 139.97 0.25 140.07 ; + LAYER M2 ; + RECT 0 139.97 0.25 140.07 ; + LAYER M3 ; + RECT 0 139.97 0.25 140.07 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[48] + + PIN WENYB[49] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 142.85 0.25 142.95 ; + LAYER M2 ; + RECT 0 142.85 0.25 142.95 ; + LAYER M3 ; + RECT 0 142.85 0.25 142.95 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[49] + + PIN WENYB[4] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 13.25 0.25 13.35 ; + LAYER M2 ; + RECT 0 13.25 0.25 13.35 ; + LAYER M3 ; + RECT 0 13.25 0.25 13.35 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[4] + + PIN WENYB[50] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 145.73 0.25 145.83 ; + LAYER M2 ; + RECT 0 145.73 0.25 145.83 ; + LAYER M3 ; + RECT 0 145.73 0.25 145.83 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[50] + + PIN WENYB[51] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 148.61 0.25 148.71 ; + LAYER M2 ; + RECT 0 148.61 0.25 148.71 ; + LAYER M3 ; + RECT 0 148.61 0.25 148.71 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[51] + + PIN WENYB[52] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 151.49 0.25 151.59 ; + LAYER M2 ; + RECT 0 151.49 0.25 151.59 ; + LAYER M3 ; + RECT 0 151.49 0.25 151.59 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[52] + + PIN WENYB[53] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 154.37 0.25 154.47 ; + LAYER M2 ; + RECT 0 154.37 0.25 154.47 ; + LAYER M3 ; + RECT 0 154.37 0.25 154.47 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[53] + + PIN WENYB[54] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 157.25 0.25 157.35 ; + LAYER M2 ; + RECT 0 157.25 0.25 157.35 ; + LAYER M3 ; + RECT 0 157.25 0.25 157.35 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[54] + + PIN WENYB[55] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 160.13 0.25 160.23 ; + LAYER M2 ; + RECT 0 160.13 0.25 160.23 ; + LAYER M3 ; + RECT 0 160.13 0.25 160.23 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[55] + + PIN WENYB[56] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 163.01 0.25 163.11 ; + LAYER M2 ; + RECT 0 163.01 0.25 163.11 ; + LAYER M3 ; + RECT 0 163.01 0.25 163.11 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[56] + + PIN WENYB[57] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 165.89 0.25 165.99 ; + LAYER M2 ; + RECT 0 165.89 0.25 165.99 ; + LAYER M3 ; + RECT 0 165.89 0.25 165.99 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[57] + + PIN WENYB[58] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 168.77 0.25 168.87 ; + LAYER M2 ; + RECT 0 168.77 0.25 168.87 ; + LAYER M3 ; + RECT 0 168.77 0.25 168.87 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[58] + + PIN WENYB[59] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 171.65 0.25 171.75 ; + LAYER M2 ; + RECT 0 171.65 0.25 171.75 ; + LAYER M3 ; + RECT 0 171.65 0.25 171.75 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[59] + + PIN WENYB[5] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 16.13 0.25 16.23 ; + LAYER M2 ; + RECT 0 16.13 0.25 16.23 ; + LAYER M3 ; + RECT 0 16.13 0.25 16.23 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[5] + + PIN WENYB[60] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 174.53 0.25 174.63 ; + LAYER M2 ; + RECT 0 174.53 0.25 174.63 ; + LAYER M3 ; + RECT 0 174.53 0.25 174.63 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[60] + + PIN WENYB[61] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 177.41 0.25 177.51 ; + LAYER M2 ; + RECT 0 177.41 0.25 177.51 ; + LAYER M3 ; + RECT 0 177.41 0.25 177.51 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[61] + + PIN WENYB[62] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 180.29 0.25 180.39 ; + LAYER M2 ; + RECT 0 180.29 0.25 180.39 ; + LAYER M3 ; + RECT 0 180.29 0.25 180.39 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[62] + + PIN WENYB[63] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 183.17 0.25 183.27 ; + LAYER M2 ; + RECT 0 183.17 0.25 183.27 ; + LAYER M3 ; + RECT 0 183.17 0.25 183.27 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[63] + + PIN WENYB[64] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 231.59 0.25 231.69 ; + LAYER M2 ; + RECT 0 231.59 0.25 231.69 ; + LAYER M3 ; + RECT 0 231.59 0.25 231.69 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[64] + + PIN WENYB[65] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 234.47 0.25 234.57 ; + LAYER M2 ; + RECT 0 234.47 0.25 234.57 ; + LAYER M3 ; + RECT 0 234.47 0.25 234.57 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[65] + + PIN WENYB[66] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 237.35 0.25 237.45 ; + LAYER M2 ; + RECT 0 237.35 0.25 237.45 ; + LAYER M3 ; + RECT 0 237.35 0.25 237.45 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[66] + + PIN WENYB[67] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 240.23 0.25 240.33 ; + LAYER M2 ; + RECT 0 240.23 0.25 240.33 ; + LAYER M3 ; + RECT 0 240.23 0.25 240.33 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[67] + + PIN WENYB[68] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 243.11 0.25 243.21 ; + LAYER M2 ; + RECT 0 243.11 0.25 243.21 ; + LAYER M3 ; + RECT 0 243.11 0.25 243.21 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[68] + + PIN WENYB[69] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 245.99 0.25 246.09 ; + LAYER M2 ; + RECT 0 245.99 0.25 246.09 ; + LAYER M3 ; + RECT 0 245.99 0.25 246.09 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[69] + + PIN WENYB[6] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 19.01 0.25 19.11 ; + LAYER M2 ; + RECT 0 19.01 0.25 19.11 ; + LAYER M3 ; + RECT 0 19.01 0.25 19.11 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[6] + + PIN WENYB[70] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 248.87 0.25 248.97 ; + LAYER M2 ; + RECT 0 248.87 0.25 248.97 ; + LAYER M3 ; + RECT 0 248.87 0.25 248.97 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[70] + + PIN WENYB[71] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 251.75 0.25 251.85 ; + LAYER M2 ; + RECT 0 251.75 0.25 251.85 ; + LAYER M3 ; + RECT 0 251.75 0.25 251.85 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[71] + + PIN WENYB[72] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 254.63 0.25 254.73 ; + LAYER M2 ; + RECT 0 254.63 0.25 254.73 ; + LAYER M3 ; + RECT 0 254.63 0.25 254.73 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[72] + + PIN WENYB[73] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 257.51 0.25 257.61 ; + LAYER M2 ; + RECT 0 257.51 0.25 257.61 ; + LAYER M3 ; + RECT 0 257.51 0.25 257.61 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[73] + + PIN WENYB[74] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 260.39 0.25 260.49 ; + LAYER M2 ; + RECT 0 260.39 0.25 260.49 ; + LAYER M3 ; + RECT 0 260.39 0.25 260.49 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[74] + + PIN WENYB[75] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 263.27 0.25 263.37 ; + LAYER M2 ; + RECT 0 263.27 0.25 263.37 ; + LAYER M3 ; + RECT 0 263.27 0.25 263.37 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[75] + + PIN WENYB[76] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 266.15 0.25 266.25 ; + LAYER M2 ; + RECT 0 266.15 0.25 266.25 ; + LAYER M3 ; + RECT 0 266.15 0.25 266.25 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[76] + + PIN WENYB[77] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 269.03 0.25 269.13 ; + LAYER M2 ; + RECT 0 269.03 0.25 269.13 ; + LAYER M3 ; + RECT 0 269.03 0.25 269.13 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[77] + + PIN WENYB[78] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 271.91 0.25 272.01 ; + LAYER M2 ; + RECT 0 271.91 0.25 272.01 ; + LAYER M3 ; + RECT 0 271.91 0.25 272.01 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[78] + + PIN WENYB[79] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 274.79 0.25 274.89 ; + LAYER M2 ; + RECT 0 274.79 0.25 274.89 ; + LAYER M3 ; + RECT 0 274.79 0.25 274.89 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[79] + + PIN WENYB[7] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 21.89 0.25 21.99 ; + LAYER M2 ; + RECT 0 21.89 0.25 21.99 ; + LAYER M3 ; + RECT 0 21.89 0.25 21.99 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[7] + + PIN WENYB[80] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 277.67 0.25 277.77 ; + LAYER M2 ; + RECT 0 277.67 0.25 277.77 ; + LAYER M3 ; + RECT 0 277.67 0.25 277.77 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[80] + + PIN WENYB[81] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 280.55 0.25 280.65 ; + LAYER M2 ; + RECT 0 280.55 0.25 280.65 ; + LAYER M3 ; + RECT 0 280.55 0.25 280.65 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[81] + + PIN WENYB[82] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 283.43 0.25 283.53 ; + LAYER M2 ; + RECT 0 283.43 0.25 283.53 ; + LAYER M3 ; + RECT 0 283.43 0.25 283.53 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[82] + + PIN WENYB[83] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 286.31 0.25 286.41 ; + LAYER M2 ; + RECT 0 286.31 0.25 286.41 ; + LAYER M3 ; + RECT 0 286.31 0.25 286.41 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[83] + + PIN WENYB[84] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 289.19 0.25 289.29 ; + LAYER M2 ; + RECT 0 289.19 0.25 289.29 ; + LAYER M3 ; + RECT 0 289.19 0.25 289.29 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[84] + + PIN WENYB[85] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 292.07 0.25 292.17 ; + LAYER M2 ; + RECT 0 292.07 0.25 292.17 ; + LAYER M3 ; + RECT 0 292.07 0.25 292.17 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[85] + + PIN WENYB[86] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 294.95 0.25 295.05 ; + LAYER M2 ; + RECT 0 294.95 0.25 295.05 ; + LAYER M3 ; + RECT 0 294.95 0.25 295.05 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[86] + + PIN WENYB[87] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 297.83 0.25 297.93 ; + LAYER M2 ; + RECT 0 297.83 0.25 297.93 ; + LAYER M3 ; + RECT 0 297.83 0.25 297.93 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[87] + + PIN WENYB[88] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 300.71 0.25 300.81 ; + LAYER M2 ; + RECT 0 300.71 0.25 300.81 ; + LAYER M3 ; + RECT 0 300.71 0.25 300.81 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[88] + + PIN WENYB[89] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 303.59 0.25 303.69 ; + LAYER M2 ; + RECT 0 303.59 0.25 303.69 ; + LAYER M3 ; + RECT 0 303.59 0.25 303.69 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[89] + + PIN WENYB[8] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 24.77 0.25 24.87 ; + LAYER M2 ; + RECT 0 24.77 0.25 24.87 ; + LAYER M3 ; + RECT 0 24.77 0.25 24.87 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[8] + + PIN WENYB[90] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 306.47 0.25 306.57 ; + LAYER M2 ; + RECT 0 306.47 0.25 306.57 ; + LAYER M3 ; + RECT 0 306.47 0.25 306.57 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[90] + + PIN WENYB[91] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 309.35 0.25 309.45 ; + LAYER M2 ; + RECT 0 309.35 0.25 309.45 ; + LAYER M3 ; + RECT 0 309.35 0.25 309.45 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[91] + + PIN WENYB[92] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 312.23 0.25 312.33 ; + LAYER M2 ; + RECT 0 312.23 0.25 312.33 ; + LAYER M3 ; + RECT 0 312.23 0.25 312.33 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[92] + + PIN WENYB[93] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 315.11 0.25 315.21 ; + LAYER M2 ; + RECT 0 315.11 0.25 315.21 ; + LAYER M3 ; + RECT 0 315.11 0.25 315.21 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[93] + + PIN WENYB[94] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 317.99 0.25 318.09 ; + LAYER M2 ; + RECT 0 317.99 0.25 318.09 ; + LAYER M3 ; + RECT 0 317.99 0.25 318.09 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[94] + + PIN WENYB[95] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 320.87 0.25 320.97 ; + LAYER M2 ; + RECT 0 320.87 0.25 320.97 ; + LAYER M3 ; + RECT 0 320.87 0.25 320.97 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[95] + + PIN WENYB[96] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 323.75 0.25 323.85 ; + LAYER M2 ; + RECT 0 323.75 0.25 323.85 ; + LAYER M3 ; + RECT 0 323.75 0.25 323.85 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[96] + + PIN WENYB[97] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 326.63 0.25 326.73 ; + LAYER M2 ; + RECT 0 326.63 0.25 326.73 ; + LAYER M3 ; + RECT 0 326.63 0.25 326.73 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[97] + + PIN WENYB[98] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 329.51 0.25 329.61 ; + LAYER M2 ; + RECT 0 329.51 0.25 329.61 ; + LAYER M3 ; + RECT 0 329.51 0.25 329.61 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[98] + + PIN WENYB[99] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 332.39 0.25 332.49 ; + LAYER M2 ; + RECT 0 332.39 0.25 332.49 ; + LAYER M3 ; + RECT 0 332.39 0.25 332.49 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[99] + + PIN WENYB[9] + USE SIGNAL ; + DIRECTION OUTPUT ; + SHAPE ABUTMENT ; + PORT + LAYER M1 ; + RECT 0 27.65 0.25 27.75 ; + LAYER M2 ; + RECT 0 27.65 0.25 27.75 ; + LAYER M3 ; + RECT 0 27.65 0.25 27.75 ; + END + + ANTENNADIFFAREA 0.018 ; + ANTENNAPARTIALMETALAREA 0.025 ; + END WENYB[9] + + OBS + LAYER M1 DESIGNRULEWIDTH 0.165 ; + RECT 0.32 0.35 21.655 414.51 ; + RECT 0 0.56 0.32 1.365 ; + RECT 0 2.655 0.32 3.16 ; + RECT 0 3.46 0.32 4.245 ; + RECT 0 5.535 0.32 6.04 ; + RECT 0 6.34 0.32 7.125 ; + RECT 0 8.415 0.32 8.92 ; + RECT 0 9.22 0.32 10.005 ; + RECT 0 11.295 0.32 11.8 ; + RECT 0 12.1 0.32 12.885 ; + RECT 0 14.175 0.32 14.68 ; + RECT 0 14.98 0.32 15.765 ; + RECT 0 17.055 0.32 17.56 ; + RECT 0 17.86 0.32 18.645 ; + RECT 0 19.935 0.32 20.44 ; + RECT 0 20.74 0.32 21.525 ; + RECT 0 22.815 0.32 23.32 ; + RECT 0 23.62 0.32 24.405 ; + RECT 0 25.695 0.32 26.2 ; + RECT 0 26.5 0.32 27.285 ; + RECT 0 28.575 0.32 29.08 ; + RECT 0 29.38 0.32 30.165 ; + RECT 0 31.455 0.32 31.96 ; + RECT 0 32.26 0.32 33.045 ; + RECT 0 34.335 0.32 34.84 ; + RECT 0 35.14 0.32 35.925 ; + RECT 0 37.215 0.32 37.72 ; + RECT 0 38.02 0.32 38.805 ; + RECT 0 40.095 0.32 40.6 ; + RECT 0 40.9 0.32 41.685 ; + RECT 0 42.975 0.32 43.48 ; + RECT 0 43.78 0.32 44.565 ; + RECT 0 45.855 0.32 46.36 ; + RECT 0 46.66 0.32 47.445 ; + RECT 0 48.735 0.32 49.24 ; + RECT 0 49.54 0.32 50.325 ; + RECT 0 51.615 0.32 52.12 ; + RECT 0 52.42 0.32 53.205 ; + RECT 0 54.495 0.32 55 ; + RECT 0 55.3 0.32 56.085 ; + RECT 0 57.375 0.32 57.88 ; + RECT 0 58.18 0.32 58.965 ; + RECT 0 60.255 0.32 60.76 ; + RECT 0 61.06 0.32 61.845 ; + RECT 0 63.135 0.32 63.64 ; + RECT 0 63.94 0.32 64.725 ; + RECT 0 66.015 0.32 66.52 ; + RECT 0 66.82 0.32 67.605 ; + RECT 0 68.895 0.32 69.4 ; + RECT 0 69.7 0.32 70.485 ; + RECT 0 71.775 0.32 72.28 ; + RECT 0 72.58 0.32 73.365 ; + RECT 0 74.655 0.32 75.16 ; + RECT 0 75.46 0.32 76.245 ; + RECT 0 77.535 0.32 78.04 ; + RECT 0 78.34 0.32 79.125 ; + RECT 0 80.415 0.32 80.92 ; + RECT 0 81.22 0.32 82.005 ; + RECT 0 83.295 0.32 83.8 ; + RECT 0 84.1 0.32 84.885 ; + RECT 0 86.175 0.32 86.68 ; + RECT 0 86.98 0.32 87.765 ; + RECT 0 89.055 0.32 89.56 ; + RECT 0 89.86 0.32 90.645 ; + RECT 0 91.935 0.32 92.44 ; + RECT 0 92.74 0.32 93.525 ; + RECT 0 94.815 0.32 95.32 ; + RECT 0 95.62 0.32 96.405 ; + RECT 0 97.695 0.32 98.2 ; + RECT 0 98.5 0.32 99.285 ; + RECT 0 100.575 0.32 101.08 ; + RECT 0 101.38 0.32 102.165 ; + RECT 0 103.455 0.32 103.96 ; + RECT 0 104.26 0.32 105.045 ; + RECT 0 106.335 0.32 106.84 ; + RECT 0 107.14 0.32 107.925 ; + RECT 0 109.215 0.32 109.72 ; + RECT 0 110.02 0.32 110.805 ; + RECT 0 112.095 0.32 112.6 ; + RECT 0 112.9 0.32 113.685 ; + RECT 0 114.975 0.32 115.48 ; + RECT 0 115.78 0.32 116.565 ; + RECT 0 117.855 0.32 118.36 ; + RECT 0 118.66 0.32 119.445 ; + RECT 0 120.735 0.32 121.24 ; + RECT 0 121.54 0.32 122.325 ; + RECT 0 123.615 0.32 124.12 ; + RECT 0 124.42 0.32 125.205 ; + RECT 0 126.495 0.32 127 ; + RECT 0 127.3 0.32 128.085 ; + RECT 0 129.375 0.32 129.88 ; + RECT 0 130.18 0.32 130.965 ; + RECT 0 132.255 0.32 132.76 ; + RECT 0 133.06 0.32 133.845 ; + RECT 0 135.135 0.32 135.64 ; + RECT 0 135.94 0.32 136.725 ; + RECT 0 138.015 0.32 138.52 ; + RECT 0 138.82 0.32 139.605 ; + RECT 0 140.895 0.32 141.4 ; + RECT 0 141.7 0.32 142.485 ; + RECT 0 143.775 0.32 144.28 ; + RECT 0 144.58 0.32 145.365 ; + RECT 0 146.655 0.32 147.16 ; + RECT 0 147.46 0.32 148.245 ; + RECT 0 149.535 0.32 150.04 ; + RECT 0 150.34 0.32 151.125 ; + RECT 0 152.415 0.32 152.92 ; + RECT 0 153.22 0.32 154.005 ; + RECT 0 155.295 0.32 155.8 ; + RECT 0 156.1 0.32 156.885 ; + RECT 0 158.175 0.32 158.68 ; + RECT 0 158.98 0.32 159.765 ; + RECT 0 161.055 0.32 161.56 ; + RECT 0 161.86 0.32 162.645 ; + RECT 0 163.935 0.32 164.44 ; + RECT 0 164.74 0.32 165.525 ; + RECT 0 166.815 0.32 167.32 ; + RECT 0 167.62 0.32 168.405 ; + RECT 0 169.695 0.32 170.2 ; + RECT 0 170.5 0.32 171.285 ; + RECT 0 172.575 0.32 173.08 ; + RECT 0 173.38 0.32 174.165 ; + RECT 0 175.455 0.32 175.96 ; + RECT 0 176.26 0.32 177.045 ; + RECT 0 178.335 0.32 178.84 ; + RECT 0 179.14 0.32 179.925 ; + RECT 0 181.215 0.32 181.72 ; + RECT 0 182.02 0.32 182.805 ; + RECT 0 184.095 0.32 184.6 ; + RECT 0 184.9 0.32 187 ; + RECT 0 187.3 0.32 187.35 ; + RECT 0 187.65 0.32 188.01 ; + RECT 0 188.71 0.32 190.35 ; + RECT 0 190.955 0.32 191.17 ; + RECT 0 191.47 0.32 191.575 ; + RECT 0 191.875 0.32 193.685 ; + RECT 0 193.985 0.32 194.2 ; + RECT 0 194.5 0.32 194.605 ; + RECT 0 194.905 0.32 196.745 ; + RECT 0 197.045 0.32 197.23 ; + RECT 0 197.53 0.32 197.635 ; + RECT 0 197.935 0.32 198.03 ; + RECT 0 198.33 0.32 198.4 ; + RECT 0 198.7 0.32 198.775 ; + RECT 0 199.075 0.32 199.26 ; + RECT 0 199.97 0.32 201.405 ; + RECT 0 202.105 0.32 202.29 ; + RECT 0 202.875 0.32 205.8 ; + RECT 0 206.5 0.32 206.97 ; + RECT 0 207.27 0.32 208.635 ; + RECT 0 208.935 0.32 212.725 ; + RECT 0 213.26 0.32 213.45 ; + RECT 0 213.75 0.32 213.825 ; + RECT 0 214.125 0.32 214.205 ; + RECT 0 214.505 0.32 215.205 ; + RECT 0 215.505 0.32 215.995 ; + RECT 0 216.295 0.32 216.48 ; + RECT 0 216.78 0.32 216.885 ; + RECT 0 217.185 0.32 217.65 ; + RECT 0 217.95 0.32 218.025 ; + RECT 0 218.325 0.32 218.48 ; + RECT 0 218.98 0.32 220.225 ; + RECT 0 220.525 0.32 220.65 ; + RECT 0 221.16 0.32 221.54 ; + RECT 0 221.84 0.32 223.68 ; + RECT 0 223.98 0.32 224.085 ; + RECT 0 224.385 0.32 224.57 ; + RECT 0 225.125 0.32 225.6 ; + RECT 0 225.9 0.32 228.21 ; + RECT 0 228.51 0.32 228.605 ; + RECT 0 228.905 0.32 229.15 ; + RECT 0 229.45 0.32 229.96 ; + RECT 0 230.26 0.32 230.765 ; + RECT 0 232.055 0.32 232.84 ; + RECT 0 233.14 0.32 233.645 ; + RECT 0 234.935 0.32 235.72 ; + RECT 0 236.02 0.32 236.525 ; + RECT 0 237.815 0.32 238.6 ; + RECT 0 238.9 0.32 239.405 ; + RECT 0 240.695 0.32 241.48 ; + RECT 0 241.78 0.32 242.285 ; + RECT 0 243.575 0.32 244.36 ; + RECT 0 244.66 0.32 245.165 ; + RECT 0 246.455 0.32 247.24 ; + RECT 0 247.54 0.32 248.045 ; + RECT 0 249.335 0.32 250.12 ; + RECT 0 250.42 0.32 250.925 ; + RECT 0 252.215 0.32 253 ; + RECT 0 253.3 0.32 253.805 ; + RECT 0 255.095 0.32 255.88 ; + RECT 0 256.18 0.32 256.685 ; + RECT 0 257.975 0.32 258.76 ; + RECT 0 259.06 0.32 259.565 ; + RECT 0 260.855 0.32 261.64 ; + RECT 0 261.94 0.32 262.445 ; + RECT 0 263.735 0.32 264.52 ; + RECT 0 264.82 0.32 265.325 ; + RECT 0 266.615 0.32 267.4 ; + RECT 0 267.7 0.32 268.205 ; + RECT 0 269.495 0.32 270.28 ; + RECT 0 270.58 0.32 271.085 ; + RECT 0 272.375 0.32 273.16 ; + RECT 0 273.46 0.32 273.965 ; + RECT 0 275.255 0.32 276.04 ; + RECT 0 276.34 0.32 276.845 ; + RECT 0 278.135 0.32 278.92 ; + RECT 0 279.22 0.32 279.725 ; + RECT 0 281.015 0.32 281.8 ; + RECT 0 282.1 0.32 282.605 ; + RECT 0 283.895 0.32 284.68 ; + RECT 0 284.98 0.32 285.485 ; + RECT 0 286.775 0.32 287.56 ; + RECT 0 287.86 0.32 288.365 ; + RECT 0 289.655 0.32 290.44 ; + RECT 0 290.74 0.32 291.245 ; + RECT 0 292.535 0.32 293.32 ; + RECT 0 293.62 0.32 294.125 ; + RECT 0 295.415 0.32 296.2 ; + RECT 0 296.5 0.32 297.005 ; + RECT 0 298.295 0.32 299.08 ; + RECT 0 299.38 0.32 299.885 ; + RECT 0 301.175 0.32 301.96 ; + RECT 0 302.26 0.32 302.765 ; + RECT 0 304.055 0.32 304.84 ; + RECT 0 305.14 0.32 305.645 ; + RECT 0 306.935 0.32 307.72 ; + RECT 0 308.02 0.32 308.525 ; + RECT 0 309.815 0.32 310.6 ; + RECT 0 310.9 0.32 311.405 ; + RECT 0 312.695 0.32 313.48 ; + RECT 0 313.78 0.32 314.285 ; + RECT 0 315.575 0.32 316.36 ; + RECT 0 316.66 0.32 317.165 ; + RECT 0 318.455 0.32 319.24 ; + RECT 0 319.54 0.32 320.045 ; + RECT 0 321.335 0.32 322.12 ; + RECT 0 322.42 0.32 322.925 ; + RECT 0 324.215 0.32 325 ; + RECT 0 325.3 0.32 325.805 ; + RECT 0 327.095 0.32 327.88 ; + RECT 0 328.18 0.32 328.685 ; + RECT 0 329.975 0.32 330.76 ; + RECT 0 331.06 0.32 331.565 ; + RECT 0 332.855 0.32 333.64 ; + RECT 0 333.94 0.32 334.445 ; + RECT 0 335.735 0.32 336.52 ; + RECT 0 336.82 0.32 337.325 ; + RECT 0 338.615 0.32 339.4 ; + RECT 0 339.7 0.32 340.205 ; + RECT 0 341.495 0.32 342.28 ; + RECT 0 342.58 0.32 343.085 ; + RECT 0 344.375 0.32 345.16 ; + RECT 0 345.46 0.32 345.965 ; + RECT 0 347.255 0.32 348.04 ; + RECT 0 348.34 0.32 348.845 ; + RECT 0 350.135 0.32 350.92 ; + RECT 0 351.22 0.32 351.725 ; + RECT 0 353.015 0.32 353.8 ; + RECT 0 354.1 0.32 354.605 ; + RECT 0 355.895 0.32 356.68 ; + RECT 0 356.98 0.32 357.485 ; + RECT 0 358.775 0.32 359.56 ; + RECT 0 359.86 0.32 360.365 ; + RECT 0 361.655 0.32 362.44 ; + RECT 0 362.74 0.32 363.245 ; + RECT 0 364.535 0.32 365.32 ; + RECT 0 365.62 0.32 366.125 ; + RECT 0 367.415 0.32 368.2 ; + RECT 0 368.5 0.32 369.005 ; + RECT 0 370.295 0.32 371.08 ; + RECT 0 371.38 0.32 371.885 ; + RECT 0 373.175 0.32 373.96 ; + RECT 0 374.26 0.32 374.765 ; + RECT 0 376.055 0.32 376.84 ; + RECT 0 377.14 0.32 377.645 ; + RECT 0 378.935 0.32 379.72 ; + RECT 0 380.02 0.32 380.525 ; + RECT 0 381.815 0.32 382.6 ; + RECT 0 382.9 0.32 383.405 ; + RECT 0 384.695 0.32 385.48 ; + RECT 0 385.78 0.32 386.285 ; + RECT 0 387.575 0.32 388.36 ; + RECT 0 388.66 0.32 389.165 ; + RECT 0 390.455 0.32 391.24 ; + RECT 0 391.54 0.32 392.045 ; + RECT 0 393.335 0.32 394.12 ; + RECT 0 394.42 0.32 394.925 ; + RECT 0 396.215 0.32 397 ; + RECT 0 397.3 0.32 397.805 ; + RECT 0 399.095 0.32 399.88 ; + RECT 0 400.18 0.32 400.685 ; + RECT 0 401.975 0.32 402.76 ; + RECT 0 403.06 0.32 403.565 ; + RECT 0 404.855 0.32 405.64 ; + RECT 0 405.94 0.32 406.445 ; + RECT 0 407.735 0.32 408.52 ; + RECT 0 408.82 0.32 409.325 ; + RECT 0 410.615 0.32 411.4 ; + RECT 0 411.7 0.32 412.205 ; + RECT 0 413.495 0.32 414.3 ; + RECT 21.655 0 21.975 414.86 ; + RECT 0.32 0 21.655 0.35 ; + RECT 0.32 414.51 21.655 414.86 ; + LAYER M2 DESIGNRULEWIDTH 0.165 ; + RECT 0.32 0.35 21.655 414.51 ; + RECT 0 0.56 0.32 1.365 ; + RECT 0 2.655 0.32 3.16 ; + RECT 0 3.46 0.32 4.245 ; + RECT 0 5.535 0.32 6.04 ; + RECT 0 6.34 0.32 7.125 ; + RECT 0 8.415 0.32 8.92 ; + RECT 0 9.22 0.32 10.005 ; + RECT 0 11.295 0.32 11.8 ; + RECT 0 12.1 0.32 12.885 ; + RECT 0 14.175 0.32 14.68 ; + RECT 0 14.98 0.32 15.765 ; + RECT 0 17.055 0.32 17.56 ; + RECT 0 17.86 0.32 18.645 ; + RECT 0 19.935 0.32 20.44 ; + RECT 0 20.74 0.32 21.525 ; + RECT 0 22.815 0.32 23.32 ; + RECT 0 23.62 0.32 24.405 ; + RECT 0 25.695 0.32 26.2 ; + RECT 0 26.5 0.32 27.285 ; + RECT 0 28.575 0.32 29.08 ; + RECT 0 29.38 0.32 30.165 ; + RECT 0 31.455 0.32 31.96 ; + RECT 0 32.26 0.32 33.045 ; + RECT 0 34.335 0.32 34.84 ; + RECT 0 35.14 0.32 35.925 ; + RECT 0 37.215 0.32 37.72 ; + RECT 0 38.02 0.32 38.805 ; + RECT 0 40.095 0.32 40.6 ; + RECT 0 40.9 0.32 41.685 ; + RECT 0 42.975 0.32 43.48 ; + RECT 0 43.78 0.32 44.565 ; + RECT 0 45.855 0.32 46.36 ; + RECT 0 46.66 0.32 47.445 ; + RECT 0 48.735 0.32 49.24 ; + RECT 0 49.54 0.32 50.325 ; + RECT 0 51.615 0.32 52.12 ; + RECT 0 52.42 0.32 53.205 ; + RECT 0 54.495 0.32 55 ; + RECT 0 55.3 0.32 56.085 ; + RECT 0 57.375 0.32 57.88 ; + RECT 0 58.18 0.32 58.965 ; + RECT 0 60.255 0.32 60.76 ; + RECT 0 61.06 0.32 61.845 ; + RECT 0 63.135 0.32 63.64 ; + RECT 0 63.94 0.32 64.725 ; + RECT 0 66.015 0.32 66.52 ; + RECT 0 66.82 0.32 67.605 ; + RECT 0 68.895 0.32 69.4 ; + RECT 0 69.7 0.32 70.485 ; + RECT 0 71.775 0.32 72.28 ; + RECT 0 72.58 0.32 73.365 ; + RECT 0 74.655 0.32 75.16 ; + RECT 0 75.46 0.32 76.245 ; + RECT 0 77.535 0.32 78.04 ; + RECT 0 78.34 0.32 79.125 ; + RECT 0 80.415 0.32 80.92 ; + RECT 0 81.22 0.32 82.005 ; + RECT 0 83.295 0.32 83.8 ; + RECT 0 84.1 0.32 84.885 ; + RECT 0 86.175 0.32 86.68 ; + RECT 0 86.98 0.32 87.765 ; + RECT 0 89.055 0.32 89.56 ; + RECT 0 89.86 0.32 90.645 ; + RECT 0 91.935 0.32 92.44 ; + RECT 0 92.74 0.32 93.525 ; + RECT 0 94.815 0.32 95.32 ; + RECT 0 95.62 0.32 96.405 ; + RECT 0 97.695 0.32 98.2 ; + RECT 0 98.5 0.32 99.285 ; + RECT 0 100.575 0.32 101.08 ; + RECT 0 101.38 0.32 102.165 ; + RECT 0 103.455 0.32 103.96 ; + RECT 0 104.26 0.32 105.045 ; + RECT 0 106.335 0.32 106.84 ; + RECT 0 107.14 0.32 107.925 ; + RECT 0 109.215 0.32 109.72 ; + RECT 0 110.02 0.32 110.805 ; + RECT 0 112.095 0.32 112.6 ; + RECT 0 112.9 0.32 113.685 ; + RECT 0 114.975 0.32 115.48 ; + RECT 0 115.78 0.32 116.565 ; + RECT 0 117.855 0.32 118.36 ; + RECT 0 118.66 0.32 119.445 ; + RECT 0 120.735 0.32 121.24 ; + RECT 0 121.54 0.32 122.325 ; + RECT 0 123.615 0.32 124.12 ; + RECT 0 124.42 0.32 125.205 ; + RECT 0 126.495 0.32 127 ; + RECT 0 127.3 0.32 128.085 ; + RECT 0 129.375 0.32 129.88 ; + RECT 0 130.18 0.32 130.965 ; + RECT 0 132.255 0.32 132.76 ; + RECT 0 133.06 0.32 133.845 ; + RECT 0 135.135 0.32 135.64 ; + RECT 0 135.94 0.32 136.725 ; + RECT 0 138.015 0.32 138.52 ; + RECT 0 138.82 0.32 139.605 ; + RECT 0 140.895 0.32 141.4 ; + RECT 0 141.7 0.32 142.485 ; + RECT 0 143.775 0.32 144.28 ; + RECT 0 144.58 0.32 145.365 ; + RECT 0 146.655 0.32 147.16 ; + RECT 0 147.46 0.32 148.245 ; + RECT 0 149.535 0.32 150.04 ; + RECT 0 150.34 0.32 151.125 ; + RECT 0 152.415 0.32 152.92 ; + RECT 0 153.22 0.32 154.005 ; + RECT 0 155.295 0.32 155.8 ; + RECT 0 156.1 0.32 156.885 ; + RECT 0 158.175 0.32 158.68 ; + RECT 0 158.98 0.32 159.765 ; + RECT 0 161.055 0.32 161.56 ; + RECT 0 161.86 0.32 162.645 ; + RECT 0 163.935 0.32 164.44 ; + RECT 0 164.74 0.32 165.525 ; + RECT 0 166.815 0.32 167.32 ; + RECT 0 167.62 0.32 168.405 ; + RECT 0 169.695 0.32 170.2 ; + RECT 0 170.5 0.32 171.285 ; + RECT 0 172.575 0.32 173.08 ; + RECT 0 173.38 0.32 174.165 ; + RECT 0 175.455 0.32 175.96 ; + RECT 0 176.26 0.32 177.045 ; + RECT 0 178.335 0.32 178.84 ; + RECT 0 179.14 0.32 179.925 ; + RECT 0 181.215 0.32 181.72 ; + RECT 0 182.02 0.32 182.805 ; + RECT 0 184.095 0.32 184.6 ; + RECT 0 184.9 0.32 187 ; + RECT 0 187.3 0.32 187.35 ; + RECT 0 187.65 0.32 188.01 ; + RECT 0 188.71 0.32 190.35 ; + RECT 0 190.955 0.32 191.17 ; + RECT 0 191.47 0.32 191.575 ; + RECT 0 191.875 0.32 193.685 ; + RECT 0 193.985 0.32 194.2 ; + RECT 0 194.5 0.32 194.605 ; + RECT 0 194.905 0.32 196.745 ; + RECT 0 197.045 0.32 197.23 ; + RECT 0 197.53 0.32 197.635 ; + RECT 0 197.935 0.32 198.03 ; + RECT 0 198.33 0.32 198.4 ; + RECT 0 198.7 0.32 198.775 ; + RECT 0 199.075 0.32 199.26 ; + RECT 0 199.97 0.32 201.405 ; + RECT 0 202.105 0.32 202.29 ; + RECT 0 202.875 0.32 205.8 ; + RECT 0 206.5 0.32 206.97 ; + RECT 0 207.27 0.32 208.635 ; + RECT 0 208.935 0.32 212.725 ; + RECT 0 213.26 0.32 213.45 ; + RECT 0 213.75 0.32 213.825 ; + RECT 0 214.125 0.32 214.205 ; + RECT 0 214.505 0.32 215.205 ; + RECT 0 215.505 0.32 215.995 ; + RECT 0 216.295 0.32 216.48 ; + RECT 0 216.78 0.32 216.885 ; + RECT 0 217.185 0.32 217.65 ; + RECT 0 217.95 0.32 218.025 ; + RECT 0 218.325 0.32 218.48 ; + RECT 0 218.98 0.32 220.225 ; + RECT 0 220.525 0.32 220.65 ; + RECT 0 221.16 0.32 221.54 ; + RECT 0 221.84 0.32 223.68 ; + RECT 0 223.98 0.32 224.085 ; + RECT 0 224.385 0.32 224.57 ; + RECT 0 225.125 0.32 225.6 ; + RECT 0 225.9 0.32 228.21 ; + RECT 0 228.51 0.32 228.605 ; + RECT 0 228.905 0.32 229.15 ; + RECT 0 229.45 0.32 229.96 ; + RECT 0 230.26 0.32 230.765 ; + RECT 0 232.055 0.32 232.84 ; + RECT 0 233.14 0.32 233.645 ; + RECT 0 234.935 0.32 235.72 ; + RECT 0 236.02 0.32 236.525 ; + RECT 0 237.815 0.32 238.6 ; + RECT 0 238.9 0.32 239.405 ; + RECT 0 240.695 0.32 241.48 ; + RECT 0 241.78 0.32 242.285 ; + RECT 0 243.575 0.32 244.36 ; + RECT 0 244.66 0.32 245.165 ; + RECT 0 246.455 0.32 247.24 ; + RECT 0 247.54 0.32 248.045 ; + RECT 0 249.335 0.32 250.12 ; + RECT 0 250.42 0.32 250.925 ; + RECT 0 252.215 0.32 253 ; + RECT 0 253.3 0.32 253.805 ; + RECT 0 255.095 0.32 255.88 ; + RECT 0 256.18 0.32 256.685 ; + RECT 0 257.975 0.32 258.76 ; + RECT 0 259.06 0.32 259.565 ; + RECT 0 260.855 0.32 261.64 ; + RECT 0 261.94 0.32 262.445 ; + RECT 0 263.735 0.32 264.52 ; + RECT 0 264.82 0.32 265.325 ; + RECT 0 266.615 0.32 267.4 ; + RECT 0 267.7 0.32 268.205 ; + RECT 0 269.495 0.32 270.28 ; + RECT 0 270.58 0.32 271.085 ; + RECT 0 272.375 0.32 273.16 ; + RECT 0 273.46 0.32 273.965 ; + RECT 0 275.255 0.32 276.04 ; + RECT 0 276.34 0.32 276.845 ; + RECT 0 278.135 0.32 278.92 ; + RECT 0 279.22 0.32 279.725 ; + RECT 0 281.015 0.32 281.8 ; + RECT 0 282.1 0.32 282.605 ; + RECT 0 283.895 0.32 284.68 ; + RECT 0 284.98 0.32 285.485 ; + RECT 0 286.775 0.32 287.56 ; + RECT 0 287.86 0.32 288.365 ; + RECT 0 289.655 0.32 290.44 ; + RECT 0 290.74 0.32 291.245 ; + RECT 0 292.535 0.32 293.32 ; + RECT 0 293.62 0.32 294.125 ; + RECT 0 295.415 0.32 296.2 ; + RECT 0 296.5 0.32 297.005 ; + RECT 0 298.295 0.32 299.08 ; + RECT 0 299.38 0.32 299.885 ; + RECT 0 301.175 0.32 301.96 ; + RECT 0 302.26 0.32 302.765 ; + RECT 0 304.055 0.32 304.84 ; + RECT 0 305.14 0.32 305.645 ; + RECT 0 306.935 0.32 307.72 ; + RECT 0 308.02 0.32 308.525 ; + RECT 0 309.815 0.32 310.6 ; + RECT 0 310.9 0.32 311.405 ; + RECT 0 312.695 0.32 313.48 ; + RECT 0 313.78 0.32 314.285 ; + RECT 0 315.575 0.32 316.36 ; + RECT 0 316.66 0.32 317.165 ; + RECT 0 318.455 0.32 319.24 ; + RECT 0 319.54 0.32 320.045 ; + RECT 0 321.335 0.32 322.12 ; + RECT 0 322.42 0.32 322.925 ; + RECT 0 324.215 0.32 325 ; + RECT 0 325.3 0.32 325.805 ; + RECT 0 327.095 0.32 327.88 ; + RECT 0 328.18 0.32 328.685 ; + RECT 0 329.975 0.32 330.76 ; + RECT 0 331.06 0.32 331.565 ; + RECT 0 332.855 0.32 333.64 ; + RECT 0 333.94 0.32 334.445 ; + RECT 0 335.735 0.32 336.52 ; + RECT 0 336.82 0.32 337.325 ; + RECT 0 338.615 0.32 339.4 ; + RECT 0 339.7 0.32 340.205 ; + RECT 0 341.495 0.32 342.28 ; + RECT 0 342.58 0.32 343.085 ; + RECT 0 344.375 0.32 345.16 ; + RECT 0 345.46 0.32 345.965 ; + RECT 0 347.255 0.32 348.04 ; + RECT 0 348.34 0.32 348.845 ; + RECT 0 350.135 0.32 350.92 ; + RECT 0 351.22 0.32 351.725 ; + RECT 0 353.015 0.32 353.8 ; + RECT 0 354.1 0.32 354.605 ; + RECT 0 355.895 0.32 356.68 ; + RECT 0 356.98 0.32 357.485 ; + RECT 0 358.775 0.32 359.56 ; + RECT 0 359.86 0.32 360.365 ; + RECT 0 361.655 0.32 362.44 ; + RECT 0 362.74 0.32 363.245 ; + RECT 0 364.535 0.32 365.32 ; + RECT 0 365.62 0.32 366.125 ; + RECT 0 367.415 0.32 368.2 ; + RECT 0 368.5 0.32 369.005 ; + RECT 0 370.295 0.32 371.08 ; + RECT 0 371.38 0.32 371.885 ; + RECT 0 373.175 0.32 373.96 ; + RECT 0 374.26 0.32 374.765 ; + RECT 0 376.055 0.32 376.84 ; + RECT 0 377.14 0.32 377.645 ; + RECT 0 378.935 0.32 379.72 ; + RECT 0 380.02 0.32 380.525 ; + RECT 0 381.815 0.32 382.6 ; + RECT 0 382.9 0.32 383.405 ; + RECT 0 384.695 0.32 385.48 ; + RECT 0 385.78 0.32 386.285 ; + RECT 0 387.575 0.32 388.36 ; + RECT 0 388.66 0.32 389.165 ; + RECT 0 390.455 0.32 391.24 ; + RECT 0 391.54 0.32 392.045 ; + RECT 0 393.335 0.32 394.12 ; + RECT 0 394.42 0.32 394.925 ; + RECT 0 396.215 0.32 397 ; + RECT 0 397.3 0.32 397.805 ; + RECT 0 399.095 0.32 399.88 ; + RECT 0 400.18 0.32 400.685 ; + RECT 0 401.975 0.32 402.76 ; + RECT 0 403.06 0.32 403.565 ; + RECT 0 404.855 0.32 405.64 ; + RECT 0 405.94 0.32 406.445 ; + RECT 0 407.735 0.32 408.52 ; + RECT 0 408.82 0.32 409.325 ; + RECT 0 410.615 0.32 411.4 ; + RECT 0 411.7 0.32 412.205 ; + RECT 0 413.495 0.32 414.3 ; + RECT 21.655 0 21.975 414.86 ; + RECT 0.32 0 21.655 0.35 ; + RECT 0.32 414.51 21.655 414.86 ; + LAYER M3 DESIGNRULEWIDTH 0.165 ; + RECT 0.32 0.35 21.655 414.51 ; + RECT 0 0.56 0.32 1.365 ; + RECT 0 2.655 0.32 3.16 ; + RECT 0 3.46 0.32 4.245 ; + RECT 0 5.535 0.32 6.04 ; + RECT 0 6.34 0.32 7.125 ; + RECT 0 8.415 0.32 8.92 ; + RECT 0 9.22 0.32 10.005 ; + RECT 0 11.295 0.32 11.8 ; + RECT 0 12.1 0.32 12.885 ; + RECT 0 14.175 0.32 14.68 ; + RECT 0 14.98 0.32 15.765 ; + RECT 0 17.055 0.32 17.56 ; + RECT 0 17.86 0.32 18.645 ; + RECT 0 19.935 0.32 20.44 ; + RECT 0 20.74 0.32 21.525 ; + RECT 0 22.815 0.32 23.32 ; + RECT 0 23.62 0.32 24.405 ; + RECT 0 25.695 0.32 26.2 ; + RECT 0 26.5 0.32 27.285 ; + RECT 0 28.575 0.32 29.08 ; + RECT 0 29.38 0.32 30.165 ; + RECT 0 31.455 0.32 31.96 ; + RECT 0 32.26 0.32 33.045 ; + RECT 0 34.335 0.32 34.84 ; + RECT 0 35.14 0.32 35.925 ; + RECT 0 37.215 0.32 37.72 ; + RECT 0 38.02 0.32 38.805 ; + RECT 0 40.095 0.32 40.6 ; + RECT 0 40.9 0.32 41.685 ; + RECT 0 42.975 0.32 43.48 ; + RECT 0 43.78 0.32 44.565 ; + RECT 0 45.855 0.32 46.36 ; + RECT 0 46.66 0.32 47.445 ; + RECT 0 48.735 0.32 49.24 ; + RECT 0 49.54 0.32 50.325 ; + RECT 0 51.615 0.32 52.12 ; + RECT 0 52.42 0.32 53.205 ; + RECT 0 54.495 0.32 55 ; + RECT 0 55.3 0.32 56.085 ; + RECT 0 57.375 0.32 57.88 ; + RECT 0 58.18 0.32 58.965 ; + RECT 0 60.255 0.32 60.76 ; + RECT 0 61.06 0.32 61.845 ; + RECT 0 63.135 0.32 63.64 ; + RECT 0 63.94 0.32 64.725 ; + RECT 0 66.015 0.32 66.52 ; + RECT 0 66.82 0.32 67.605 ; + RECT 0 68.895 0.32 69.4 ; + RECT 0 69.7 0.32 70.485 ; + RECT 0 71.775 0.32 72.28 ; + RECT 0 72.58 0.32 73.365 ; + RECT 0 74.655 0.32 75.16 ; + RECT 0 75.46 0.32 76.245 ; + RECT 0 77.535 0.32 78.04 ; + RECT 0 78.34 0.32 79.125 ; + RECT 0 80.415 0.32 80.92 ; + RECT 0 81.22 0.32 82.005 ; + RECT 0 83.295 0.32 83.8 ; + RECT 0 84.1 0.32 84.885 ; + RECT 0 86.175 0.32 86.68 ; + RECT 0 86.98 0.32 87.765 ; + RECT 0 89.055 0.32 89.56 ; + RECT 0 89.86 0.32 90.645 ; + RECT 0 91.935 0.32 92.44 ; + RECT 0 92.74 0.32 93.525 ; + RECT 0 94.815 0.32 95.32 ; + RECT 0 95.62 0.32 96.405 ; + RECT 0 97.695 0.32 98.2 ; + RECT 0 98.5 0.32 99.285 ; + RECT 0 100.575 0.32 101.08 ; + RECT 0 101.38 0.32 102.165 ; + RECT 0 103.455 0.32 103.96 ; + RECT 0 104.26 0.32 105.045 ; + RECT 0 106.335 0.32 106.84 ; + RECT 0 107.14 0.32 107.925 ; + RECT 0 109.215 0.32 109.72 ; + RECT 0 110.02 0.32 110.805 ; + RECT 0 112.095 0.32 112.6 ; + RECT 0 112.9 0.32 113.685 ; + RECT 0 114.975 0.32 115.48 ; + RECT 0 115.78 0.32 116.565 ; + RECT 0 117.855 0.32 118.36 ; + RECT 0 118.66 0.32 119.445 ; + RECT 0 120.735 0.32 121.24 ; + RECT 0 121.54 0.32 122.325 ; + RECT 0 123.615 0.32 124.12 ; + RECT 0 124.42 0.32 125.205 ; + RECT 0 126.495 0.32 127 ; + RECT 0 127.3 0.32 128.085 ; + RECT 0 129.375 0.32 129.88 ; + RECT 0 130.18 0.32 130.965 ; + RECT 0 132.255 0.32 132.76 ; + RECT 0 133.06 0.32 133.845 ; + RECT 0 135.135 0.32 135.64 ; + RECT 0 135.94 0.32 136.725 ; + RECT 0 138.015 0.32 138.52 ; + RECT 0 138.82 0.32 139.605 ; + RECT 0 140.895 0.32 141.4 ; + RECT 0 141.7 0.32 142.485 ; + RECT 0 143.775 0.32 144.28 ; + RECT 0 144.58 0.32 145.365 ; + RECT 0 146.655 0.32 147.16 ; + RECT 0 147.46 0.32 148.245 ; + RECT 0 149.535 0.32 150.04 ; + RECT 0 150.34 0.32 151.125 ; + RECT 0 152.415 0.32 152.92 ; + RECT 0 153.22 0.32 154.005 ; + RECT 0 155.295 0.32 155.8 ; + RECT 0 156.1 0.32 156.885 ; + RECT 0 158.175 0.32 158.68 ; + RECT 0 158.98 0.32 159.765 ; + RECT 0 161.055 0.32 161.56 ; + RECT 0 161.86 0.32 162.645 ; + RECT 0 163.935 0.32 164.44 ; + RECT 0 164.74 0.32 165.525 ; + RECT 0 166.815 0.32 167.32 ; + RECT 0 167.62 0.32 168.405 ; + RECT 0 169.695 0.32 170.2 ; + RECT 0 170.5 0.32 171.285 ; + RECT 0 172.575 0.32 173.08 ; + RECT 0 173.38 0.32 174.165 ; + RECT 0 175.455 0.32 175.96 ; + RECT 0 176.26 0.32 177.045 ; + RECT 0 178.335 0.32 178.84 ; + RECT 0 179.14 0.32 179.925 ; + RECT 0 181.215 0.32 181.72 ; + RECT 0 182.02 0.32 182.805 ; + RECT 0 184.095 0.32 184.6 ; + RECT 0 184.9 0.32 187 ; + RECT 0 187.3 0.32 187.35 ; + RECT 0 187.65 0.32 188.01 ; + RECT 0 188.71 0.32 190.35 ; + RECT 0 190.955 0.32 191.17 ; + RECT 0 191.47 0.32 191.575 ; + RECT 0 191.875 0.32 193.685 ; + RECT 0 193.985 0.32 194.2 ; + RECT 0 194.5 0.32 194.605 ; + RECT 0 194.905 0.32 196.745 ; + RECT 0 197.045 0.32 197.23 ; + RECT 0 197.53 0.32 197.635 ; + RECT 0 197.935 0.32 198.03 ; + RECT 0 198.33 0.32 198.4 ; + RECT 0 198.7 0.32 198.775 ; + RECT 0 199.075 0.32 199.26 ; + RECT 0 199.97 0.32 201.405 ; + RECT 0 202.105 0.32 202.29 ; + RECT 0 202.875 0.32 205.8 ; + RECT 0 206.5 0.32 206.97 ; + RECT 0 207.27 0.32 208.635 ; + RECT 0 208.935 0.32 212.725 ; + RECT 0 213.26 0.32 213.45 ; + RECT 0 213.75 0.32 213.825 ; + RECT 0 214.125 0.32 214.205 ; + RECT 0 214.505 0.32 215.205 ; + RECT 0 215.505 0.32 215.995 ; + RECT 0 216.295 0.32 216.48 ; + RECT 0 216.78 0.32 216.885 ; + RECT 0 217.185 0.32 217.65 ; + RECT 0 217.95 0.32 218.025 ; + RECT 0 218.325 0.32 218.48 ; + RECT 0 218.98 0.32 220.225 ; + RECT 0 220.525 0.32 220.65 ; + RECT 0 221.16 0.32 221.54 ; + RECT 0 221.84 0.32 223.68 ; + RECT 0 223.98 0.32 224.085 ; + RECT 0 224.385 0.32 224.57 ; + RECT 0 225.125 0.32 225.6 ; + RECT 0 225.9 0.32 228.21 ; + RECT 0 228.51 0.32 228.605 ; + RECT 0 228.905 0.32 229.15 ; + RECT 0 229.45 0.32 229.96 ; + RECT 0 230.26 0.32 230.765 ; + RECT 0 232.055 0.32 232.84 ; + RECT 0 233.14 0.32 233.645 ; + RECT 0 234.935 0.32 235.72 ; + RECT 0 236.02 0.32 236.525 ; + RECT 0 237.815 0.32 238.6 ; + RECT 0 238.9 0.32 239.405 ; + RECT 0 240.695 0.32 241.48 ; + RECT 0 241.78 0.32 242.285 ; + RECT 0 243.575 0.32 244.36 ; + RECT 0 244.66 0.32 245.165 ; + RECT 0 246.455 0.32 247.24 ; + RECT 0 247.54 0.32 248.045 ; + RECT 0 249.335 0.32 250.12 ; + RECT 0 250.42 0.32 250.925 ; + RECT 0 252.215 0.32 253 ; + RECT 0 253.3 0.32 253.805 ; + RECT 0 255.095 0.32 255.88 ; + RECT 0 256.18 0.32 256.685 ; + RECT 0 257.975 0.32 258.76 ; + RECT 0 259.06 0.32 259.565 ; + RECT 0 260.855 0.32 261.64 ; + RECT 0 261.94 0.32 262.445 ; + RECT 0 263.735 0.32 264.52 ; + RECT 0 264.82 0.32 265.325 ; + RECT 0 266.615 0.32 267.4 ; + RECT 0 267.7 0.32 268.205 ; + RECT 0 269.495 0.32 270.28 ; + RECT 0 270.58 0.32 271.085 ; + RECT 0 272.375 0.32 273.16 ; + RECT 0 273.46 0.32 273.965 ; + RECT 0 275.255 0.32 276.04 ; + RECT 0 276.34 0.32 276.845 ; + RECT 0 278.135 0.32 278.92 ; + RECT 0 279.22 0.32 279.725 ; + RECT 0 281.015 0.32 281.8 ; + RECT 0 282.1 0.32 282.605 ; + RECT 0 283.895 0.32 284.68 ; + RECT 0 284.98 0.32 285.485 ; + RECT 0 286.775 0.32 287.56 ; + RECT 0 287.86 0.32 288.365 ; + RECT 0 289.655 0.32 290.44 ; + RECT 0 290.74 0.32 291.245 ; + RECT 0 292.535 0.32 293.32 ; + RECT 0 293.62 0.32 294.125 ; + RECT 0 295.415 0.32 296.2 ; + RECT 0 296.5 0.32 297.005 ; + RECT 0 298.295 0.32 299.08 ; + RECT 0 299.38 0.32 299.885 ; + RECT 0 301.175 0.32 301.96 ; + RECT 0 302.26 0.32 302.765 ; + RECT 0 304.055 0.32 304.84 ; + RECT 0 305.14 0.32 305.645 ; + RECT 0 306.935 0.32 307.72 ; + RECT 0 308.02 0.32 308.525 ; + RECT 0 309.815 0.32 310.6 ; + RECT 0 310.9 0.32 311.405 ; + RECT 0 312.695 0.32 313.48 ; + RECT 0 313.78 0.32 314.285 ; + RECT 0 315.575 0.32 316.36 ; + RECT 0 316.66 0.32 317.165 ; + RECT 0 318.455 0.32 319.24 ; + RECT 0 319.54 0.32 320.045 ; + RECT 0 321.335 0.32 322.12 ; + RECT 0 322.42 0.32 322.925 ; + RECT 0 324.215 0.32 325 ; + RECT 0 325.3 0.32 325.805 ; + RECT 0 327.095 0.32 327.88 ; + RECT 0 328.18 0.32 328.685 ; + RECT 0 329.975 0.32 330.76 ; + RECT 0 331.06 0.32 331.565 ; + RECT 0 332.855 0.32 333.64 ; + RECT 0 333.94 0.32 334.445 ; + RECT 0 335.735 0.32 336.52 ; + RECT 0 336.82 0.32 337.325 ; + RECT 0 338.615 0.32 339.4 ; + RECT 0 339.7 0.32 340.205 ; + RECT 0 341.495 0.32 342.28 ; + RECT 0 342.58 0.32 343.085 ; + RECT 0 344.375 0.32 345.16 ; + RECT 0 345.46 0.32 345.965 ; + RECT 0 347.255 0.32 348.04 ; + RECT 0 348.34 0.32 348.845 ; + RECT 0 350.135 0.32 350.92 ; + RECT 0 351.22 0.32 351.725 ; + RECT 0 353.015 0.32 353.8 ; + RECT 0 354.1 0.32 354.605 ; + RECT 0 355.895 0.32 356.68 ; + RECT 0 356.98 0.32 357.485 ; + RECT 0 358.775 0.32 359.56 ; + RECT 0 359.86 0.32 360.365 ; + RECT 0 361.655 0.32 362.44 ; + RECT 0 362.74 0.32 363.245 ; + RECT 0 364.535 0.32 365.32 ; + RECT 0 365.62 0.32 366.125 ; + RECT 0 367.415 0.32 368.2 ; + RECT 0 368.5 0.32 369.005 ; + RECT 0 370.295 0.32 371.08 ; + RECT 0 371.38 0.32 371.885 ; + RECT 0 373.175 0.32 373.96 ; + RECT 0 374.26 0.32 374.765 ; + RECT 0 376.055 0.32 376.84 ; + RECT 0 377.14 0.32 377.645 ; + RECT 0 378.935 0.32 379.72 ; + RECT 0 380.02 0.32 380.525 ; + RECT 0 381.815 0.32 382.6 ; + RECT 0 382.9 0.32 383.405 ; + RECT 0 384.695 0.32 385.48 ; + RECT 0 385.78 0.32 386.285 ; + RECT 0 387.575 0.32 388.36 ; + RECT 0 388.66 0.32 389.165 ; + RECT 0 390.455 0.32 391.24 ; + RECT 0 391.54 0.32 392.045 ; + RECT 0 393.335 0.32 394.12 ; + RECT 0 394.42 0.32 394.925 ; + RECT 0 396.215 0.32 397 ; + RECT 0 397.3 0.32 397.805 ; + RECT 0 399.095 0.32 399.88 ; + RECT 0 400.18 0.32 400.685 ; + RECT 0 401.975 0.32 402.76 ; + RECT 0 403.06 0.32 403.565 ; + RECT 0 404.855 0.32 405.64 ; + RECT 0 405.94 0.32 406.445 ; + RECT 0 407.735 0.32 408.52 ; + RECT 0 408.82 0.32 409.325 ; + RECT 0 410.615 0.32 411.4 ; + RECT 0 411.7 0.32 412.205 ; + RECT 0 413.495 0.32 414.3 ; + RECT 21.655 0 21.975 414.86 ; + RECT 0.32 0 21.655 0.35 ; + RECT 0.32 414.51 21.655 414.86 ; + LAYER M4 DESIGNRULEWIDTH 0.165 ; + RECT 0.32 0 21.655 0.105 ; + RECT 0 0 0.32 0.105 ; + RECT 21.655 0 21.975 0.105 ; + RECT 0.32 1.335 21.655 1.885 ; + RECT 0 1.335 0.32 1.885 ; + RECT 21.655 1.335 21.975 1.885 ; + RECT 0.32 2.435 21.655 3.215 ; + RECT 0 2.435 0.32 3.215 ; + RECT 21.655 2.435 21.975 3.215 ; + RECT 0.32 4.215 21.655 4.765 ; + RECT 0 4.215 0.32 4.765 ; + RECT 21.655 4.215 21.975 4.765 ; + RECT 0.32 5.315 21.655 6.095 ; + RECT 0 5.315 0.32 6.095 ; + RECT 21.655 5.315 21.975 6.095 ; + RECT 0.32 7.095 21.655 7.645 ; + RECT 0 7.095 0.32 7.645 ; + RECT 21.655 7.095 21.975 7.645 ; + RECT 0.32 8.195 21.655 8.975 ; + RECT 0 8.195 0.32 8.975 ; + RECT 21.655 8.195 21.975 8.975 ; + RECT 0.32 9.975 21.655 10.525 ; + RECT 0 9.975 0.32 10.525 ; + RECT 21.655 9.975 21.975 10.525 ; + RECT 0.32 11.075 21.655 11.855 ; + RECT 0 11.075 0.32 11.855 ; + RECT 21.655 11.075 21.975 11.855 ; + RECT 0.32 12.855 21.655 13.405 ; + RECT 0 12.855 0.32 13.405 ; + RECT 21.655 12.855 21.975 13.405 ; + RECT 0.32 13.955 21.655 14.735 ; + RECT 0 13.955 0.32 14.735 ; + RECT 21.655 13.955 21.975 14.735 ; + RECT 0.32 15.735 21.655 16.285 ; + RECT 0 15.735 0.32 16.285 ; + RECT 21.655 15.735 21.975 16.285 ; + RECT 0.32 16.835 21.655 17.615 ; + RECT 0 16.835 0.32 17.615 ; + RECT 21.655 16.835 21.975 17.615 ; + RECT 0.32 18.615 21.655 19.165 ; + RECT 0 18.615 0.32 19.165 ; + RECT 21.655 18.615 21.975 19.165 ; + RECT 0.32 19.715 21.655 20.495 ; + RECT 0 19.715 0.32 20.495 ; + RECT 21.655 19.715 21.975 20.495 ; + RECT 0.32 21.495 21.655 22.045 ; + RECT 0 21.495 0.32 22.045 ; + RECT 21.655 21.495 21.975 22.045 ; + RECT 0.32 22.595 21.655 23.375 ; + RECT 0 22.595 0.32 23.375 ; + RECT 21.655 22.595 21.975 23.375 ; + RECT 0.32 24.375 21.655 24.925 ; + RECT 0 24.375 0.32 24.925 ; + RECT 21.655 24.375 21.975 24.925 ; + RECT 0.32 25.475 21.655 26.255 ; + RECT 0 25.475 0.32 26.255 ; + RECT 21.655 25.475 21.975 26.255 ; + RECT 0.32 27.255 21.655 27.805 ; + RECT 0 27.255 0.32 27.805 ; + RECT 21.655 27.255 21.975 27.805 ; + RECT 0.32 28.355 21.655 29.135 ; + RECT 0 28.355 0.32 29.135 ; + RECT 21.655 28.355 21.975 29.135 ; + RECT 0.32 30.135 21.655 30.685 ; + RECT 0 30.135 0.32 30.685 ; + RECT 21.655 30.135 21.975 30.685 ; + RECT 0.32 31.235 21.655 32.015 ; + RECT 0 31.235 0.32 32.015 ; + RECT 21.655 31.235 21.975 32.015 ; + RECT 0.32 33.015 21.655 33.565 ; + RECT 0 33.015 0.32 33.565 ; + RECT 21.655 33.015 21.975 33.565 ; + RECT 0.32 34.115 21.655 34.895 ; + RECT 0 34.115 0.32 34.895 ; + RECT 21.655 34.115 21.975 34.895 ; + RECT 0.32 35.895 21.655 36.445 ; + RECT 0 35.895 0.32 36.445 ; + RECT 21.655 35.895 21.975 36.445 ; + RECT 0.32 36.995 21.655 37.775 ; + RECT 0 36.995 0.32 37.775 ; + RECT 21.655 36.995 21.975 37.775 ; + RECT 0.32 38.775 21.655 39.325 ; + RECT 0 38.775 0.32 39.325 ; + RECT 21.655 38.775 21.975 39.325 ; + RECT 0.32 39.875 21.655 40.655 ; + RECT 0 39.875 0.32 40.655 ; + RECT 21.655 39.875 21.975 40.655 ; + RECT 0.32 41.655 21.655 42.205 ; + RECT 0 41.655 0.32 42.205 ; + RECT 21.655 41.655 21.975 42.205 ; + RECT 0.32 42.755 21.655 43.535 ; + RECT 0 42.755 0.32 43.535 ; + RECT 21.655 42.755 21.975 43.535 ; + RECT 0.32 44.535 21.655 45.085 ; + RECT 0 44.535 0.32 45.085 ; + RECT 21.655 44.535 21.975 45.085 ; + RECT 0.32 45.635 21.655 46.415 ; + RECT 0 45.635 0.32 46.415 ; + RECT 21.655 45.635 21.975 46.415 ; + RECT 0.32 47.415 21.655 47.965 ; + RECT 0 47.415 0.32 47.965 ; + RECT 21.655 47.415 21.975 47.965 ; + RECT 0.32 48.515 21.655 49.295 ; + RECT 0 48.515 0.32 49.295 ; + RECT 21.655 48.515 21.975 49.295 ; + RECT 0.32 50.295 21.655 50.845 ; + RECT 0 50.295 0.32 50.845 ; + RECT 21.655 50.295 21.975 50.845 ; + RECT 0.32 51.395 21.655 52.175 ; + RECT 0 51.395 0.32 52.175 ; + RECT 21.655 51.395 21.975 52.175 ; + RECT 0.32 53.175 21.655 53.725 ; + RECT 0 53.175 0.32 53.725 ; + RECT 21.655 53.175 21.975 53.725 ; + RECT 0.32 54.275 21.655 55.055 ; + RECT 0 54.275 0.32 55.055 ; + RECT 21.655 54.275 21.975 55.055 ; + RECT 0.32 56.055 21.655 56.605 ; + RECT 0 56.055 0.32 56.605 ; + RECT 21.655 56.055 21.975 56.605 ; + RECT 0.32 57.155 21.655 57.935 ; + RECT 0 57.155 0.32 57.935 ; + RECT 21.655 57.155 21.975 57.935 ; + RECT 0.32 58.935 21.655 59.485 ; + RECT 0 58.935 0.32 59.485 ; + RECT 21.655 58.935 21.975 59.485 ; + RECT 0.32 60.035 21.655 60.815 ; + RECT 0 60.035 0.32 60.815 ; + RECT 21.655 60.035 21.975 60.815 ; + RECT 0.32 61.815 21.655 62.365 ; + RECT 0 61.815 0.32 62.365 ; + RECT 21.655 61.815 21.975 62.365 ; + RECT 0.32 62.915 21.655 63.695 ; + RECT 0 62.915 0.32 63.695 ; + RECT 21.655 62.915 21.975 63.695 ; + RECT 0.32 64.695 21.655 65.245 ; + RECT 0 64.695 0.32 65.245 ; + RECT 21.655 64.695 21.975 65.245 ; + RECT 0.32 65.795 21.655 66.575 ; + RECT 0 65.795 0.32 66.575 ; + RECT 21.655 65.795 21.975 66.575 ; + RECT 0.32 67.575 21.655 68.125 ; + RECT 0 67.575 0.32 68.125 ; + RECT 21.655 67.575 21.975 68.125 ; + RECT 0.32 68.675 21.655 69.455 ; + RECT 0 68.675 0.32 69.455 ; + RECT 21.655 68.675 21.975 69.455 ; + RECT 0.32 70.455 21.655 71.005 ; + RECT 0 70.455 0.32 71.005 ; + RECT 21.655 70.455 21.975 71.005 ; + RECT 0.32 71.555 21.655 72.335 ; + RECT 0 71.555 0.32 72.335 ; + RECT 21.655 71.555 21.975 72.335 ; + RECT 0.32 73.335 21.655 73.885 ; + RECT 0 73.335 0.32 73.885 ; + RECT 21.655 73.335 21.975 73.885 ; + RECT 0.32 74.435 21.655 75.215 ; + RECT 0 74.435 0.32 75.215 ; + RECT 21.655 74.435 21.975 75.215 ; + RECT 0.32 76.215 21.655 76.765 ; + RECT 0 76.215 0.32 76.765 ; + RECT 21.655 76.215 21.975 76.765 ; + RECT 0.32 77.315 21.655 78.095 ; + RECT 0 77.315 0.32 78.095 ; + RECT 21.655 77.315 21.975 78.095 ; + RECT 0.32 79.095 21.655 79.645 ; + RECT 0 79.095 0.32 79.645 ; + RECT 21.655 79.095 21.975 79.645 ; + RECT 0.32 80.195 21.655 80.975 ; + RECT 0 80.195 0.32 80.975 ; + RECT 21.655 80.195 21.975 80.975 ; + RECT 0.32 81.975 21.655 82.525 ; + RECT 0 81.975 0.32 82.525 ; + RECT 21.655 81.975 21.975 82.525 ; + RECT 0.32 83.075 21.655 83.855 ; + RECT 0 83.075 0.32 83.855 ; + RECT 21.655 83.075 21.975 83.855 ; + RECT 0.32 84.855 21.655 85.405 ; + RECT 0 84.855 0.32 85.405 ; + RECT 21.655 84.855 21.975 85.405 ; + RECT 0.32 85.955 21.655 86.735 ; + RECT 0 85.955 0.32 86.735 ; + RECT 21.655 85.955 21.975 86.735 ; + RECT 0.32 87.735 21.655 88.285 ; + RECT 0 87.735 0.32 88.285 ; + RECT 21.655 87.735 21.975 88.285 ; + RECT 0.32 88.835 21.655 89.615 ; + RECT 0 88.835 0.32 89.615 ; + RECT 21.655 88.835 21.975 89.615 ; + RECT 0.32 90.615 21.655 91.165 ; + RECT 0 90.615 0.32 91.165 ; + RECT 21.655 90.615 21.975 91.165 ; + RECT 0.32 91.715 21.655 92.495 ; + RECT 0 91.715 0.32 92.495 ; + RECT 21.655 91.715 21.975 92.495 ; + RECT 0.32 93.495 21.655 94.045 ; + RECT 0 93.495 0.32 94.045 ; + RECT 21.655 93.495 21.975 94.045 ; + RECT 0.32 94.595 21.655 95.375 ; + RECT 0 94.595 0.32 95.375 ; + RECT 21.655 94.595 21.975 95.375 ; + RECT 0.32 96.375 21.655 96.925 ; + RECT 0 96.375 0.32 96.925 ; + RECT 21.655 96.375 21.975 96.925 ; + RECT 0.32 97.475 21.655 98.255 ; + RECT 0 97.475 0.32 98.255 ; + RECT 21.655 97.475 21.975 98.255 ; + RECT 0.32 99.255 21.655 99.805 ; + RECT 0 99.255 0.32 99.805 ; + RECT 21.655 99.255 21.975 99.805 ; + RECT 0.32 100.355 21.655 101.135 ; + RECT 0 100.355 0.32 101.135 ; + RECT 21.655 100.355 21.975 101.135 ; + RECT 0.32 102.135 21.655 102.685 ; + RECT 0 102.135 0.32 102.685 ; + RECT 21.655 102.135 21.975 102.685 ; + RECT 0.32 103.235 21.655 104.015 ; + RECT 0 103.235 0.32 104.015 ; + RECT 21.655 103.235 21.975 104.015 ; + RECT 0.32 105.015 21.655 105.565 ; + RECT 0 105.015 0.32 105.565 ; + RECT 21.655 105.015 21.975 105.565 ; + RECT 0.32 106.115 21.655 106.895 ; + RECT 0 106.115 0.32 106.895 ; + RECT 21.655 106.115 21.975 106.895 ; + RECT 0.32 107.895 21.655 108.445 ; + RECT 0 107.895 0.32 108.445 ; + RECT 21.655 107.895 21.975 108.445 ; + RECT 0.32 108.995 21.655 109.775 ; + RECT 0 108.995 0.32 109.775 ; + RECT 21.655 108.995 21.975 109.775 ; + RECT 0.32 110.775 21.655 111.325 ; + RECT 0 110.775 0.32 111.325 ; + RECT 21.655 110.775 21.975 111.325 ; + RECT 0.32 111.875 21.655 112.655 ; + RECT 0 111.875 0.32 112.655 ; + RECT 21.655 111.875 21.975 112.655 ; + RECT 0.32 113.655 21.655 114.205 ; + RECT 0 113.655 0.32 114.205 ; + RECT 21.655 113.655 21.975 114.205 ; + RECT 0.32 114.755 21.655 115.535 ; + RECT 0 114.755 0.32 115.535 ; + RECT 21.655 114.755 21.975 115.535 ; + RECT 0.32 116.535 21.655 117.085 ; + RECT 0 116.535 0.32 117.085 ; + RECT 21.655 116.535 21.975 117.085 ; + RECT 0.32 117.635 21.655 118.415 ; + RECT 0 117.635 0.32 118.415 ; + RECT 21.655 117.635 21.975 118.415 ; + RECT 0.32 119.415 21.655 119.965 ; + RECT 0 119.415 0.32 119.965 ; + RECT 21.655 119.415 21.975 119.965 ; + RECT 0.32 120.515 21.655 121.295 ; + RECT 0 120.515 0.32 121.295 ; + RECT 21.655 120.515 21.975 121.295 ; + RECT 0.32 122.295 21.655 122.845 ; + RECT 0 122.295 0.32 122.845 ; + RECT 21.655 122.295 21.975 122.845 ; + RECT 0.32 123.395 21.655 124.175 ; + RECT 0 123.395 0.32 124.175 ; + RECT 21.655 123.395 21.975 124.175 ; + RECT 0.32 125.175 21.655 125.725 ; + RECT 0 125.175 0.32 125.725 ; + RECT 21.655 125.175 21.975 125.725 ; + RECT 0.32 126.275 21.655 127.055 ; + RECT 0 126.275 0.32 127.055 ; + RECT 21.655 126.275 21.975 127.055 ; + RECT 0.32 128.055 21.655 128.605 ; + RECT 0 128.055 0.32 128.605 ; + RECT 21.655 128.055 21.975 128.605 ; + RECT 0.32 129.155 21.655 129.935 ; + RECT 0 129.155 0.32 129.935 ; + RECT 21.655 129.155 21.975 129.935 ; + RECT 0.32 130.935 21.655 131.485 ; + RECT 0 130.935 0.32 131.485 ; + RECT 21.655 130.935 21.975 131.485 ; + RECT 0.32 132.035 21.655 132.815 ; + RECT 0 132.035 0.32 132.815 ; + RECT 21.655 132.035 21.975 132.815 ; + RECT 0.32 133.815 21.655 134.365 ; + RECT 0 133.815 0.32 134.365 ; + RECT 21.655 133.815 21.975 134.365 ; + RECT 0.32 134.915 21.655 135.695 ; + RECT 0 134.915 0.32 135.695 ; + RECT 21.655 134.915 21.975 135.695 ; + RECT 0.32 136.695 21.655 137.245 ; + RECT 0 136.695 0.32 137.245 ; + RECT 21.655 136.695 21.975 137.245 ; + RECT 0.32 137.795 21.655 138.575 ; + RECT 0 137.795 0.32 138.575 ; + RECT 21.655 137.795 21.975 138.575 ; + RECT 0.32 139.575 21.655 140.125 ; + RECT 0 139.575 0.32 140.125 ; + RECT 21.655 139.575 21.975 140.125 ; + RECT 0.32 140.675 21.655 141.455 ; + RECT 0 140.675 0.32 141.455 ; + RECT 21.655 140.675 21.975 141.455 ; + RECT 0.32 142.455 21.655 143.005 ; + RECT 0 142.455 0.32 143.005 ; + RECT 21.655 142.455 21.975 143.005 ; + RECT 0.32 143.555 21.655 144.335 ; + RECT 0 143.555 0.32 144.335 ; + RECT 21.655 143.555 21.975 144.335 ; + RECT 0.32 145.335 21.655 145.885 ; + RECT 0 145.335 0.32 145.885 ; + RECT 21.655 145.335 21.975 145.885 ; + RECT 0.32 146.435 21.655 147.215 ; + RECT 0 146.435 0.32 147.215 ; + RECT 21.655 146.435 21.975 147.215 ; + RECT 0.32 148.215 21.655 148.765 ; + RECT 0 148.215 0.32 148.765 ; + RECT 21.655 148.215 21.975 148.765 ; + RECT 0.32 149.315 21.655 150.095 ; + RECT 0 149.315 0.32 150.095 ; + RECT 21.655 149.315 21.975 150.095 ; + RECT 0.32 151.095 21.655 151.645 ; + RECT 0 151.095 0.32 151.645 ; + RECT 21.655 151.095 21.975 151.645 ; + RECT 0.32 152.195 21.655 152.975 ; + RECT 0 152.195 0.32 152.975 ; + RECT 21.655 152.195 21.975 152.975 ; + RECT 0.32 153.975 21.655 154.525 ; + RECT 0 153.975 0.32 154.525 ; + RECT 21.655 153.975 21.975 154.525 ; + RECT 0.32 155.075 21.655 155.855 ; + RECT 0 155.075 0.32 155.855 ; + RECT 21.655 155.075 21.975 155.855 ; + RECT 0.32 156.855 21.655 157.405 ; + RECT 0 156.855 0.32 157.405 ; + RECT 21.655 156.855 21.975 157.405 ; + RECT 0.32 157.955 21.655 158.735 ; + RECT 0 157.955 0.32 158.735 ; + RECT 21.655 157.955 21.975 158.735 ; + RECT 0.32 159.735 21.655 160.285 ; + RECT 0 159.735 0.32 160.285 ; + RECT 21.655 159.735 21.975 160.285 ; + RECT 0.32 160.835 21.655 161.615 ; + RECT 0 160.835 0.32 161.615 ; + RECT 21.655 160.835 21.975 161.615 ; + RECT 0.32 162.615 21.655 163.165 ; + RECT 0 162.615 0.32 163.165 ; + RECT 21.655 162.615 21.975 163.165 ; + RECT 0.32 163.715 21.655 164.495 ; + RECT 0 163.715 0.32 164.495 ; + RECT 21.655 163.715 21.975 164.495 ; + RECT 0.32 165.495 21.655 166.045 ; + RECT 0 165.495 0.32 166.045 ; + RECT 21.655 165.495 21.975 166.045 ; + RECT 0.32 166.595 21.655 167.375 ; + RECT 0 166.595 0.32 167.375 ; + RECT 21.655 166.595 21.975 167.375 ; + RECT 0.32 168.375 21.655 168.925 ; + RECT 0 168.375 0.32 168.925 ; + RECT 21.655 168.375 21.975 168.925 ; + RECT 0.32 169.475 21.655 170.255 ; + RECT 0 169.475 0.32 170.255 ; + RECT 21.655 169.475 21.975 170.255 ; + RECT 0.32 171.255 21.655 171.805 ; + RECT 0 171.255 0.32 171.805 ; + RECT 21.655 171.255 21.975 171.805 ; + RECT 0.32 172.355 21.655 173.135 ; + RECT 0 172.355 0.32 173.135 ; + RECT 21.655 172.355 21.975 173.135 ; + RECT 0.32 174.135 21.655 174.685 ; + RECT 0 174.135 0.32 174.685 ; + RECT 21.655 174.135 21.975 174.685 ; + RECT 0.32 175.235 21.655 176.015 ; + RECT 0 175.235 0.32 176.015 ; + RECT 21.655 175.235 21.975 176.015 ; + RECT 0.32 177.015 21.655 177.565 ; + RECT 0 177.015 0.32 177.565 ; + RECT 21.655 177.015 21.975 177.565 ; + RECT 0.32 178.115 21.655 178.895 ; + RECT 0 178.115 0.32 178.895 ; + RECT 21.655 178.115 21.975 178.895 ; + RECT 0.32 179.895 21.655 180.445 ; + RECT 0 179.895 0.32 180.445 ; + RECT 21.655 179.895 21.975 180.445 ; + RECT 0.32 180.995 21.655 181.775 ; + RECT 0 180.995 0.32 181.775 ; + RECT 21.655 180.995 21.975 181.775 ; + RECT 0.32 182.775 21.655 183.325 ; + RECT 0 182.775 0.32 183.325 ; + RECT 21.655 182.775 21.975 183.325 ; + RECT 0.32 183.875 21.655 184.655 ; + RECT 0 183.875 0.32 184.655 ; + RECT 21.655 183.875 21.975 184.655 ; + RECT 0.32 185.195 21.655 186.555 ; + RECT 0 185.195 0.32 186.555 ; + RECT 21.655 185.195 21.975 186.555 ; + RECT 0.32 187.325 21.655 187.835 ; + RECT 0 187.325 0.32 187.835 ; + RECT 21.655 187.325 21.975 187.835 ; + RECT 0.32 188.225 21.655 188.325 ; + RECT 0 188.225 0.32 188.325 ; + RECT 21.655 188.225 21.975 188.325 ; + RECT 0.32 188.715 21.655 188.815 ; + RECT 0 188.715 0.32 188.815 ; + RECT 21.655 188.715 21.975 188.815 ; + RECT 0.32 189.205 21.655 190.33 ; + RECT 0 189.205 0.32 190.33 ; + RECT 21.655 189.205 21.975 190.33 ; + RECT 0.32 190.72 21.655 190.785 ; + RECT 0 190.72 0.32 190.785 ; + RECT 21.655 190.72 21.975 190.785 ; + RECT 0.32 191.175 21.655 191.28 ; + RECT 0 191.175 0.32 191.28 ; + RECT 21.655 191.175 21.975 191.28 ; + RECT 0.32 191.67 21.655 191.77 ; + RECT 0 191.67 0.32 191.77 ; + RECT 21.655 191.67 21.975 191.77 ; + RECT 0.32 192.16 21.655 192.26 ; + RECT 0 192.16 0.32 192.26 ; + RECT 21.655 192.16 21.975 192.26 ; + RECT 0.32 192.65 21.655 193.245 ; + RECT 0 192.65 0.32 193.245 ; + RECT 21.655 192.65 21.975 193.245 ; + RECT 0.32 193.635 21.655 194.23 ; + RECT 0 193.635 0.32 194.23 ; + RECT 21.655 193.635 21.975 194.23 ; + RECT 0.32 194.62 21.655 194.725 ; + RECT 0 194.62 0.32 194.725 ; + RECT 21.655 194.62 21.975 194.725 ; + RECT 0.32 195.115 21.655 195.215 ; + RECT 0 195.115 0.32 195.215 ; + RECT 21.655 195.115 21.975 195.215 ; + RECT 0.32 195.605 21.655 195.705 ; + RECT 0 195.605 0.32 195.705 ; + RECT 21.655 195.605 21.975 195.705 ; + RECT 0.32 196.095 21.655 196.2 ; + RECT 0 196.095 0.32 196.2 ; + RECT 21.655 196.095 21.975 196.2 ; + RECT 0.32 196.59 21.655 196.69 ; + RECT 0 196.59 0.32 196.69 ; + RECT 21.655 196.59 21.975 196.69 ; + RECT 0.32 197.08 21.655 197.18 ; + RECT 0 197.08 0.32 197.18 ; + RECT 21.655 197.08 21.975 197.18 ; + RECT 0.32 197.57 21.655 198.165 ; + RECT 0 197.57 0.32 198.165 ; + RECT 21.655 197.57 21.975 198.165 ; + RECT 0.32 198.555 21.655 198.66 ; + RECT 0 198.555 0.32 198.66 ; + RECT 21.655 198.555 21.975 198.66 ; + RECT 0.32 199.05 21.655 199.15 ; + RECT 0 199.05 0.32 199.15 ; + RECT 21.655 199.05 21.975 199.15 ; + RECT 0.32 199.54 21.655 199.63 ; + RECT 0 199.54 0.32 199.63 ; + RECT 21.655 199.54 21.975 199.63 ; + RECT 0.32 200.04 21.655 200.135 ; + RECT 0 200.04 0.32 200.135 ; + RECT 21.655 200.04 21.975 200.135 ; + RECT 0.32 200.525 21.655 200.625 ; + RECT 0 200.525 0.32 200.625 ; + RECT 21.655 200.525 21.975 200.625 ; + RECT 0.32 201.015 21.655 201.12 ; + RECT 0 201.015 0.32 201.12 ; + RECT 21.655 201.015 21.975 201.12 ; + RECT 0.32 201.51 21.655 202.6 ; + RECT 0 201.51 0.32 202.6 ; + RECT 21.655 201.51 21.975 202.6 ; + RECT 0.32 202.99 21.655 203.085 ; + RECT 0 202.99 0.32 203.085 ; + RECT 21.655 202.99 21.975 203.085 ; + RECT 0.32 203.475 21.655 203.58 ; + RECT 0 203.475 0.32 203.58 ; + RECT 21.655 203.475 21.975 203.58 ; + RECT 0.32 203.97 21.655 205.055 ; + RECT 0 203.97 0.32 205.055 ; + RECT 21.655 203.97 21.975 205.055 ; + RECT 0.32 205.445 21.655 206.04 ; + RECT 0 205.445 0.32 206.04 ; + RECT 21.655 205.445 21.975 206.04 ; + RECT 0.32 206.43 21.655 206.53 ; + RECT 0 206.43 0.32 206.53 ; + RECT 21.655 206.43 21.975 206.53 ; + RECT 0.32 206.92 21.655 207.02 ; + RECT 0 206.92 0.32 207.02 ; + RECT 21.655 206.92 21.975 207.02 ; + RECT 0.32 207.41 21.655 207.515 ; + RECT 0 207.41 0.32 207.515 ; + RECT 21.655 207.41 21.975 207.515 ; + RECT 0.32 207.905 21.655 208.005 ; + RECT 0 207.905 0.32 208.005 ; + RECT 21.655 207.905 21.975 208.005 ; + RECT 0.32 208.395 21.655 208.5 ; + RECT 0 208.395 0.32 208.5 ; + RECT 21.655 208.395 21.975 208.5 ; + RECT 0.32 208.89 21.655 209.48 ; + RECT 0 208.89 0.32 209.48 ; + RECT 21.655 208.89 21.975 209.48 ; + RECT 0.32 209.87 21.655 210.955 ; + RECT 0 209.87 0.32 210.955 ; + RECT 21.655 209.87 21.975 210.955 ; + RECT 0.32 211.345 21.655 211.45 ; + RECT 0 211.345 0.32 211.45 ; + RECT 21.655 211.345 21.975 211.45 ; + RECT 0.32 211.84 21.655 211.945 ; + RECT 0 211.84 0.32 211.945 ; + RECT 21.655 211.84 21.975 211.945 ; + RECT 0.32 212.335 21.655 213.42 ; + RECT 0 212.335 0.32 213.42 ; + RECT 21.655 212.335 21.975 213.42 ; + RECT 0.32 213.81 21.655 213.91 ; + RECT 0 213.81 0.32 213.91 ; + RECT 21.655 213.81 21.975 213.91 ; + RECT 0.32 214.3 21.655 214.405 ; + RECT 0 214.3 0.32 214.405 ; + RECT 21.655 214.3 21.975 214.405 ; + RECT 0.32 214.795 21.655 214.885 ; + RECT 0 214.795 0.32 214.885 ; + RECT 21.655 214.795 21.975 214.885 ; + RECT 0.32 215.295 21.655 215.385 ; + RECT 0 215.295 0.32 215.385 ; + RECT 21.655 215.295 21.975 215.385 ; + RECT 0.32 215.775 21.655 215.88 ; + RECT 0 215.775 0.32 215.88 ; + RECT 21.655 215.775 21.975 215.88 ; + RECT 0.32 216.27 21.655 216.37 ; + RECT 0 216.27 0.32 216.37 ; + RECT 21.655 216.27 21.975 216.37 ; + RECT 0.32 216.76 21.655 217.355 ; + RECT 0 216.76 0.32 217.355 ; + RECT 21.655 216.76 21.975 217.355 ; + RECT 0.32 217.745 21.655 217.845 ; + RECT 0 217.745 0.32 217.845 ; + RECT 21.655 217.745 21.975 217.845 ; + RECT 0.32 218.235 21.655 218.34 ; + RECT 0 218.235 0.32 218.34 ; + RECT 21.655 218.235 21.975 218.34 ; + RECT 0.32 218.73 21.655 218.83 ; + RECT 0 218.73 0.32 218.83 ; + RECT 21.655 218.73 21.975 218.83 ; + RECT 0.32 219.22 21.655 219.325 ; + RECT 0 219.22 0.32 219.325 ; + RECT 21.655 219.22 21.975 219.325 ; + RECT 0.32 219.715 21.655 219.815 ; + RECT 0 219.715 0.32 219.815 ; + RECT 21.655 219.715 21.975 219.815 ; + RECT 0.32 220.205 21.655 220.305 ; + RECT 0 220.205 0.32 220.305 ; + RECT 21.655 220.205 21.975 220.305 ; + RECT 0.32 220.695 21.655 221.29 ; + RECT 0 220.695 0.32 221.29 ; + RECT 21.655 220.695 21.975 221.29 ; + RECT 0.32 221.68 21.655 222.275 ; + RECT 0 221.68 0.32 222.275 ; + RECT 21.655 221.68 21.975 222.275 ; + RECT 0.32 222.665 21.655 222.755 ; + RECT 0 222.665 0.32 222.755 ; + RECT 21.655 222.665 21.975 222.755 ; + RECT 0.32 223.165 21.655 223.225 ; + RECT 0 223.165 0.32 223.225 ; + RECT 21.655 223.165 21.975 223.225 ; + RECT 0.32 223.615 21.655 223.75 ; + RECT 0 223.615 0.32 223.75 ; + RECT 21.655 223.615 21.975 223.75 ; + RECT 0.32 224.14 21.655 224.21 ; + RECT 0 224.14 0.32 224.21 ; + RECT 21.655 224.14 21.975 224.21 ; + RECT 0.32 224.6 21.655 225.72 ; + RECT 0 224.6 0.32 225.72 ; + RECT 21.655 224.6 21.975 225.72 ; + RECT 0.32 226.11 21.655 226.21 ; + RECT 0 226.11 0.32 226.21 ; + RECT 21.655 226.11 21.975 226.21 ; + RECT 0.32 226.6 21.655 226.705 ; + RECT 0 226.6 0.32 226.705 ; + RECT 21.655 226.6 21.975 226.705 ; + RECT 0.32 227.095 21.655 227.535 ; + RECT 0 227.095 0.32 227.535 ; + RECT 21.655 227.095 21.975 227.535 ; + RECT 0.32 228.305 21.655 229.665 ; + RECT 0 228.305 0.32 229.665 ; + RECT 21.655 228.305 21.975 229.665 ; + RECT 0.32 230.205 21.655 230.985 ; + RECT 0 230.205 0.32 230.985 ; + RECT 21.655 230.205 21.975 230.985 ; + RECT 0.32 231.535 21.655 232.085 ; + RECT 0 231.535 0.32 232.085 ; + RECT 21.655 231.535 21.975 232.085 ; + RECT 0.32 233.085 21.655 233.865 ; + RECT 0 233.085 0.32 233.865 ; + RECT 21.655 233.085 21.975 233.865 ; + RECT 0.32 234.415 21.655 234.965 ; + RECT 0 234.415 0.32 234.965 ; + RECT 21.655 234.415 21.975 234.965 ; + RECT 0.32 235.965 21.655 236.745 ; + RECT 0 235.965 0.32 236.745 ; + RECT 21.655 235.965 21.975 236.745 ; + RECT 0.32 237.295 21.655 237.845 ; + RECT 0 237.295 0.32 237.845 ; + RECT 21.655 237.295 21.975 237.845 ; + RECT 0.32 238.845 21.655 239.625 ; + RECT 0 238.845 0.32 239.625 ; + RECT 21.655 238.845 21.975 239.625 ; + RECT 0.32 240.175 21.655 240.725 ; + RECT 0 240.175 0.32 240.725 ; + RECT 21.655 240.175 21.975 240.725 ; + RECT 0.32 241.725 21.655 242.505 ; + RECT 0 241.725 0.32 242.505 ; + RECT 21.655 241.725 21.975 242.505 ; + RECT 0.32 243.055 21.655 243.605 ; + RECT 0 243.055 0.32 243.605 ; + RECT 21.655 243.055 21.975 243.605 ; + RECT 0.32 244.605 21.655 245.385 ; + RECT 0 244.605 0.32 245.385 ; + RECT 21.655 244.605 21.975 245.385 ; + RECT 0.32 245.935 21.655 246.485 ; + RECT 0 245.935 0.32 246.485 ; + RECT 21.655 245.935 21.975 246.485 ; + RECT 0.32 247.485 21.655 248.265 ; + RECT 0 247.485 0.32 248.265 ; + RECT 21.655 247.485 21.975 248.265 ; + RECT 0.32 248.815 21.655 249.365 ; + RECT 0 248.815 0.32 249.365 ; + RECT 21.655 248.815 21.975 249.365 ; + RECT 0.32 250.365 21.655 251.145 ; + RECT 0 250.365 0.32 251.145 ; + RECT 21.655 250.365 21.975 251.145 ; + RECT 0.32 251.695 21.655 252.245 ; + RECT 0 251.695 0.32 252.245 ; + RECT 21.655 251.695 21.975 252.245 ; + RECT 0.32 253.245 21.655 254.025 ; + RECT 0 253.245 0.32 254.025 ; + RECT 21.655 253.245 21.975 254.025 ; + RECT 0.32 254.575 21.655 255.125 ; + RECT 0 254.575 0.32 255.125 ; + RECT 21.655 254.575 21.975 255.125 ; + RECT 0.32 256.125 21.655 256.905 ; + RECT 0 256.125 0.32 256.905 ; + RECT 21.655 256.125 21.975 256.905 ; + RECT 0.32 257.455 21.655 258.005 ; + RECT 0 257.455 0.32 258.005 ; + RECT 21.655 257.455 21.975 258.005 ; + RECT 0.32 259.005 21.655 259.785 ; + RECT 0 259.005 0.32 259.785 ; + RECT 21.655 259.005 21.975 259.785 ; + RECT 0.32 260.335 21.655 260.885 ; + RECT 0 260.335 0.32 260.885 ; + RECT 21.655 260.335 21.975 260.885 ; + RECT 0.32 261.885 21.655 262.665 ; + RECT 0 261.885 0.32 262.665 ; + RECT 21.655 261.885 21.975 262.665 ; + RECT 0.32 263.215 21.655 263.765 ; + RECT 0 263.215 0.32 263.765 ; + RECT 21.655 263.215 21.975 263.765 ; + RECT 0.32 264.765 21.655 265.545 ; + RECT 0 264.765 0.32 265.545 ; + RECT 21.655 264.765 21.975 265.545 ; + RECT 0.32 266.095 21.655 266.645 ; + RECT 0 266.095 0.32 266.645 ; + RECT 21.655 266.095 21.975 266.645 ; + RECT 0.32 267.645 21.655 268.425 ; + RECT 0 267.645 0.32 268.425 ; + RECT 21.655 267.645 21.975 268.425 ; + RECT 0.32 268.975 21.655 269.525 ; + RECT 0 268.975 0.32 269.525 ; + RECT 21.655 268.975 21.975 269.525 ; + RECT 0.32 270.525 21.655 271.305 ; + RECT 0 270.525 0.32 271.305 ; + RECT 21.655 270.525 21.975 271.305 ; + RECT 0.32 271.855 21.655 272.405 ; + RECT 0 271.855 0.32 272.405 ; + RECT 21.655 271.855 21.975 272.405 ; + RECT 0.32 273.405 21.655 274.185 ; + RECT 0 273.405 0.32 274.185 ; + RECT 21.655 273.405 21.975 274.185 ; + RECT 0.32 274.735 21.655 275.285 ; + RECT 0 274.735 0.32 275.285 ; + RECT 21.655 274.735 21.975 275.285 ; + RECT 0.32 276.285 21.655 277.065 ; + RECT 0 276.285 0.32 277.065 ; + RECT 21.655 276.285 21.975 277.065 ; + RECT 0.32 277.615 21.655 278.165 ; + RECT 0 277.615 0.32 278.165 ; + RECT 21.655 277.615 21.975 278.165 ; + RECT 0.32 279.165 21.655 279.945 ; + RECT 0 279.165 0.32 279.945 ; + RECT 21.655 279.165 21.975 279.945 ; + RECT 0.32 280.495 21.655 281.045 ; + RECT 0 280.495 0.32 281.045 ; + RECT 21.655 280.495 21.975 281.045 ; + RECT 0.32 282.045 21.655 282.825 ; + RECT 0 282.045 0.32 282.825 ; + RECT 21.655 282.045 21.975 282.825 ; + RECT 0.32 283.375 21.655 283.925 ; + RECT 0 283.375 0.32 283.925 ; + RECT 21.655 283.375 21.975 283.925 ; + RECT 0.32 284.925 21.655 285.705 ; + RECT 0 284.925 0.32 285.705 ; + RECT 21.655 284.925 21.975 285.705 ; + RECT 0.32 286.255 21.655 286.805 ; + RECT 0 286.255 0.32 286.805 ; + RECT 21.655 286.255 21.975 286.805 ; + RECT 0.32 287.805 21.655 288.585 ; + RECT 0 287.805 0.32 288.585 ; + RECT 21.655 287.805 21.975 288.585 ; + RECT 0.32 289.135 21.655 289.685 ; + RECT 0 289.135 0.32 289.685 ; + RECT 21.655 289.135 21.975 289.685 ; + RECT 0.32 290.685 21.655 291.465 ; + RECT 0 290.685 0.32 291.465 ; + RECT 21.655 290.685 21.975 291.465 ; + RECT 0.32 292.015 21.655 292.565 ; + RECT 0 292.015 0.32 292.565 ; + RECT 21.655 292.015 21.975 292.565 ; + RECT 0.32 293.565 21.655 294.345 ; + RECT 0 293.565 0.32 294.345 ; + RECT 21.655 293.565 21.975 294.345 ; + RECT 0.32 294.895 21.655 295.445 ; + RECT 0 294.895 0.32 295.445 ; + RECT 21.655 294.895 21.975 295.445 ; + RECT 0.32 296.445 21.655 297.225 ; + RECT 0 296.445 0.32 297.225 ; + RECT 21.655 296.445 21.975 297.225 ; + RECT 0.32 297.775 21.655 298.325 ; + RECT 0 297.775 0.32 298.325 ; + RECT 21.655 297.775 21.975 298.325 ; + RECT 0.32 299.325 21.655 300.105 ; + RECT 0 299.325 0.32 300.105 ; + RECT 21.655 299.325 21.975 300.105 ; + RECT 0.32 300.655 21.655 301.205 ; + RECT 0 300.655 0.32 301.205 ; + RECT 21.655 300.655 21.975 301.205 ; + RECT 0.32 302.205 21.655 302.985 ; + RECT 0 302.205 0.32 302.985 ; + RECT 21.655 302.205 21.975 302.985 ; + RECT 0.32 303.535 21.655 304.085 ; + RECT 0 303.535 0.32 304.085 ; + RECT 21.655 303.535 21.975 304.085 ; + RECT 0.32 305.085 21.655 305.865 ; + RECT 0 305.085 0.32 305.865 ; + RECT 21.655 305.085 21.975 305.865 ; + RECT 0.32 306.415 21.655 306.965 ; + RECT 0 306.415 0.32 306.965 ; + RECT 21.655 306.415 21.975 306.965 ; + RECT 0.32 307.965 21.655 308.745 ; + RECT 0 307.965 0.32 308.745 ; + RECT 21.655 307.965 21.975 308.745 ; + RECT 0.32 309.295 21.655 309.845 ; + RECT 0 309.295 0.32 309.845 ; + RECT 21.655 309.295 21.975 309.845 ; + RECT 0.32 310.845 21.655 311.625 ; + RECT 0 310.845 0.32 311.625 ; + RECT 21.655 310.845 21.975 311.625 ; + RECT 0.32 312.175 21.655 312.725 ; + RECT 0 312.175 0.32 312.725 ; + RECT 21.655 312.175 21.975 312.725 ; + RECT 0.32 313.725 21.655 314.505 ; + RECT 0 313.725 0.32 314.505 ; + RECT 21.655 313.725 21.975 314.505 ; + RECT 0.32 315.055 21.655 315.605 ; + RECT 0 315.055 0.32 315.605 ; + RECT 21.655 315.055 21.975 315.605 ; + RECT 0.32 316.605 21.655 317.385 ; + RECT 0 316.605 0.32 317.385 ; + RECT 21.655 316.605 21.975 317.385 ; + RECT 0.32 317.935 21.655 318.485 ; + RECT 0 317.935 0.32 318.485 ; + RECT 21.655 317.935 21.975 318.485 ; + RECT 0.32 319.485 21.655 320.265 ; + RECT 0 319.485 0.32 320.265 ; + RECT 21.655 319.485 21.975 320.265 ; + RECT 0.32 320.815 21.655 321.365 ; + RECT 0 320.815 0.32 321.365 ; + RECT 21.655 320.815 21.975 321.365 ; + RECT 0.32 322.365 21.655 323.145 ; + RECT 0 322.365 0.32 323.145 ; + RECT 21.655 322.365 21.975 323.145 ; + RECT 0.32 323.695 21.655 324.245 ; + RECT 0 323.695 0.32 324.245 ; + RECT 21.655 323.695 21.975 324.245 ; + RECT 0.32 325.245 21.655 326.025 ; + RECT 0 325.245 0.32 326.025 ; + RECT 21.655 325.245 21.975 326.025 ; + RECT 0.32 326.575 21.655 327.125 ; + RECT 0 326.575 0.32 327.125 ; + RECT 21.655 326.575 21.975 327.125 ; + RECT 0.32 328.125 21.655 328.905 ; + RECT 0 328.125 0.32 328.905 ; + RECT 21.655 328.125 21.975 328.905 ; + RECT 0.32 329.455 21.655 330.005 ; + RECT 0 329.455 0.32 330.005 ; + RECT 21.655 329.455 21.975 330.005 ; + RECT 0.32 331.005 21.655 331.785 ; + RECT 0 331.005 0.32 331.785 ; + RECT 21.655 331.005 21.975 331.785 ; + RECT 0.32 332.335 21.655 332.885 ; + RECT 0 332.335 0.32 332.885 ; + RECT 21.655 332.335 21.975 332.885 ; + RECT 0.32 333.885 21.655 334.665 ; + RECT 0 333.885 0.32 334.665 ; + RECT 21.655 333.885 21.975 334.665 ; + RECT 0.32 335.215 21.655 335.765 ; + RECT 0 335.215 0.32 335.765 ; + RECT 21.655 335.215 21.975 335.765 ; + RECT 0.32 336.765 21.655 337.545 ; + RECT 0 336.765 0.32 337.545 ; + RECT 21.655 336.765 21.975 337.545 ; + RECT 0.32 338.095 21.655 338.645 ; + RECT 0 338.095 0.32 338.645 ; + RECT 21.655 338.095 21.975 338.645 ; + RECT 0.32 339.645 21.655 340.425 ; + RECT 0 339.645 0.32 340.425 ; + RECT 21.655 339.645 21.975 340.425 ; + RECT 0.32 340.975 21.655 341.525 ; + RECT 0 340.975 0.32 341.525 ; + RECT 21.655 340.975 21.975 341.525 ; + RECT 0.32 342.525 21.655 343.305 ; + RECT 0 342.525 0.32 343.305 ; + RECT 21.655 342.525 21.975 343.305 ; + RECT 0.32 343.855 21.655 344.405 ; + RECT 0 343.855 0.32 344.405 ; + RECT 21.655 343.855 21.975 344.405 ; + RECT 0.32 345.405 21.655 346.185 ; + RECT 0 345.405 0.32 346.185 ; + RECT 21.655 345.405 21.975 346.185 ; + RECT 0.32 346.735 21.655 347.285 ; + RECT 0 346.735 0.32 347.285 ; + RECT 21.655 346.735 21.975 347.285 ; + RECT 0.32 348.285 21.655 349.065 ; + RECT 0 348.285 0.32 349.065 ; + RECT 21.655 348.285 21.975 349.065 ; + RECT 0.32 349.615 21.655 350.165 ; + RECT 0 349.615 0.32 350.165 ; + RECT 21.655 349.615 21.975 350.165 ; + RECT 0.32 351.165 21.655 351.945 ; + RECT 0 351.165 0.32 351.945 ; + RECT 21.655 351.165 21.975 351.945 ; + RECT 0.32 352.495 21.655 353.045 ; + RECT 0 352.495 0.32 353.045 ; + RECT 21.655 352.495 21.975 353.045 ; + RECT 0.32 354.045 21.655 354.825 ; + RECT 0 354.045 0.32 354.825 ; + RECT 21.655 354.045 21.975 354.825 ; + RECT 0.32 355.375 21.655 355.925 ; + RECT 0 355.375 0.32 355.925 ; + RECT 21.655 355.375 21.975 355.925 ; + RECT 0.32 356.925 21.655 357.705 ; + RECT 0 356.925 0.32 357.705 ; + RECT 21.655 356.925 21.975 357.705 ; + RECT 0.32 358.255 21.655 358.805 ; + RECT 0 358.255 0.32 358.805 ; + RECT 21.655 358.255 21.975 358.805 ; + RECT 0.32 359.805 21.655 360.585 ; + RECT 0 359.805 0.32 360.585 ; + RECT 21.655 359.805 21.975 360.585 ; + RECT 0.32 361.135 21.655 361.685 ; + RECT 0 361.135 0.32 361.685 ; + RECT 21.655 361.135 21.975 361.685 ; + RECT 0.32 362.685 21.655 363.465 ; + RECT 0 362.685 0.32 363.465 ; + RECT 21.655 362.685 21.975 363.465 ; + RECT 0.32 364.015 21.655 364.565 ; + RECT 0 364.015 0.32 364.565 ; + RECT 21.655 364.015 21.975 364.565 ; + RECT 0.32 365.565 21.655 366.345 ; + RECT 0 365.565 0.32 366.345 ; + RECT 21.655 365.565 21.975 366.345 ; + RECT 0.32 366.895 21.655 367.445 ; + RECT 0 366.895 0.32 367.445 ; + RECT 21.655 366.895 21.975 367.445 ; + RECT 0.32 368.445 21.655 369.225 ; + RECT 0 368.445 0.32 369.225 ; + RECT 21.655 368.445 21.975 369.225 ; + RECT 0.32 369.775 21.655 370.325 ; + RECT 0 369.775 0.32 370.325 ; + RECT 21.655 369.775 21.975 370.325 ; + RECT 0.32 371.325 21.655 372.105 ; + RECT 0 371.325 0.32 372.105 ; + RECT 21.655 371.325 21.975 372.105 ; + RECT 0.32 372.655 21.655 373.205 ; + RECT 0 372.655 0.32 373.205 ; + RECT 21.655 372.655 21.975 373.205 ; + RECT 0.32 374.205 21.655 374.985 ; + RECT 0 374.205 0.32 374.985 ; + RECT 21.655 374.205 21.975 374.985 ; + RECT 0.32 375.535 21.655 376.085 ; + RECT 0 375.535 0.32 376.085 ; + RECT 21.655 375.535 21.975 376.085 ; + RECT 0.32 377.085 21.655 377.865 ; + RECT 0 377.085 0.32 377.865 ; + RECT 21.655 377.085 21.975 377.865 ; + RECT 0.32 378.415 21.655 378.965 ; + RECT 0 378.415 0.32 378.965 ; + RECT 21.655 378.415 21.975 378.965 ; + RECT 0.32 379.965 21.655 380.745 ; + RECT 0 379.965 0.32 380.745 ; + RECT 21.655 379.965 21.975 380.745 ; + RECT 0.32 381.295 21.655 381.845 ; + RECT 0 381.295 0.32 381.845 ; + RECT 21.655 381.295 21.975 381.845 ; + RECT 0.32 382.845 21.655 383.625 ; + RECT 0 382.845 0.32 383.625 ; + RECT 21.655 382.845 21.975 383.625 ; + RECT 0.32 384.175 21.655 384.725 ; + RECT 0 384.175 0.32 384.725 ; + RECT 21.655 384.175 21.975 384.725 ; + RECT 0.32 385.725 21.655 386.505 ; + RECT 0 385.725 0.32 386.505 ; + RECT 21.655 385.725 21.975 386.505 ; + RECT 0.32 387.055 21.655 387.605 ; + RECT 0 387.055 0.32 387.605 ; + RECT 21.655 387.055 21.975 387.605 ; + RECT 0.32 388.605 21.655 389.385 ; + RECT 0 388.605 0.32 389.385 ; + RECT 21.655 388.605 21.975 389.385 ; + RECT 0.32 389.935 21.655 390.485 ; + RECT 0 389.935 0.32 390.485 ; + RECT 21.655 389.935 21.975 390.485 ; + RECT 0.32 391.485 21.655 392.265 ; + RECT 0 391.485 0.32 392.265 ; + RECT 21.655 391.485 21.975 392.265 ; + RECT 0.32 392.815 21.655 393.365 ; + RECT 0 392.815 0.32 393.365 ; + RECT 21.655 392.815 21.975 393.365 ; + RECT 0.32 394.365 21.655 395.145 ; + RECT 0 394.365 0.32 395.145 ; + RECT 21.655 394.365 21.975 395.145 ; + RECT 0.32 395.695 21.655 396.245 ; + RECT 0 395.695 0.32 396.245 ; + RECT 21.655 395.695 21.975 396.245 ; + RECT 0.32 397.245 21.655 398.025 ; + RECT 0 397.245 0.32 398.025 ; + RECT 21.655 397.245 21.975 398.025 ; + RECT 0.32 398.575 21.655 399.125 ; + RECT 0 398.575 0.32 399.125 ; + RECT 21.655 398.575 21.975 399.125 ; + RECT 0.32 400.125 21.655 400.905 ; + RECT 0 400.125 0.32 400.905 ; + RECT 21.655 400.125 21.975 400.905 ; + RECT 0.32 401.455 21.655 402.005 ; + RECT 0 401.455 0.32 402.005 ; + RECT 21.655 401.455 21.975 402.005 ; + RECT 0.32 403.005 21.655 403.785 ; + RECT 0 403.005 0.32 403.785 ; + RECT 21.655 403.005 21.975 403.785 ; + RECT 0.32 404.335 21.655 404.885 ; + RECT 0 404.335 0.32 404.885 ; + RECT 21.655 404.335 21.975 404.885 ; + RECT 0.32 405.885 21.655 406.665 ; + RECT 0 405.885 0.32 406.665 ; + RECT 21.655 405.885 21.975 406.665 ; + RECT 0.32 407.215 21.655 407.765 ; + RECT 0 407.215 0.32 407.765 ; + RECT 21.655 407.215 21.975 407.765 ; + RECT 0.32 408.765 21.655 409.545 ; + RECT 0 408.765 0.32 409.545 ; + RECT 21.655 408.765 21.975 409.545 ; + RECT 0.32 410.095 21.655 410.645 ; + RECT 0 410.095 0.32 410.645 ; + RECT 21.655 410.095 21.975 410.645 ; + RECT 0.32 411.645 21.655 412.425 ; + RECT 0 411.645 0.32 412.425 ; + RECT 21.655 411.645 21.975 412.425 ; + RECT 0.32 412.975 21.655 413.525 ; + RECT 0 412.975 0.32 413.525 ; + RECT 21.655 412.975 21.975 413.525 ; + RECT 0.32 414.755 21.655 414.86 ; + RECT 0 414.755 0.32 414.86 ; + RECT 21.655 414.755 21.975 414.86 ; + LAYER VIA1 DESIGNRULEWIDTH 0.07 ; + RECT 0 0 21.975 414.86 ; + LAYER VIA2 DESIGNRULEWIDTH 0.07 ; + RECT 0 0 21.975 414.86 ; + LAYER VIA3 DESIGNRULEWIDTH 0.07 ; + RECT 0.435 186.415 0.485 186.545 ; + RECT 0.435 187.58 0.485 187.71 ; + RECT 0.435 189.445 0.485 189.575 ; + RECT 0.435 189.915 0.485 190.045 ; + RECT 0.435 193.87 0.485 194 ; + RECT 0.435 197.805 0.485 197.935 ; + RECT 0.435 201.74 0.485 201.87 ; + RECT 0.435 204.865 0.485 204.995 ; + RECT 0.435 205.675 0.485 205.805 ; + RECT 0.435 209.12 0.485 209.25 ; + RECT 0.435 209.93 0.485 210.06 ; + RECT 0.435 213.055 0.485 213.185 ; + RECT 0.435 216.995 0.485 217.125 ; + RECT 0.435 220.93 0.485 221.06 ; + RECT 0.435 224.88 0.485 225.01 ; + RECT 0.435 225.355 0.485 225.485 ; + RECT 0.435 227.145 0.485 227.275 ; + RECT 0.435 228.315 0.485 228.445 ; + RECT 0.435 186.875 0.485 187.005 ; + RECT 0.435 192.885 0.485 193.015 ; + RECT 0.435 221.915 0.485 222.045 ; + RECT 0.435 227.855 0.485 227.985 ; + RECT 1.625 186.415 1.675 186.545 ; + RECT 1.92 186.415 1.97 186.545 ; + RECT 2.4 186.415 2.45 186.545 ; + RECT 2.55 186.415 2.6 186.545 ; + RECT 3.79 186.415 3.84 186.545 ; + RECT 4.055 186.415 4.105 186.545 ; + RECT 5.05 186.415 5.1 186.545 ; + RECT 5.575 186.415 5.625 186.545 ; + RECT 6.76 186.415 6.81 186.545 ; + RECT 8.04 186.415 8.09 186.545 ; + RECT 9.855 186.415 9.905 186.545 ; + RECT 10.26 186.415 10.31 186.545 ; + RECT 11.565 186.415 11.615 186.545 ; + RECT 0.62 186.645 0.67 186.775 ; + RECT 1.16 186.645 1.21 186.775 ; + RECT 4.19 186.645 4.24 186.775 ; + RECT 7.73 186.645 7.78 186.775 ; + RECT 14.68 186.645 14.73 186.775 ; + RECT 2.72 186.875 2.77 187.005 ; + RECT 9.1 186.875 9.15 187.005 ; + RECT 10.81 186.875 10.86 187.005 ; + RECT 14.34 187.105 14.39 187.235 ; + RECT 2.4 187.58 2.45 187.71 ; + RECT 2.55 187.58 2.6 187.71 ; + RECT 3.79 187.58 3.84 187.71 ; + RECT 4.055 187.58 4.105 187.71 ; + RECT 5.575 187.58 5.625 187.71 ; + RECT 6.76 187.58 6.81 187.71 ; + RECT 8.04 187.58 8.09 187.71 ; + RECT 10.26 187.58 10.31 187.71 ; + RECT 11.565 187.58 11.615 187.71 ; + RECT 1.585 187.62 1.715 187.67 ; + RECT 1.88 187.62 2.01 187.67 ; + RECT 5.01 187.62 5.14 187.67 ; + RECT 9.815 187.62 9.945 187.67 ; + RECT 2.11 187.965 2.16 188.095 ; + RECT 5.41 187.965 5.46 188.095 ; + RECT 6.44 187.965 6.49 188.095 ; + RECT 9.495 187.965 9.545 188.095 ; + RECT 13.33 187.965 13.38 188.095 ; + RECT 14.87 187.965 14.92 188.095 ; + RECT 15.065 187.965 15.115 188.095 ; + RECT 3.56 188.005 3.69 188.055 ; + RECT 0.9 188.455 0.95 188.585 ; + RECT 1.44 188.455 1.49 188.585 ; + RECT 3.025 188.455 3.075 188.585 ; + RECT 3.155 188.455 3.205 188.585 ; + RECT 6.605 188.455 6.655 188.585 ; + RECT 7.265 188.455 7.315 188.585 ; + RECT 12.095 188.455 12.145 188.585 ; + RECT 12.355 188.455 12.405 188.585 ; + RECT 13.06 188.455 13.11 188.585 ; + RECT 14.545 188.455 14.595 188.585 ; + RECT 4.34 188.495 4.47 188.545 ; + RECT 6.175 188.495 6.305 188.545 ; + RECT 8.85 188.495 8.98 188.545 ; + RECT 9.27 188.495 9.4 188.545 ; + RECT 12.225 188.74 12.275 188.79 ; + RECT 13.195 188.74 13.245 188.79 ; + RECT 2.11 188.945 2.16 189.075 ; + RECT 5.41 188.945 5.46 189.075 ; + RECT 6.44 188.945 6.49 189.075 ; + RECT 9.495 188.945 9.545 189.075 ; + RECT 13.33 188.945 13.38 189.075 ; + RECT 14.875 188.945 14.925 189.075 ; + RECT 15.07 188.945 15.12 189.075 ; + RECT 3.56 188.985 3.69 189.035 ; + RECT 1.585 189.42 1.715 189.47 ; + RECT 1.88 189.42 2.01 189.47 ; + RECT 5.01 189.42 5.14 189.47 ; + RECT 9.815 189.42 9.945 189.47 ; + RECT 14.215 189.44 14.265 189.57 ; + RECT 2.4 189.445 2.45 189.575 ; + RECT 2.55 189.445 2.6 189.575 ; + RECT 3.79 189.445 3.84 189.575 ; + RECT 4.055 189.445 4.105 189.575 ; + RECT 5.575 189.445 5.625 189.575 ; + RECT 6.76 189.445 6.81 189.575 ; + RECT 8.04 189.445 8.09 189.575 ; + RECT 10.26 189.445 10.31 189.575 ; + RECT 11.565 189.445 11.615 189.575 ; + RECT 1.585 189.55 1.715 189.6 ; + RECT 1.88 189.55 2.01 189.6 ; + RECT 5.01 189.55 5.14 189.6 ; + RECT 9.815 189.55 9.945 189.6 ; + RECT 12.225 189.72 12.275 189.77 ; + RECT 13.195 189.72 13.245 189.77 ; + RECT 2.4 189.915 2.45 190.045 ; + RECT 2.55 189.915 2.6 190.045 ; + RECT 3.79 189.915 3.84 190.045 ; + RECT 4.055 189.915 4.105 190.045 ; + RECT 5.575 189.915 5.625 190.045 ; + RECT 6.76 189.915 6.81 190.045 ; + RECT 8.04 189.915 8.09 190.045 ; + RECT 10.26 189.915 10.31 190.045 ; + RECT 11.565 189.915 11.615 190.045 ; + RECT 1.585 189.955 1.715 190.005 ; + RECT 1.88 189.955 2.01 190.005 ; + RECT 5.01 189.955 5.14 190.005 ; + RECT 9.815 189.955 9.945 190.005 ; + RECT 0.9 190.46 0.95 190.59 ; + RECT 1.44 190.46 1.49 190.59 ; + RECT 3.025 190.46 3.075 190.59 ; + RECT 3.155 190.46 3.205 190.59 ; + RECT 6.605 190.46 6.655 190.59 ; + RECT 7.265 190.46 7.315 190.59 ; + RECT 12.095 190.46 12.145 190.59 ; + RECT 12.355 190.46 12.405 190.59 ; + RECT 13.06 190.46 13.11 190.59 ; + RECT 14.545 190.46 14.595 190.59 ; + RECT 4.34 190.5 4.47 190.55 ; + RECT 6.175 190.5 6.305 190.55 ; + RECT 8.85 190.5 8.98 190.55 ; + RECT 9.27 190.5 9.4 190.55 ; + RECT 2.11 190.915 2.16 191.045 ; + RECT 5.41 190.915 5.46 191.045 ; + RECT 6.44 190.915 6.49 191.045 ; + RECT 9.495 190.915 9.545 191.045 ; + RECT 13.33 190.915 13.38 191.045 ; + RECT 15.065 190.915 15.115 191.045 ; + RECT 14.875 190.92 14.925 191.05 ; + RECT 3.56 190.955 3.69 191.005 ; + RECT 4.575 191.41 4.625 191.54 ; + RECT 7.035 191.41 7.085 191.54 ; + RECT 12.225 191.41 12.275 191.54 ; + RECT 13.195 191.41 13.245 191.54 ; + RECT 2.11 191.9 2.16 192.03 ; + RECT 5.41 191.9 5.46 192.03 ; + RECT 6.44 191.9 6.49 192.03 ; + RECT 9.495 191.9 9.545 192.03 ; + RECT 13.33 191.9 13.38 192.03 ; + RECT 14.875 191.9 14.925 192.03 ; + RECT 15.065 191.9 15.115 192.03 ; + RECT 3.56 191.94 3.69 191.99 ; + RECT 14.83 192.185 14.96 192.235 ; + RECT 15.065 192.185 15.115 192.235 ; + RECT 4.575 192.39 4.625 192.52 ; + RECT 7.035 192.39 7.085 192.52 ; + RECT 2.72 192.885 2.77 193.015 ; + RECT 9.1 192.885 9.15 193.015 ; + RECT 10.81 192.885 10.86 193.015 ; + RECT 0.9 193.375 0.95 193.505 ; + RECT 1.44 193.375 1.49 193.505 ; + RECT 3.025 193.375 3.075 193.505 ; + RECT 3.155 193.375 3.205 193.505 ; + RECT 6.605 193.375 6.655 193.505 ; + RECT 7.265 193.375 7.315 193.505 ; + RECT 12.095 193.375 12.145 193.505 ; + RECT 12.355 193.375 12.405 193.505 ; + RECT 13.06 193.375 13.11 193.505 ; + RECT 14.545 193.375 14.595 193.505 ; + RECT 4.34 193.415 4.47 193.465 ; + RECT 6.175 193.415 6.305 193.465 ; + RECT 8.85 193.415 8.98 193.465 ; + RECT 9.27 193.415 9.4 193.465 ; + RECT 2.4 193.87 2.45 194 ; + RECT 2.55 193.87 2.6 194 ; + RECT 2.86 193.87 2.91 194 ; + RECT 3.79 193.87 3.84 194 ; + RECT 4.055 193.87 4.105 194 ; + RECT 5.575 193.87 5.625 194 ; + RECT 6.76 193.87 6.81 194 ; + RECT 8.04 193.87 8.09 194 ; + RECT 10.26 193.87 10.31 194 ; + RECT 11.565 193.87 11.615 194 ; + RECT 1.585 193.91 1.715 193.96 ; + RECT 1.88 193.91 2.01 193.96 ; + RECT 5.01 193.91 5.14 193.96 ; + RECT 0.9 194.36 0.95 194.49 ; + RECT 1.44 194.36 1.49 194.49 ; + RECT 3.025 194.36 3.075 194.49 ; + RECT 3.155 194.36 3.205 194.49 ; + RECT 6.605 194.36 6.655 194.49 ; + RECT 7.265 194.36 7.315 194.49 ; + RECT 12.095 194.36 12.145 194.49 ; + RECT 12.355 194.36 12.405 194.49 ; + RECT 13.06 194.36 13.11 194.49 ; + RECT 14.545 194.36 14.595 194.49 ; + RECT 4.34 194.4 4.47 194.45 ; + RECT 6.175 194.4 6.305 194.45 ; + RECT 8.85 194.4 8.98 194.45 ; + RECT 9.27 194.4 9.4 194.45 ; + RECT 2.11 194.855 2.16 194.985 ; + RECT 5.41 194.855 5.46 194.985 ; + RECT 6.44 194.855 6.49 194.985 ; + RECT 9.735 194.855 9.785 194.985 ; + RECT 10.81 194.855 10.86 194.985 ; + RECT 13.33 194.855 13.38 194.985 ; + RECT 14.875 194.855 14.925 194.985 ; + RECT 15.07 194.855 15.12 194.985 ; + RECT 3.56 194.895 3.69 194.945 ; + RECT 4.575 195.345 4.625 195.475 ; + RECT 2.11 195.835 2.16 195.965 ; + RECT 5.41 195.835 5.46 195.965 ; + RECT 6.44 195.835 6.49 195.965 ; + RECT 9.735 195.835 9.785 195.965 ; + RECT 10.07 195.835 10.12 195.965 ; + RECT 10.81 195.835 10.86 195.965 ; + RECT 13.33 195.835 13.38 195.965 ; + RECT 14.875 195.835 14.925 195.965 ; + RECT 15.07 195.835 15.12 195.965 ; + RECT 3.56 195.875 3.69 195.925 ; + RECT 0.9 196.33 0.95 196.46 ; + RECT 1.44 196.33 1.49 196.46 ; + RECT 3.025 196.33 3.075 196.46 ; + RECT 3.155 196.33 3.205 196.46 ; + RECT 6.605 196.33 6.655 196.46 ; + RECT 7.265 196.33 7.315 196.46 ; + RECT 12.095 196.33 12.145 196.46 ; + RECT 12.355 196.33 12.405 196.46 ; + RECT 13.06 196.33 13.11 196.46 ; + RECT 14.545 196.33 14.595 196.46 ; + RECT 4.34 196.37 4.47 196.42 ; + RECT 6.175 196.37 6.305 196.42 ; + RECT 8.85 196.37 8.98 196.42 ; + RECT 9.27 196.37 9.4 196.42 ; + RECT 2.11 196.82 2.16 196.95 ; + RECT 5.41 196.82 5.46 196.95 ; + RECT 6.44 196.82 6.49 196.95 ; + RECT 10.07 196.82 10.12 196.95 ; + RECT 10.81 196.82 10.86 196.95 ; + RECT 13.33 196.82 13.38 196.95 ; + RECT 14.87 196.82 14.92 196.95 ; + RECT 15.065 196.82 15.115 196.95 ; + RECT 3.56 196.86 3.69 196.91 ; + RECT 0.9 197.31 0.95 197.44 ; + RECT 1.44 197.31 1.49 197.44 ; + RECT 3.025 197.31 3.075 197.44 ; + RECT 3.155 197.31 3.205 197.44 ; + RECT 6.605 197.31 6.655 197.44 ; + RECT 7.265 197.31 7.315 197.44 ; + RECT 12.095 197.31 12.145 197.44 ; + RECT 12.355 197.31 12.405 197.44 ; + RECT 13.06 197.31 13.11 197.44 ; + RECT 14.545 197.31 14.595 197.44 ; + RECT 4.34 197.35 4.47 197.4 ; + RECT 6.175 197.35 6.305 197.4 ; + RECT 8.85 197.35 8.98 197.4 ; + RECT 9.27 197.35 9.4 197.4 ; + RECT 2.4 197.805 2.45 197.935 ; + RECT 2.55 197.805 2.6 197.935 ; + RECT 2.86 197.805 2.91 197.935 ; + RECT 3.79 197.805 3.84 197.935 ; + RECT 4.055 197.805 4.105 197.935 ; + RECT 5.575 197.805 5.625 197.935 ; + RECT 6.76 197.805 6.81 197.935 ; + RECT 8.04 197.805 8.09 197.935 ; + RECT 10.26 197.805 10.31 197.935 ; + RECT 11.565 197.805 11.615 197.935 ; + RECT 1.585 197.845 1.715 197.895 ; + RECT 1.88 197.845 2.01 197.895 ; + RECT 5.01 197.845 5.14 197.895 ; + RECT 0.9 198.295 0.95 198.425 ; + RECT 1.44 198.295 1.49 198.425 ; + RECT 3.025 198.295 3.075 198.425 ; + RECT 3.155 198.295 3.205 198.425 ; + RECT 6.605 198.295 6.655 198.425 ; + RECT 7.265 198.295 7.315 198.425 ; + RECT 12.095 198.295 12.145 198.425 ; + RECT 12.355 198.295 12.405 198.425 ; + RECT 13.06 198.295 13.11 198.425 ; + RECT 14.545 198.295 14.595 198.425 ; + RECT 4.34 198.335 4.47 198.385 ; + RECT 6.175 198.335 6.305 198.385 ; + RECT 8.85 198.335 8.98 198.385 ; + RECT 9.27 198.335 9.4 198.385 ; + RECT 2.11 198.79 2.16 198.92 ; + RECT 5.41 198.79 5.46 198.92 ; + RECT 6.44 198.79 6.49 198.92 ; + RECT 6.915 198.79 6.965 198.92 ; + RECT 10.81 198.79 10.86 198.92 ; + RECT 13.19 198.79 13.24 198.92 ; + RECT 13.33 198.79 13.38 198.92 ; + RECT 14.87 198.79 14.92 198.92 ; + RECT 15.065 198.79 15.115 198.92 ; + RECT 3.56 198.83 3.69 198.88 ; + RECT 4.575 199.28 4.625 199.41 ; + RECT 7.375 199.565 7.425 199.615 ; + RECT 3.56 199.745 3.69 199.795 ; + RECT 2.11 199.77 2.16 199.9 ; + RECT 5.41 199.77 5.46 199.9 ; + RECT 6.44 199.77 6.49 199.9 ; + RECT 6.915 199.77 6.965 199.9 ; + RECT 7.555 199.77 7.605 199.9 ; + RECT 10.81 199.77 10.86 199.9 ; + RECT 13.33 199.77 13.38 199.9 ; + RECT 14.87 199.77 14.92 199.9 ; + RECT 15.065 199.77 15.115 199.9 ; + RECT 3.56 199.875 3.69 199.925 ; + RECT 4.575 200.265 4.625 200.395 ; + RECT 2.11 200.755 2.16 200.885 ; + RECT 5.41 200.755 5.46 200.885 ; + RECT 6.44 200.755 6.49 200.885 ; + RECT 6.915 200.755 6.965 200.885 ; + RECT 7.555 200.755 7.605 200.885 ; + RECT 10.81 200.755 10.86 200.885 ; + RECT 13.33 200.755 13.38 200.885 ; + RECT 14.87 200.755 14.92 200.885 ; + RECT 15.065 200.755 15.115 200.885 ; + RECT 3.56 200.795 3.69 200.845 ; + RECT 0.9 201.25 0.95 201.38 ; + RECT 1.44 201.25 1.49 201.38 ; + RECT 3.025 201.25 3.075 201.38 ; + RECT 3.155 201.25 3.205 201.38 ; + RECT 6.605 201.25 6.655 201.38 ; + RECT 7.215 201.25 7.265 201.38 ; + RECT 12.095 201.25 12.145 201.38 ; + RECT 12.355 201.25 12.405 201.38 ; + RECT 13.06 201.25 13.11 201.38 ; + RECT 14.545 201.25 14.595 201.38 ; + RECT 4.34 201.29 4.47 201.34 ; + RECT 6.175 201.29 6.305 201.34 ; + RECT 8.85 201.29 8.98 201.34 ; + RECT 9.27 201.29 9.4 201.34 ; + RECT 9.855 201.535 9.905 201.585 ; + RECT 9.855 201.535 9.985 201.585 ; + RECT 1.585 201.715 1.715 201.765 ; + RECT 1.88 201.715 2.01 201.765 ; + RECT 5.01 201.715 5.14 201.765 ; + RECT 2.4 201.74 2.45 201.87 ; + RECT 2.55 201.74 2.6 201.87 ; + RECT 2.86 201.74 2.91 201.87 ; + RECT 3.79 201.74 3.84 201.87 ; + RECT 4.055 201.74 4.105 201.87 ; + RECT 5.575 201.74 5.625 201.87 ; + RECT 6.76 201.74 6.81 201.87 ; + RECT 8.04 201.74 8.09 201.87 ; + RECT 10.26 201.74 10.31 201.87 ; + RECT 11.565 201.74 11.615 201.87 ; + RECT 1.585 201.845 1.715 201.895 ; + RECT 1.88 201.845 2.01 201.895 ; + RECT 5.01 201.845 5.14 201.895 ; + RECT 0.62 202.235 0.67 202.365 ; + RECT 1.16 202.235 1.21 202.365 ; + RECT 4.19 202.235 4.24 202.365 ; + RECT 7.73 202.235 7.78 202.365 ; + RECT 14.68 202.235 14.73 202.365 ; + RECT 2.11 202.73 2.16 202.86 ; + RECT 5.41 202.73 5.46 202.86 ; + RECT 6.44 202.73 6.49 202.86 ; + RECT 6.915 202.73 6.965 202.86 ; + RECT 7.555 202.73 7.605 202.86 ; + RECT 10.81 202.73 10.86 202.86 ; + RECT 13.33 202.73 13.38 202.86 ; + RECT 14.875 202.73 14.925 202.86 ; + RECT 15.07 202.73 15.12 202.86 ; + RECT 3.56 202.77 3.69 202.82 ; + RECT 4.575 203.215 4.625 203.345 ; + RECT 12.225 203.215 12.275 203.345 ; + RECT 14.44 203.215 14.49 203.345 ; + RECT 2.11 203.71 2.16 203.84 ; + RECT 5.41 203.71 5.46 203.84 ; + RECT 6.44 203.71 6.49 203.84 ; + RECT 6.915 203.71 6.965 203.84 ; + RECT 7.555 203.71 7.605 203.84 ; + RECT 10.81 203.71 10.86 203.84 ; + RECT 13.33 203.71 13.38 203.84 ; + RECT 14.875 203.71 14.925 203.84 ; + RECT 15.07 203.71 15.12 203.84 ; + RECT 3.56 203.75 3.69 203.8 ; + RECT 14.34 204.185 14.39 204.315 ; + RECT 15.21 204.185 15.26 204.315 ; + RECT 14.215 204.81 14.265 204.94 ; + RECT 1.625 204.865 1.675 204.995 ; + RECT 1.92 204.865 1.97 204.995 ; + RECT 2.4 204.865 2.45 204.995 ; + RECT 2.55 204.865 2.6 204.995 ; + RECT 2.86 204.865 2.91 204.995 ; + RECT 3.79 204.865 3.84 204.995 ; + RECT 4.055 204.865 4.105 204.995 ; + RECT 5.05 204.865 5.1 204.995 ; + RECT 5.575 204.865 5.625 204.995 ; + RECT 6.76 204.865 6.81 204.995 ; + RECT 8.04 204.865 8.09 204.995 ; + RECT 10.26 204.865 10.31 204.995 ; + RECT 11.565 204.865 11.615 204.995 ; + RECT 4.34 205.16 4.47 205.21 ; + RECT 6.175 205.16 6.305 205.21 ; + RECT 8.85 205.16 8.98 205.21 ; + RECT 9.27 205.16 9.4 205.21 ; + RECT 0.9 205.185 0.95 205.315 ; + RECT 1.44 205.185 1.49 205.315 ; + RECT 3.025 205.185 3.075 205.315 ; + RECT 3.155 205.185 3.205 205.315 ; + RECT 6.605 205.185 6.655 205.315 ; + RECT 7.215 205.185 7.265 205.315 ; + RECT 12.095 205.185 12.145 205.315 ; + RECT 12.355 205.185 12.405 205.315 ; + RECT 13.06 205.185 13.11 205.315 ; + RECT 14.545 205.185 14.595 205.315 ; + RECT 4.34 205.29 4.47 205.34 ; + RECT 6.175 205.29 6.305 205.34 ; + RECT 8.85 205.29 8.98 205.34 ; + RECT 9.27 205.29 9.4 205.34 ; + RECT 14.44 205.47 14.49 205.52 ; + RECT 1.585 205.65 1.715 205.7 ; + RECT 1.88 205.65 2.01 205.7 ; + RECT 5.01 205.65 5.14 205.7 ; + RECT 2.4 205.675 2.45 205.805 ; + RECT 2.55 205.675 2.6 205.805 ; + RECT 2.86 205.675 2.91 205.805 ; + RECT 3.79 205.675 3.84 205.805 ; + RECT 4.055 205.675 4.105 205.805 ; + RECT 5.575 205.675 5.625 205.805 ; + RECT 6.76 205.675 6.81 205.805 ; + RECT 8.04 205.675 8.09 205.805 ; + RECT 10.26 205.675 10.31 205.805 ; + RECT 11.565 205.675 11.615 205.805 ; + RECT 1.585 205.78 1.715 205.83 ; + RECT 1.88 205.78 2.01 205.83 ; + RECT 5.01 205.78 5.14 205.83 ; + RECT 14.44 205.965 14.49 206.015 ; + RECT 0.9 206.17 0.95 206.3 ; + RECT 1.44 206.17 1.49 206.3 ; + RECT 3.025 206.17 3.075 206.3 ; + RECT 3.155 206.17 3.205 206.3 ; + RECT 6.605 206.17 6.655 206.3 ; + RECT 7.215 206.17 7.265 206.3 ; + RECT 10.66 206.17 10.71 206.3 ; + RECT 12.095 206.17 12.145 206.3 ; + RECT 12.355 206.17 12.405 206.3 ; + RECT 13.06 206.17 13.11 206.3 ; + RECT 14.545 206.17 14.595 206.3 ; + RECT 4.34 206.21 4.47 206.26 ; + RECT 6.175 206.21 6.305 206.26 ; + RECT 8.85 206.21 8.98 206.26 ; + RECT 9.27 206.21 9.4 206.26 ; + RECT 2.11 206.66 2.16 206.79 ; + RECT 5.41 206.66 5.46 206.79 ; + RECT 6.44 206.66 6.49 206.79 ; + RECT 6.915 206.66 6.965 206.79 ; + RECT 7.555 206.66 7.605 206.79 ; + RECT 9.65 206.66 9.7 206.79 ; + RECT 10.81 206.66 10.86 206.79 ; + RECT 13.33 206.66 13.38 206.79 ; + RECT 14.875 206.66 14.925 206.79 ; + RECT 15.07 206.66 15.12 206.79 ; + RECT 3.56 206.7 3.69 206.75 ; + RECT 4.575 207.15 4.625 207.28 ; + RECT 14.44 207.15 14.49 207.28 ; + RECT 7.73 207.44 7.78 207.49 ; + RECT 13.195 207.44 13.245 207.49 ; + RECT 4.575 207.645 4.625 207.775 ; + RECT 14.44 207.645 14.49 207.775 ; + RECT 2.11 208.135 2.16 208.265 ; + RECT 5.41 208.135 5.46 208.265 ; + RECT 6.44 208.135 6.49 208.265 ; + RECT 6.915 208.135 6.965 208.265 ; + RECT 7.555 208.135 7.605 208.265 ; + RECT 9.65 208.135 9.7 208.265 ; + RECT 10.81 208.135 10.86 208.265 ; + RECT 13.33 208.135 13.38 208.265 ; + RECT 14.875 208.135 14.925 208.265 ; + RECT 15.07 208.135 15.12 208.265 ; + RECT 3.56 208.175 3.69 208.225 ; + RECT 0.9 208.63 0.95 208.76 ; + RECT 1.44 208.63 1.49 208.76 ; + RECT 3.025 208.63 3.075 208.76 ; + RECT 3.155 208.63 3.205 208.76 ; + RECT 6.605 208.63 6.655 208.76 ; + RECT 7.215 208.63 7.265 208.76 ; + RECT 10.66 208.63 10.71 208.76 ; + RECT 12.095 208.63 12.145 208.76 ; + RECT 12.355 208.63 12.405 208.76 ; + RECT 13.06 208.63 13.11 208.76 ; + RECT 14.545 208.63 14.595 208.76 ; + RECT 4.34 208.67 4.47 208.72 ; + RECT 4.76 208.67 4.89 208.72 ; + RECT 6.175 208.67 6.305 208.72 ; + RECT 8.85 208.67 8.98 208.72 ; + RECT 9.27 208.67 9.4 208.72 ; + RECT 14.44 208.915 14.49 208.965 ; + RECT 5.01 209.095 5.14 209.145 ; + RECT 2.4 209.12 2.45 209.25 ; + RECT 2.55 209.12 2.6 209.25 ; + RECT 2.86 209.12 2.91 209.25 ; + RECT 3.79 209.12 3.84 209.25 ; + RECT 4.055 209.12 4.105 209.25 ; + RECT 5.575 209.12 5.625 209.25 ; + RECT 6.76 209.12 6.81 209.25 ; + RECT 8.04 209.12 8.09 209.25 ; + RECT 10.26 209.12 10.31 209.25 ; + RECT 11.565 209.12 11.615 209.25 ; + RECT 1.585 209.16 1.715 209.21 ; + RECT 1.88 209.16 2.01 209.21 ; + RECT 5.01 209.225 5.14 209.275 ; + RECT 14.44 209.405 14.49 209.455 ; + RECT 4.34 209.585 4.47 209.635 ; + RECT 6.175 209.585 6.305 209.635 ; + RECT 8.85 209.585 8.98 209.635 ; + RECT 9.27 209.585 9.4 209.635 ; + RECT 0.9 209.61 0.95 209.74 ; + RECT 1.44 209.61 1.49 209.74 ; + RECT 3.025 209.61 3.075 209.74 ; + RECT 3.155 209.61 3.205 209.74 ; + RECT 6.605 209.61 6.655 209.74 ; + RECT 7.215 209.61 7.265 209.74 ; + RECT 12.095 209.61 12.145 209.74 ; + RECT 12.355 209.61 12.405 209.74 ; + RECT 13.06 209.61 13.11 209.74 ; + RECT 14.545 209.61 14.595 209.74 ; + RECT 4.34 209.715 4.47 209.765 ; + RECT 6.175 209.715 6.305 209.765 ; + RECT 8.85 209.715 8.98 209.765 ; + RECT 9.27 209.715 9.4 209.765 ; + RECT 14.215 209.925 14.265 210.055 ; + RECT 1.625 209.93 1.675 210.06 ; + RECT 1.92 209.93 1.97 210.06 ; + RECT 2.4 209.93 2.45 210.06 ; + RECT 2.55 209.93 2.6 210.06 ; + RECT 2.86 209.93 2.91 210.06 ; + RECT 3.79 209.93 3.84 210.06 ; + RECT 4.055 209.93 4.105 210.06 ; + RECT 5.05 209.93 5.1 210.06 ; + RECT 5.575 209.93 5.625 210.06 ; + RECT 6.76 209.93 6.81 210.06 ; + RECT 8.04 209.93 8.09 210.06 ; + RECT 10.26 209.93 10.31 210.06 ; + RECT 11.565 209.93 11.615 210.06 ; + RECT 14.34 210.61 14.39 210.74 ; + RECT 15.21 210.61 15.26 210.74 ; + RECT 2.11 211.085 2.16 211.215 ; + RECT 5.41 211.085 5.46 211.215 ; + RECT 6.915 211.085 6.965 211.215 ; + RECT 7.555 211.085 7.605 211.215 ; + RECT 10.81 211.085 10.86 211.215 ; + RECT 13.33 211.085 13.38 211.215 ; + RECT 14.87 211.085 14.92 211.215 ; + RECT 15.065 211.085 15.115 211.215 ; + RECT 3.56 211.125 3.69 211.175 ; + RECT 4.575 211.58 4.625 211.71 ; + RECT 13.195 211.58 13.245 211.71 ; + RECT 14.44 211.58 14.49 211.71 ; + RECT 2.11 212.075 2.16 212.205 ; + RECT 5.41 212.075 5.46 212.205 ; + RECT 6.915 212.075 6.965 212.205 ; + RECT 7.555 212.075 7.605 212.205 ; + RECT 10.81 212.075 10.86 212.205 ; + RECT 13.33 212.075 13.38 212.205 ; + RECT 14.87 212.075 14.92 212.205 ; + RECT 15.065 212.075 15.115 212.205 ; + RECT 3.56 212.115 3.69 212.165 ; + RECT 0.625 212.565 0.675 212.695 ; + RECT 1.16 212.565 1.21 212.695 ; + RECT 4.19 212.565 4.24 212.695 ; + RECT 7.73 212.565 7.78 212.695 ; + RECT 14.68 212.565 14.73 212.695 ; + RECT 7.39 212.85 7.44 212.9 ; + RECT 1.585 213.03 1.715 213.08 ; + RECT 1.88 213.03 2.01 213.08 ; + RECT 5.01 213.03 5.14 213.08 ; + RECT 2.4 213.055 2.45 213.185 ; + RECT 2.55 213.055 2.6 213.185 ; + RECT 2.86 213.055 2.91 213.185 ; + RECT 3.79 213.055 3.84 213.185 ; + RECT 4.055 213.055 4.105 213.185 ; + RECT 5.575 213.055 5.625 213.185 ; + RECT 6.76 213.055 6.81 213.185 ; + RECT 8.04 213.055 8.09 213.185 ; + RECT 10.26 213.055 10.31 213.185 ; + RECT 11.565 213.055 11.615 213.185 ; + RECT 1.585 213.16 1.715 213.21 ; + RECT 1.88 213.16 2.01 213.21 ; + RECT 5.01 213.16 5.14 213.21 ; + RECT 0.9 213.55 0.95 213.68 ; + RECT 1.44 213.55 1.49 213.68 ; + RECT 3.025 213.55 3.075 213.68 ; + RECT 3.155 213.55 3.205 213.68 ; + RECT 6.605 213.55 6.655 213.68 ; + RECT 7.215 213.55 7.265 213.68 ; + RECT 12.095 213.55 12.145 213.68 ; + RECT 12.355 213.55 12.405 213.68 ; + RECT 13.06 213.55 13.11 213.68 ; + RECT 14.545 213.55 14.595 213.68 ; + RECT 4.34 213.59 4.47 213.64 ; + RECT 6.175 213.59 6.305 213.64 ; + RECT 8.85 213.59 8.98 213.64 ; + RECT 9.27 213.59 9.4 213.64 ; + RECT 2.11 214.04 2.16 214.17 ; + RECT 5.41 214.04 5.46 214.17 ; + RECT 6.915 214.04 6.965 214.17 ; + RECT 7.555 214.04 7.605 214.17 ; + RECT 10.81 214.04 10.86 214.17 ; + RECT 13.33 214.04 13.38 214.17 ; + RECT 14.87 214.04 14.92 214.17 ; + RECT 15.065 214.04 15.115 214.17 ; + RECT 3.56 214.08 3.69 214.13 ; + RECT 4.575 214.535 4.625 214.665 ; + RECT 13.195 214.535 13.245 214.665 ; + RECT 14.44 214.535 14.49 214.665 ; + RECT 3.56 215 3.69 215.05 ; + RECT 2.11 215.025 2.16 215.155 ; + RECT 5.41 215.025 5.46 215.155 ; + RECT 6.915 215.025 6.965 215.155 ; + RECT 7.555 215.025 7.605 215.155 ; + RECT 10.81 215.025 10.86 215.155 ; + RECT 13.33 215.025 13.38 215.155 ; + RECT 14.87 215.025 14.92 215.155 ; + RECT 15.065 215.025 15.115 215.155 ; + RECT 3.56 215.13 3.69 215.18 ; + RECT 7.39 215.31 7.44 215.36 ; + RECT 4.575 215.515 4.625 215.645 ; + RECT 13.195 215.515 13.245 215.645 ; + RECT 2.11 216.01 2.16 216.14 ; + RECT 5.41 216.01 5.46 216.14 ; + RECT 6.915 216.01 6.965 216.14 ; + RECT 10.81 216.01 10.86 216.14 ; + RECT 13.33 216.01 13.38 216.14 ; + RECT 14.87 216.01 14.92 216.14 ; + RECT 15.065 216.01 15.115 216.14 ; + RECT 3.56 216.05 3.69 216.1 ; + RECT 0.9 216.5 0.95 216.63 ; + RECT 1.44 216.5 1.49 216.63 ; + RECT 3.025 216.5 3.075 216.63 ; + RECT 3.155 216.5 3.205 216.63 ; + RECT 6.605 216.5 6.655 216.63 ; + RECT 7.265 216.5 7.315 216.63 ; + RECT 12.095 216.5 12.145 216.63 ; + RECT 12.355 216.5 12.405 216.63 ; + RECT 13.06 216.5 13.11 216.63 ; + RECT 14.545 216.5 14.595 216.63 ; + RECT 4.34 216.54 4.47 216.59 ; + RECT 6.175 216.54 6.305 216.59 ; + RECT 8.85 216.54 8.98 216.59 ; + RECT 9.27 216.54 9.4 216.59 ; + RECT 2.4 216.995 2.45 217.125 ; + RECT 2.55 216.995 2.6 217.125 ; + RECT 2.86 216.995 2.91 217.125 ; + RECT 3.79 216.995 3.84 217.125 ; + RECT 4.055 216.995 4.105 217.125 ; + RECT 6.76 216.995 6.81 217.125 ; + RECT 8.04 216.995 8.09 217.125 ; + RECT 10.26 216.995 10.31 217.125 ; + RECT 11.565 216.995 11.615 217.125 ; + RECT 1.585 217.035 1.715 217.085 ; + RECT 1.88 217.035 2.01 217.085 ; + RECT 5.01 217.035 5.14 217.085 ; + RECT 9.79 217.035 9.92 217.085 ; + RECT 0.9 217.485 0.95 217.615 ; + RECT 1.44 217.485 1.49 217.615 ; + RECT 3.025 217.485 3.075 217.615 ; + RECT 3.155 217.485 3.205 217.615 ; + RECT 6.605 217.485 6.655 217.615 ; + RECT 7.265 217.485 7.315 217.615 ; + RECT 12.095 217.485 12.145 217.615 ; + RECT 12.355 217.485 12.405 217.615 ; + RECT 13.06 217.485 13.11 217.615 ; + RECT 14.545 217.485 14.595 217.615 ; + RECT 4.34 217.525 4.47 217.575 ; + RECT 6.175 217.525 6.305 217.575 ; + RECT 8.85 217.525 8.98 217.575 ; + RECT 9.27 217.525 9.4 217.575 ; + RECT 2.11 217.975 2.16 218.105 ; + RECT 5.41 217.975 5.46 218.105 ; + RECT 6.915 217.975 6.965 218.105 ; + RECT 10.81 217.975 10.86 218.105 ; + RECT 13.33 217.975 13.38 218.105 ; + RECT 14.87 217.975 14.92 218.105 ; + RECT 15.065 217.975 15.115 218.105 ; + RECT 3.56 218.015 3.69 218.065 ; + RECT 0.9 218.47 0.95 218.6 ; + RECT 1.44 218.47 1.49 218.6 ; + RECT 3.025 218.47 3.075 218.6 ; + RECT 3.155 218.47 3.205 218.6 ; + RECT 6.605 218.47 6.655 218.6 ; + RECT 7.265 218.47 7.315 218.6 ; + RECT 12.095 218.47 12.145 218.6 ; + RECT 12.355 218.47 12.405 218.6 ; + RECT 13.06 218.47 13.11 218.6 ; + RECT 14.545 218.47 14.595 218.6 ; + RECT 4.34 218.51 4.47 218.56 ; + RECT 6.175 218.51 6.305 218.56 ; + RECT 8.85 218.51 8.98 218.56 ; + RECT 9.27 218.51 9.4 218.56 ; + RECT 2.11 218.96 2.16 219.09 ; + RECT 5.41 218.96 5.46 219.09 ; + RECT 6.915 218.96 6.965 219.09 ; + RECT 10.81 218.96 10.86 219.09 ; + RECT 13.33 218.96 13.38 219.09 ; + RECT 14.87 218.96 14.92 219.09 ; + RECT 15.065 218.96 15.115 219.09 ; + RECT 3.56 219 3.69 219.05 ; + RECT 13.195 219.445 13.245 219.575 ; + RECT 4.575 219.455 4.625 219.585 ; + RECT 2.11 219.945 2.16 220.075 ; + RECT 5.41 219.945 5.46 220.075 ; + RECT 6.915 219.945 6.965 220.075 ; + RECT 10.81 219.945 10.86 220.075 ; + RECT 13.33 219.945 13.38 220.075 ; + RECT 14.87 219.945 14.92 220.075 ; + RECT 15.065 219.945 15.115 220.075 ; + RECT 3.56 219.985 3.69 220.035 ; + RECT 0.9 220.435 0.95 220.565 ; + RECT 1.44 220.435 1.49 220.565 ; + RECT 3.025 220.435 3.075 220.565 ; + RECT 3.155 220.435 3.205 220.565 ; + RECT 6.605 220.435 6.655 220.565 ; + RECT 7.265 220.435 7.315 220.565 ; + RECT 12.095 220.435 12.145 220.565 ; + RECT 12.355 220.435 12.405 220.565 ; + RECT 13.06 220.435 13.11 220.565 ; + RECT 14.545 220.435 14.595 220.565 ; + RECT 4.34 220.475 4.47 220.525 ; + RECT 6.175 220.475 6.305 220.525 ; + RECT 8.85 220.475 8.98 220.525 ; + RECT 9.27 220.475 9.4 220.525 ; + RECT 14.83 220.72 14.96 220.77 ; + RECT 15.065 220.72 15.115 220.77 ; + RECT 1.585 220.905 1.715 220.955 ; + RECT 1.88 220.905 2.01 220.955 ; + RECT 5.01 220.905 5.14 220.955 ; + RECT 9.815 220.905 9.945 220.955 ; + RECT 2.4 220.93 2.45 221.06 ; + RECT 2.55 220.93 2.6 221.06 ; + RECT 2.86 220.93 2.91 221.06 ; + RECT 3.79 220.93 3.84 221.06 ; + RECT 4.055 220.93 4.105 221.06 ; + RECT 6.76 220.93 6.81 221.06 ; + RECT 8.04 220.93 8.09 221.06 ; + RECT 10.26 220.93 10.31 221.06 ; + RECT 11.565 220.93 11.615 221.06 ; + RECT 1.585 221.035 1.715 221.085 ; + RECT 1.88 221.035 2.01 221.085 ; + RECT 5.01 221.035 5.14 221.085 ; + RECT 9.815 221.035 9.945 221.085 ; + RECT 0.905 221.215 1.035 221.265 ; + RECT 1.355 221.215 1.485 221.265 ; + RECT 3.05 221.215 3.18 221.265 ; + RECT 0.9 221.42 0.95 221.55 ; + RECT 1.44 221.42 1.49 221.55 ; + RECT 3.025 221.42 3.075 221.55 ; + RECT 3.155 221.42 3.205 221.55 ; + RECT 6.605 221.42 6.655 221.55 ; + RECT 7.265 221.42 7.315 221.55 ; + RECT 12.095 221.42 12.145 221.55 ; + RECT 12.355 221.42 12.405 221.55 ; + RECT 13.06 221.42 13.11 221.55 ; + RECT 14.545 221.42 14.595 221.55 ; + RECT 4.34 221.46 4.47 221.51 ; + RECT 6.175 221.46 6.305 221.51 ; + RECT 8.85 221.46 8.98 221.51 ; + RECT 9.27 221.46 9.4 221.51 ; + RECT 2.72 221.915 2.77 222.045 ; + RECT 9.1 221.915 9.15 222.045 ; + RECT 10.81 221.915 10.86 222.045 ; + RECT 4.575 222.405 4.625 222.535 ; + RECT 3.56 222.87 3.69 222.92 ; + RECT 2.11 222.895 2.16 223.025 ; + RECT 5.41 222.895 5.46 223.025 ; + RECT 6.915 222.895 6.965 223.025 ; + RECT 12.23 222.895 12.28 223.025 ; + RECT 13.33 222.895 13.38 223.025 ; + RECT 14.87 222.895 14.92 223.025 ; + RECT 15.065 222.895 15.115 223.025 ; + RECT 3.56 223 3.69 223.05 ; + RECT 4.575 223.355 4.625 223.485 ; + RECT 13.195 223.355 13.245 223.485 ; + RECT 2.11 223.88 2.16 224.01 ; + RECT 5.41 223.88 5.46 224.01 ; + RECT 6.915 223.88 6.965 224.01 ; + RECT 12.23 223.88 12.28 224.01 ; + RECT 13.33 223.88 13.38 224.01 ; + RECT 14.87 223.88 14.92 224.01 ; + RECT 15.065 223.88 15.115 224.01 ; + RECT 3.56 223.92 3.69 223.97 ; + RECT 0.9 224.34 0.95 224.47 ; + RECT 1.44 224.34 1.49 224.47 ; + RECT 3.025 224.34 3.075 224.47 ; + RECT 3.155 224.34 3.205 224.47 ; + RECT 6.605 224.34 6.655 224.47 ; + RECT 7.265 224.34 7.315 224.47 ; + RECT 12.095 224.34 12.145 224.47 ; + RECT 12.355 224.34 12.405 224.47 ; + RECT 13.06 224.34 13.11 224.47 ; + RECT 14.545 224.34 14.595 224.47 ; + RECT 4.34 224.38 4.47 224.43 ; + RECT 6.175 224.38 6.305 224.43 ; + RECT 8.85 224.38 8.98 224.43 ; + RECT 9.27 224.38 9.4 224.43 ; + RECT 2.4 224.88 2.45 225.01 ; + RECT 2.55 224.88 2.6 225.01 ; + RECT 3.79 224.88 3.84 225.01 ; + RECT 4.055 224.88 4.105 225.01 ; + RECT 6.76 224.88 6.81 225.01 ; + RECT 8.04 224.88 8.09 225.01 ; + RECT 10.26 224.88 10.31 225.01 ; + RECT 11.565 224.88 11.615 225.01 ; + RECT 1.585 224.92 1.715 224.97 ; + RECT 1.88 224.92 2.01 224.97 ; + RECT 5.01 224.92 5.14 224.97 ; + RECT 9.815 224.92 9.945 224.97 ; + RECT 13.195 225.155 13.245 225.205 ; + RECT 1.585 225.33 1.715 225.38 ; + RECT 1.88 225.33 2.01 225.38 ; + RECT 5.01 225.33 5.14 225.38 ; + RECT 9.815 225.33 9.945 225.38 ; + RECT 2.4 225.355 2.45 225.485 ; + RECT 2.55 225.355 2.6 225.485 ; + RECT 3.79 225.355 3.84 225.485 ; + RECT 4.055 225.355 4.105 225.485 ; + RECT 6.76 225.355 6.81 225.485 ; + RECT 8.04 225.355 8.09 225.485 ; + RECT 10.26 225.355 10.31 225.485 ; + RECT 11.565 225.355 11.615 225.485 ; + RECT 14.215 225.355 14.265 225.485 ; + RECT 1.585 225.46 1.715 225.51 ; + RECT 1.88 225.46 2.01 225.51 ; + RECT 5.01 225.46 5.14 225.51 ; + RECT 9.815 225.46 9.945 225.51 ; + RECT 2.11 225.85 2.16 225.98 ; + RECT 5.41 225.85 5.46 225.98 ; + RECT 6.915 225.85 6.965 225.98 ; + RECT 9.515 225.85 9.565 225.98 ; + RECT 12.23 225.85 12.28 225.98 ; + RECT 13.33 225.85 13.38 225.98 ; + RECT 14.87 225.85 14.92 225.98 ; + RECT 15.065 225.85 15.115 225.98 ; + RECT 3.56 225.89 3.69 225.94 ; + RECT 13.195 226.135 13.245 226.185 ; + RECT 0.9 226.34 0.95 226.47 ; + RECT 1.44 226.34 1.49 226.47 ; + RECT 3.025 226.34 3.075 226.47 ; + RECT 3.155 226.34 3.205 226.47 ; + RECT 6.605 226.34 6.655 226.47 ; + RECT 7.265 226.34 7.315 226.47 ; + RECT 12.095 226.34 12.145 226.47 ; + RECT 12.355 226.34 12.405 226.47 ; + RECT 13.06 226.34 13.11 226.47 ; + RECT 14.545 226.34 14.595 226.47 ; + RECT 4.34 226.38 4.47 226.43 ; + RECT 6.175 226.38 6.305 226.43 ; + RECT 8.85 226.38 8.98 226.43 ; + RECT 9.27 226.38 9.4 226.43 ; + RECT 2.11 226.835 2.16 226.965 ; + RECT 5.41 226.835 5.46 226.965 ; + RECT 6.915 226.835 6.965 226.965 ; + RECT 9.515 226.835 9.565 226.965 ; + RECT 12.23 226.835 12.28 226.965 ; + RECT 13.33 226.835 13.38 226.965 ; + RECT 14.87 226.835 14.92 226.965 ; + RECT 15.065 226.835 15.115 226.965 ; + RECT 3.56 226.875 3.69 226.925 ; + RECT 1.585 227.12 1.715 227.17 ; + RECT 1.88 227.12 2.01 227.17 ; + RECT 5.01 227.12 5.14 227.17 ; + RECT 9.815 227.12 9.945 227.17 ; + RECT 2.4 227.145 2.45 227.275 ; + RECT 2.55 227.145 2.6 227.275 ; + RECT 3.79 227.145 3.84 227.275 ; + RECT 4.055 227.145 4.105 227.275 ; + RECT 6.76 227.145 6.81 227.275 ; + RECT 8.04 227.145 8.09 227.275 ; + RECT 10.26 227.145 10.31 227.275 ; + RECT 11.565 227.145 11.615 227.275 ; + RECT 1.585 227.25 1.715 227.3 ; + RECT 1.88 227.25 2.01 227.3 ; + RECT 5.01 227.25 5.14 227.3 ; + RECT 9.815 227.25 9.945 227.3 ; + RECT 14.34 227.625 14.39 227.755 ; + RECT 2.72 227.855 2.77 227.985 ; + RECT 9.1 227.855 9.15 227.985 ; + RECT 10.81 227.855 10.86 227.985 ; + RECT 0.62 228.085 0.67 228.215 ; + RECT 1.16 228.085 1.21 228.215 ; + RECT 4.19 228.085 4.24 228.215 ; + RECT 7.73 228.085 7.78 228.215 ; + RECT 14.68 228.085 14.73 228.215 ; + RECT 1.625 228.315 1.675 228.445 ; + RECT 1.92 228.315 1.97 228.445 ; + RECT 2.4 228.315 2.45 228.445 ; + RECT 2.55 228.315 2.6 228.445 ; + RECT 3.79 228.315 3.84 228.445 ; + RECT 4.055 228.315 4.105 228.445 ; + RECT 5.05 228.315 5.1 228.445 ; + RECT 6.76 228.315 6.81 228.445 ; + RECT 8.04 228.315 8.09 228.445 ; + RECT 9.855 228.315 9.905 228.445 ; + RECT 10.26 228.315 10.31 228.445 ; + RECT 11.565 228.315 11.615 228.445 ; + RECT 0.435 187.965 0.485 188.095 ; + RECT 0.435 188.945 0.485 189.075 ; + RECT 0.435 190.915 0.485 191.045 ; + RECT 0.435 191.9 0.485 192.03 ; + RECT 0.435 194.855 0.485 194.985 ; + RECT 0.435 195.835 0.485 195.965 ; + RECT 0.435 196.82 0.485 196.95 ; + RECT 0.435 198.79 0.485 198.92 ; + RECT 0.17 199.57 0.22 199.62 ; + RECT 0.435 199.77 0.485 199.9 ; + RECT 0.435 200.755 0.485 200.885 ; + RECT 0.18 201.535 0.23 201.585 ; + RECT 0.435 202.73 0.485 202.86 ; + RECT 0.435 203.71 0.485 203.84 ; + RECT 0.435 206.66 0.485 206.79 ; + RECT 0.435 208.135 0.485 208.265 ; + RECT 0.435 211.085 0.485 211.215 ; + RECT 0.435 212.075 0.485 212.205 ; + RECT 0.18 212.85 0.23 212.9 ; + RECT 0.435 214.04 0.485 214.17 ; + RECT 0.435 215.025 0.485 215.155 ; + RECT 0.17 215.31 0.22 215.36 ; + RECT 0.435 216.01 0.485 216.14 ; + RECT 0.435 217.975 0.485 218.105 ; + RECT 0.435 218.96 0.485 219.09 ; + RECT 0.435 219.945 0.485 220.075 ; + RECT 0.17 221.215 0.22 221.265 ; + RECT 0.435 222.2 0.485 222.25 ; + RECT 0.435 222.69 0.485 222.74 ; + RECT 0.435 222.895 0.485 223.025 ; + RECT 0.435 223.88 0.485 224.01 ; + RECT 0.435 225.85 0.485 225.98 ; + RECT 0.435 226.835 0.485 226.965 ; + RECT 2.11 186.415 2.16 186.545 ; + RECT 3.6 186.415 3.65 186.545 ; + RECT 5.41 186.415 5.46 186.545 ; + RECT 13.33 186.415 13.38 186.545 ; + RECT 2.11 187.58 2.16 187.71 ; + RECT 5.41 187.58 5.46 187.71 ; + RECT 9.495 187.58 9.545 187.71 ; + RECT 13.33 187.58 13.38 187.71 ; + RECT 2.4 187.965 2.45 188.095 ; + RECT 2.55 187.965 2.6 188.095 ; + RECT 3.79 187.965 3.84 188.095 ; + RECT 4.055 187.965 4.105 188.095 ; + RECT 5.575 187.965 5.625 188.095 ; + RECT 6.76 187.965 6.81 188.095 ; + RECT 8.04 187.965 8.09 188.095 ; + RECT 10.26 187.965 10.31 188.095 ; + RECT 11.565 187.965 11.615 188.095 ; + RECT 2.4 188.945 2.45 189.075 ; + RECT 2.55 188.945 2.6 189.075 ; + RECT 3.79 188.945 3.84 189.075 ; + RECT 4.055 188.945 4.105 189.075 ; + RECT 5.575 188.945 5.625 189.075 ; + RECT 6.76 188.945 6.81 189.075 ; + RECT 8.04 188.945 8.09 189.075 ; + RECT 10.26 188.945 10.31 189.075 ; + RECT 11.565 188.945 11.615 189.075 ; + RECT 2.11 189.445 2.16 189.575 ; + RECT 3.56 189.42 3.69 189.6 ; + RECT 5.41 189.445 5.46 189.575 ; + RECT 6.44 189.445 6.49 189.575 ; + RECT 9.495 189.445 9.545 189.575 ; + RECT 2.11 189.915 2.16 190.045 ; + RECT 3.56 189.89 3.69 190.07 ; + RECT 5.41 189.915 5.46 190.045 ; + RECT 6.44 189.915 6.49 190.045 ; + RECT 9.495 189.915 9.545 190.045 ; + RECT 13.33 189.915 13.38 190.045 ; + RECT 2.4 190.915 2.45 191.045 ; + RECT 2.55 190.915 2.6 191.045 ; + RECT 3.79 190.915 3.84 191.045 ; + RECT 4.055 190.915 4.105 191.045 ; + RECT 5.575 190.915 5.625 191.045 ; + RECT 6.76 190.915 6.81 191.045 ; + RECT 8.04 190.915 8.09 191.045 ; + RECT 10.26 190.915 10.31 191.045 ; + RECT 11.565 190.915 11.615 191.045 ; + RECT 2.4 191.9 2.45 192.03 ; + RECT 2.55 191.9 2.6 192.03 ; + RECT 3.79 191.9 3.84 192.03 ; + RECT 4.055 191.9 4.105 192.03 ; + RECT 5.575 191.9 5.625 192.03 ; + RECT 6.76 191.9 6.81 192.03 ; + RECT 8.04 191.9 8.09 192.03 ; + RECT 10.26 191.9 10.31 192.03 ; + RECT 11.565 191.9 11.615 192.03 ; + RECT 2.11 193.87 2.16 194 ; + RECT 5.41 193.87 5.46 194 ; + RECT 6.44 193.87 6.49 194 ; + RECT 13.33 193.87 13.38 194 ; + RECT 2.4 194.855 2.45 194.985 ; + RECT 2.55 194.855 2.6 194.985 ; + RECT 2.86 194.855 2.91 194.985 ; + RECT 3.79 194.855 3.84 194.985 ; + RECT 4.055 194.855 4.105 194.985 ; + RECT 5.575 194.855 5.625 194.985 ; + RECT 6.76 194.855 6.81 194.985 ; + RECT 8.04 194.855 8.09 194.985 ; + RECT 10.26 194.855 10.31 194.985 ; + RECT 11.565 194.855 11.615 194.985 ; + RECT 2.4 195.835 2.45 195.965 ; + RECT 2.55 195.835 2.6 195.965 ; + RECT 2.86 195.835 2.91 195.965 ; + RECT 3.79 195.835 3.84 195.965 ; + RECT 4.055 195.835 4.105 195.965 ; + RECT 5.575 195.835 5.625 195.965 ; + RECT 6.76 195.835 6.81 195.965 ; + RECT 8.04 195.835 8.09 195.965 ; + RECT 10.26 195.835 10.31 195.965 ; + RECT 11.565 195.835 11.615 195.965 ; + RECT 2.4 196.82 2.45 196.95 ; + RECT 2.55 196.82 2.6 196.95 ; + RECT 2.86 196.82 2.91 196.95 ; + RECT 3.79 196.82 3.84 196.95 ; + RECT 4.055 196.82 4.105 196.95 ; + RECT 5.575 196.82 5.625 196.95 ; + RECT 6.76 196.82 6.81 196.95 ; + RECT 8.04 196.82 8.09 196.95 ; + RECT 10.26 196.82 10.31 196.95 ; + RECT 11.565 196.82 11.615 196.95 ; + RECT 2.11 197.805 2.16 197.935 ; + RECT 5.41 197.805 5.46 197.935 ; + RECT 6.44 197.805 6.49 197.935 ; + RECT 10.07 197.805 10.12 197.935 ; + RECT 10.81 197.805 10.86 197.935 ; + RECT 13.33 197.805 13.38 197.935 ; + RECT 2.4 198.79 2.45 198.92 ; + RECT 2.55 198.79 2.6 198.92 ; + RECT 2.86 198.79 2.91 198.92 ; + RECT 3.79 198.79 3.84 198.92 ; + RECT 4.055 198.79 4.105 198.92 ; + RECT 5.575 198.79 5.625 198.92 ; + RECT 6.76 198.79 6.81 198.92 ; + RECT 8.04 198.79 8.09 198.92 ; + RECT 10.26 198.79 10.31 198.92 ; + RECT 11.565 198.79 11.615 198.92 ; + RECT 2.4 199.77 2.45 199.9 ; + RECT 2.55 199.77 2.6 199.9 ; + RECT 2.86 199.77 2.91 199.9 ; + RECT 3.79 199.77 3.84 199.9 ; + RECT 4.055 199.77 4.105 199.9 ; + RECT 5.01 199.745 5.14 199.925 ; + RECT 5.575 199.77 5.625 199.9 ; + RECT 6.76 199.77 6.81 199.9 ; + RECT 8.04 199.77 8.09 199.9 ; + RECT 10.26 199.77 10.31 199.9 ; + RECT 11.565 199.77 11.615 199.9 ; + RECT 2.4 200.755 2.45 200.885 ; + RECT 2.55 200.755 2.6 200.885 ; + RECT 2.86 200.755 2.91 200.885 ; + RECT 3.79 200.755 3.84 200.885 ; + RECT 4.055 200.755 4.105 200.885 ; + RECT 5.575 200.755 5.625 200.885 ; + RECT 6.76 200.755 6.81 200.885 ; + RECT 8.04 200.755 8.09 200.885 ; + RECT 10.26 200.755 10.31 200.885 ; + RECT 11.565 200.755 11.615 200.885 ; + RECT 2.11 201.74 2.16 201.87 ; + RECT 3.56 201.715 3.69 201.895 ; + RECT 5.41 201.74 5.46 201.87 ; + RECT 6.44 201.74 6.49 201.87 ; + RECT 6.915 201.74 6.965 201.87 ; + RECT 7.555 201.74 7.605 201.87 ; + RECT 10.81 201.74 10.86 201.87 ; + RECT 13.33 201.74 13.38 201.87 ; + RECT 14.83 201.715 14.96 201.895 ; + RECT 2.4 202.73 2.45 202.86 ; + RECT 2.55 202.73 2.6 202.86 ; + RECT 2.86 202.73 2.91 202.86 ; + RECT 3.79 202.73 3.84 202.86 ; + RECT 4.055 202.73 4.105 202.86 ; + RECT 5.575 202.73 5.625 202.86 ; + RECT 6.76 202.73 6.81 202.86 ; + RECT 8.04 202.73 8.09 202.86 ; + RECT 10.26 202.73 10.31 202.86 ; + RECT 11.565 202.73 11.615 202.86 ; + RECT 2.4 203.71 2.45 203.84 ; + RECT 2.55 203.71 2.6 203.84 ; + RECT 2.86 203.71 2.91 203.84 ; + RECT 3.79 203.71 3.84 203.84 ; + RECT 4.055 203.71 4.105 203.84 ; + RECT 5.575 203.71 5.625 203.84 ; + RECT 6.76 203.71 6.81 203.84 ; + RECT 8.04 203.71 8.09 203.84 ; + RECT 10.26 203.71 10.31 203.84 ; + RECT 11.565 203.71 11.615 203.84 ; + RECT 2.11 204.865 2.16 204.995 ; + RECT 3.6 204.865 3.65 204.995 ; + RECT 5.41 204.865 5.46 204.995 ; + RECT 6.44 204.865 6.49 204.995 ; + RECT 6.915 204.865 6.965 204.995 ; + RECT 7.555 204.865 7.605 204.995 ; + RECT 9.65 204.865 9.7 204.995 ; + RECT 10.81 204.865 10.86 204.995 ; + RECT 2.11 205.675 2.16 205.805 ; + RECT 3.56 205.65 3.69 205.83 ; + RECT 5.41 205.675 5.46 205.805 ; + RECT 6.44 205.675 6.49 205.805 ; + RECT 6.915 205.675 6.965 205.805 ; + RECT 7.555 205.675 7.605 205.805 ; + RECT 9.65 205.675 9.7 205.805 ; + RECT 10.81 205.675 10.86 205.805 ; + RECT 13.33 205.675 13.38 205.805 ; + RECT 2.4 206.66 2.45 206.79 ; + RECT 2.55 206.66 2.6 206.79 ; + RECT 2.86 206.66 2.91 206.79 ; + RECT 3.79 206.66 3.84 206.79 ; + RECT 4.055 206.66 4.105 206.79 ; + RECT 5.575 206.66 5.625 206.79 ; + RECT 6.76 206.66 6.81 206.79 ; + RECT 8.04 206.66 8.09 206.79 ; + RECT 10.26 206.66 10.31 206.79 ; + RECT 11.565 206.66 11.615 206.79 ; + RECT 2.4 208.135 2.45 208.265 ; + RECT 2.55 208.135 2.6 208.265 ; + RECT 2.86 208.135 2.91 208.265 ; + RECT 3.79 208.135 3.84 208.265 ; + RECT 4.055 208.135 4.105 208.265 ; + RECT 5.575 208.135 5.625 208.265 ; + RECT 6.76 208.135 6.81 208.265 ; + RECT 8.04 208.135 8.09 208.265 ; + RECT 10.26 208.135 10.31 208.265 ; + RECT 11.565 208.135 11.615 208.265 ; + RECT 2.11 209.12 2.16 209.25 ; + RECT 3.56 209.095 3.69 209.275 ; + RECT 5.41 209.12 5.46 209.25 ; + RECT 6.915 209.12 6.965 209.25 ; + RECT 7.555 209.12 7.605 209.25 ; + RECT 9.65 209.12 9.7 209.25 ; + RECT 10.81 209.12 10.86 209.25 ; + RECT 13.33 209.12 13.38 209.25 ; + RECT 2.11 209.93 2.16 210.06 ; + RECT 3.6 209.93 3.65 210.06 ; + RECT 5.41 209.93 5.46 210.06 ; + RECT 6.915 209.93 6.965 210.06 ; + RECT 7.555 209.93 7.605 210.06 ; + RECT 9.65 209.93 9.7 210.06 ; + RECT 10.81 209.93 10.86 210.06 ; + RECT 2.4 211.085 2.45 211.215 ; + RECT 2.55 211.085 2.6 211.215 ; + RECT 2.86 211.085 2.91 211.215 ; + RECT 3.79 211.085 3.84 211.215 ; + RECT 4.055 211.085 4.105 211.215 ; + RECT 5.575 211.085 5.625 211.215 ; + RECT 6.76 211.085 6.81 211.215 ; + RECT 8.04 211.085 8.09 211.215 ; + RECT 10.26 211.085 10.31 211.215 ; + RECT 11.565 211.085 11.615 211.215 ; + RECT 2.4 212.075 2.45 212.205 ; + RECT 2.55 212.075 2.6 212.205 ; + RECT 2.86 212.075 2.91 212.205 ; + RECT 3.79 212.075 3.84 212.205 ; + RECT 4.055 212.075 4.105 212.205 ; + RECT 5.575 212.075 5.625 212.205 ; + RECT 6.76 212.075 6.81 212.205 ; + RECT 8.04 212.075 8.09 212.205 ; + RECT 10.26 212.075 10.31 212.205 ; + RECT 11.565 212.075 11.615 212.205 ; + RECT 2.11 213.055 2.16 213.185 ; + RECT 3.56 213.03 3.69 213.21 ; + RECT 5.41 213.055 5.46 213.185 ; + RECT 6.915 213.055 6.965 213.185 ; + RECT 7.555 213.055 7.605 213.185 ; + RECT 10.81 213.055 10.86 213.185 ; + RECT 13.33 213.055 13.38 213.185 ; + RECT 14.83 213.03 14.96 213.21 ; + RECT 2.4 214.04 2.45 214.17 ; + RECT 2.55 214.04 2.6 214.17 ; + RECT 2.86 214.04 2.91 214.17 ; + RECT 3.79 214.04 3.84 214.17 ; + RECT 4.055 214.04 4.105 214.17 ; + RECT 5.575 214.04 5.625 214.17 ; + RECT 6.76 214.04 6.81 214.17 ; + RECT 8.04 214.04 8.09 214.17 ; + RECT 10.26 214.04 10.31 214.17 ; + RECT 11.565 214.04 11.615 214.17 ; + RECT 2.4 215.025 2.45 215.155 ; + RECT 2.55 215.025 2.6 215.155 ; + RECT 2.86 215.025 2.91 215.155 ; + RECT 3.79 215.025 3.84 215.155 ; + RECT 4.055 215.025 4.105 215.155 ; + RECT 5.01 215 5.14 215.18 ; + RECT 5.575 215.025 5.625 215.155 ; + RECT 6.76 215.025 6.81 215.155 ; + RECT 8.04 215.025 8.09 215.155 ; + RECT 9.79 215 9.92 215.18 ; + RECT 10.26 215.025 10.31 215.155 ; + RECT 11.565 215.025 11.615 215.155 ; + RECT 2.4 216.01 2.45 216.14 ; + RECT 2.55 216.01 2.6 216.14 ; + RECT 2.86 216.01 2.91 216.14 ; + RECT 3.79 216.01 3.84 216.14 ; + RECT 4.055 216.01 4.105 216.14 ; + RECT 6.76 216.01 6.81 216.14 ; + RECT 8.04 216.01 8.09 216.14 ; + RECT 10.26 216.01 10.31 216.14 ; + RECT 11.565 216.01 11.615 216.14 ; + RECT 2.11 216.995 2.16 217.125 ; + RECT 5.41 216.995 5.46 217.125 ; + RECT 6.915 216.995 6.965 217.125 ; + RECT 10.54 216.995 10.59 217.125 ; + RECT 10.81 216.995 10.86 217.125 ; + RECT 13.33 216.995 13.38 217.125 ; + RECT 2.4 217.975 2.45 218.105 ; + RECT 2.55 217.975 2.6 218.105 ; + RECT 2.86 217.975 2.91 218.105 ; + RECT 3.79 217.975 3.84 218.105 ; + RECT 4.055 217.975 4.105 218.105 ; + RECT 6.76 217.975 6.81 218.105 ; + RECT 8.04 217.975 8.09 218.105 ; + RECT 10.26 217.975 10.31 218.105 ; + RECT 11.565 217.975 11.615 218.105 ; + RECT 2.4 218.96 2.45 219.09 ; + RECT 2.55 218.96 2.6 219.09 ; + RECT 2.86 218.96 2.91 219.09 ; + RECT 3.79 218.96 3.84 219.09 ; + RECT 4.055 218.96 4.105 219.09 ; + RECT 6.76 218.96 6.81 219.09 ; + RECT 8.04 218.96 8.09 219.09 ; + RECT 10.26 218.96 10.31 219.09 ; + RECT 11.565 218.96 11.615 219.09 ; + RECT 2.4 219.945 2.45 220.075 ; + RECT 2.55 219.945 2.6 220.075 ; + RECT 2.86 219.945 2.91 220.075 ; + RECT 3.79 219.945 3.84 220.075 ; + RECT 4.055 219.945 4.105 220.075 ; + RECT 6.76 219.945 6.81 220.075 ; + RECT 8.04 219.945 8.09 220.075 ; + RECT 10.26 219.945 10.31 220.075 ; + RECT 11.565 219.945 11.615 220.075 ; + RECT 2.11 220.93 2.16 221.06 ; + RECT 3.56 220.905 3.69 221.085 ; + RECT 5.41 220.93 5.46 221.06 ; + RECT 6.915 220.93 6.965 221.06 ; + RECT 13.33 220.93 13.38 221.06 ; + RECT 14.83 220.905 14.96 221.085 ; + RECT 1.585 222.87 1.715 223.05 ; + RECT 1.88 222.87 2.01 223.05 ; + RECT 2.4 222.895 2.45 223.025 ; + RECT 2.55 222.895 2.6 223.025 ; + RECT 2.86 222.895 2.91 223.025 ; + RECT 3.79 222.895 3.84 223.025 ; + RECT 4.055 222.895 4.105 223.025 ; + RECT 5.01 222.87 5.14 223.05 ; + RECT 6.76 222.895 6.81 223.025 ; + RECT 8.04 222.895 8.09 223.025 ; + RECT 9.815 222.87 9.945 223.05 ; + RECT 10.26 222.895 10.31 223.025 ; + RECT 11.565 222.895 11.615 223.025 ; + RECT 2.4 223.88 2.45 224.01 ; + RECT 2.55 223.88 2.6 224.01 ; + RECT 2.86 223.88 2.91 224.01 ; + RECT 3.79 223.88 3.84 224.01 ; + RECT 4.055 223.88 4.105 224.01 ; + RECT 6.76 223.88 6.81 224.01 ; + RECT 8.04 223.88 8.09 224.01 ; + RECT 10.26 223.88 10.31 224.01 ; + RECT 11.565 223.88 11.615 224.01 ; + RECT 2.11 224.88 2.16 225.01 ; + RECT 3.56 224.855 3.69 225.035 ; + RECT 5.41 224.88 5.46 225.01 ; + RECT 6.915 224.88 6.965 225.01 ; + RECT 12.23 224.88 12.28 225.01 ; + RECT 13.33 224.88 13.38 225.01 ; + RECT 2.11 225.355 2.16 225.485 ; + RECT 3.56 225.33 3.69 225.51 ; + RECT 5.41 225.355 5.46 225.485 ; + RECT 6.915 225.355 6.965 225.485 ; + RECT 2.4 225.85 2.45 225.98 ; + RECT 2.55 225.85 2.6 225.98 ; + RECT 3.79 225.85 3.84 225.98 ; + RECT 4.055 225.85 4.105 225.98 ; + RECT 6.76 225.85 6.81 225.98 ; + RECT 8.04 225.85 8.09 225.98 ; + RECT 10.26 225.85 10.31 225.98 ; + RECT 11.565 225.85 11.615 225.98 ; + RECT 2.4 226.835 2.45 226.965 ; + RECT 2.55 226.835 2.6 226.965 ; + RECT 3.79 226.835 3.84 226.965 ; + RECT 4.055 226.835 4.105 226.965 ; + RECT 6.76 226.835 6.81 226.965 ; + RECT 8.04 226.835 8.09 226.965 ; + RECT 10.26 226.835 10.31 226.965 ; + RECT 11.565 226.835 11.615 226.965 ; + RECT 2.11 227.145 2.16 227.275 ; + RECT 3.56 227.12 3.69 227.3 ; + RECT 5.41 227.145 5.46 227.275 ; + RECT 6.915 227.145 6.965 227.275 ; + RECT 9.515 227.145 9.565 227.275 ; + RECT 13.33 227.145 13.38 227.275 ; + RECT 14.83 227.12 14.96 227.3 ; + RECT 3.6 228.315 3.65 228.445 ; + RECT 5.41 228.315 5.46 228.445 ; + RECT 6.915 228.315 6.965 228.445 ; + RECT 9.515 228.315 9.565 228.445 ; + RECT 13.33 228.315 13.38 228.445 ; + RECT 3.6 187.58 3.65 187.71 ; + RECT 14.87 187.58 14.92 187.71 ; + RECT 1.625 187.965 1.675 188.095 ; + RECT 1.92 187.965 1.97 188.095 ; + RECT 5.05 187.965 5.1 188.095 ; + RECT 9.855 187.965 9.905 188.095 ; + RECT 1.625 188.945 1.675 189.075 ; + RECT 1.92 188.945 1.97 189.075 ; + RECT 5.05 188.945 5.1 189.075 ; + RECT 9.855 188.945 9.905 189.075 ; + RECT 1.625 190.915 1.675 191.045 ; + RECT 1.92 190.915 1.97 191.045 ; + RECT 5.05 190.915 5.1 191.045 ; + RECT 9.855 190.915 9.905 191.045 ; + RECT 1.625 191.9 1.675 192.03 ; + RECT 1.92 191.9 1.97 192.03 ; + RECT 5.05 191.9 5.1 192.03 ; + RECT 3.6 193.87 3.65 194 ; + RECT 14.87 193.87 14.92 194 ; + RECT 1.625 194.855 1.675 194.985 ; + RECT 1.92 194.855 1.97 194.985 ; + RECT 5.05 194.855 5.1 194.985 ; + RECT 1.625 195.835 1.675 195.965 ; + RECT 1.92 195.835 1.97 195.965 ; + RECT 5.05 195.835 5.1 195.965 ; + RECT 1.625 196.82 1.675 196.95 ; + RECT 1.92 196.82 1.97 196.95 ; + RECT 5.05 196.82 5.1 196.95 ; + RECT 3.6 197.805 3.65 197.935 ; + RECT 14.87 197.805 14.92 197.935 ; + RECT 1.625 198.79 1.675 198.92 ; + RECT 1.92 198.79 1.97 198.92 ; + RECT 5.05 198.79 5.1 198.92 ; + RECT 1.585 199.745 1.715 199.925 ; + RECT 1.88 199.745 2.01 199.925 ; + RECT 1.625 200.755 1.675 200.885 ; + RECT 1.92 200.755 1.97 200.885 ; + RECT 5.05 200.755 5.1 200.885 ; + RECT 1.625 202.73 1.675 202.86 ; + RECT 1.92 202.73 1.97 202.86 ; + RECT 5.05 202.73 5.1 202.86 ; + RECT 1.625 203.71 1.675 203.84 ; + RECT 1.92 203.71 1.97 203.84 ; + RECT 5.05 203.71 5.1 203.84 ; + RECT 1.625 206.66 1.675 206.79 ; + RECT 1.92 206.66 1.97 206.79 ; + RECT 5.05 206.66 5.1 206.79 ; + RECT 1.625 208.135 1.675 208.265 ; + RECT 1.92 208.135 1.97 208.265 ; + RECT 5.05 208.135 5.1 208.265 ; + RECT 1.625 211.085 1.675 211.215 ; + RECT 1.92 211.085 1.97 211.215 ; + RECT 5.05 211.085 5.1 211.215 ; + RECT 1.625 212.075 1.675 212.205 ; + RECT 1.92 212.075 1.97 212.205 ; + RECT 5.05 212.075 5.1 212.205 ; + RECT 1.625 214.04 1.675 214.17 ; + RECT 1.92 214.04 1.97 214.17 ; + RECT 5.05 214.04 5.1 214.17 ; + RECT 9.83 214.04 9.88 214.17 ; + RECT 1.585 215 1.715 215.18 ; + RECT 1.88 215 2.01 215.18 ; + RECT 1.625 216.01 1.675 216.14 ; + RECT 1.92 216.01 1.97 216.14 ; + RECT 5.05 216.01 5.1 216.14 ; + RECT 9.83 216.01 9.88 216.14 ; + RECT 3.6 216.995 3.65 217.125 ; + RECT 14.87 216.995 14.92 217.125 ; + RECT 1.625 217.975 1.675 218.105 ; + RECT 1.92 217.975 1.97 218.105 ; + RECT 5.05 217.975 5.1 218.105 ; + RECT 9.855 217.975 9.905 218.105 ; + RECT 1.625 218.96 1.675 219.09 ; + RECT 1.92 218.96 1.97 219.09 ; + RECT 5.05 218.96 5.1 219.09 ; + RECT 9.855 218.96 9.905 219.09 ; + RECT 1.625 219.945 1.675 220.075 ; + RECT 1.92 219.945 1.97 220.075 ; + RECT 5.05 219.945 5.1 220.075 ; + RECT 9.855 219.945 9.905 220.075 ; + RECT 1.625 223.88 1.675 224.01 ; + RECT 1.92 223.88 1.97 224.01 ; + RECT 5.05 223.88 5.1 224.01 ; + RECT 9.855 223.88 9.905 224.01 ; + RECT 1.625 225.85 1.675 225.98 ; + RECT 1.92 225.85 1.97 225.98 ; + RECT 5.05 225.85 5.1 225.98 ; + RECT 9.855 225.85 9.905 225.98 ; + RECT 0.9 186.645 0.95 186.775 ; + RECT 1.44 186.645 1.49 186.775 ; + RECT 3.025 186.645 3.205 186.775 ; + RECT 4.38 186.645 4.43 186.775 ; + RECT 6.215 186.645 6.265 186.775 ; + RECT 6.605 186.645 6.655 186.775 ; + RECT 7.265 186.645 7.315 186.775 ; + RECT 8.89 186.645 8.94 186.775 ; + RECT 9.31 186.645 9.36 186.775 ; + RECT 12.095 186.645 12.145 186.775 ; + RECT 12.355 186.645 12.405 186.775 ; + RECT 13.06 186.645 13.11 186.775 ; + RECT 14.545 186.645 14.595 186.775 ; + RECT 0.62 188.455 0.67 188.585 ; + RECT 1.16 188.455 1.21 188.585 ; + RECT 4.19 188.455 4.24 188.585 ; + RECT 7.72 188.455 7.77 188.585 ; + RECT 14.68 188.455 14.73 188.585 ; + RECT 0.62 190.46 0.67 190.59 ; + RECT 1.16 190.46 1.21 190.59 ; + RECT 4.19 190.46 4.24 190.59 ; + RECT 7.72 190.46 7.77 190.59 ; + RECT 14.68 190.46 14.73 190.59 ; + RECT 0.62 193.375 0.67 193.505 ; + RECT 1.16 193.375 1.21 193.505 ; + RECT 4.19 193.375 4.24 193.505 ; + RECT 7.72 193.375 7.77 193.505 ; + RECT 14.68 193.375 14.73 193.505 ; + RECT 0.62 194.36 0.67 194.49 ; + RECT 1.16 194.36 1.21 194.49 ; + RECT 4.19 194.36 4.24 194.49 ; + RECT 7.72 194.36 7.77 194.49 ; + RECT 14.68 194.36 14.73 194.49 ; + RECT 0.62 196.33 0.67 196.46 ; + RECT 1.16 196.33 1.21 196.46 ; + RECT 4.19 196.33 4.24 196.46 ; + RECT 7.72 196.33 7.77 196.46 ; + RECT 14.68 196.33 14.73 196.46 ; + RECT 0.62 197.31 0.67 197.44 ; + RECT 1.16 197.31 1.21 197.44 ; + RECT 4.19 197.31 4.24 197.44 ; + RECT 7.72 197.31 7.77 197.44 ; + RECT 14.68 197.31 14.73 197.44 ; + RECT 0.62 198.295 0.67 198.425 ; + RECT 1.16 198.295 1.21 198.425 ; + RECT 4.19 198.295 4.24 198.425 ; + RECT 7.72 198.295 7.77 198.425 ; + RECT 14.68 198.295 14.73 198.425 ; + RECT 0.62 201.25 0.67 201.38 ; + RECT 1.16 201.25 1.21 201.38 ; + RECT 4.19 201.25 4.24 201.38 ; + RECT 7.72 201.25 7.77 201.38 ; + RECT 14.68 201.25 14.73 201.38 ; + RECT 0.9 202.235 0.95 202.365 ; + RECT 1.44 202.235 1.49 202.365 ; + RECT 3.025 202.235 3.205 202.365 ; + RECT 6.605 202.235 6.655 202.365 ; + RECT 7.215 202.235 7.265 202.365 ; + RECT 12.095 202.235 12.145 202.365 ; + RECT 12.355 202.235 12.405 202.365 ; + RECT 13.06 202.235 13.11 202.365 ; + RECT 14.545 202.235 14.595 202.365 ; + RECT 0.62 205.185 0.67 205.315 ; + RECT 1.16 205.185 1.21 205.315 ; + RECT 4.19 205.185 4.24 205.315 ; + RECT 7.72 205.185 7.77 205.315 ; + RECT 14.68 205.185 14.73 205.315 ; + RECT 0.62 206.17 0.67 206.3 ; + RECT 1.16 206.17 1.21 206.3 ; + RECT 4.19 206.17 4.24 206.3 ; + RECT 7.72 206.17 7.77 206.3 ; + RECT 14.68 206.17 14.73 206.3 ; + RECT 8.85 207.44 8.98 207.49 ; + RECT 9.27 207.44 9.4 207.49 ; + RECT 10.66 207.44 10.71 207.49 ; + RECT 12.095 207.44 12.145 207.49 ; + RECT 12.355 207.44 12.405 207.49 ; + RECT 13.06 207.44 13.11 207.49 ; + RECT 0.62 208.63 0.67 208.76 ; + RECT 1.16 208.63 1.21 208.76 ; + RECT 4.19 208.63 4.24 208.76 ; + RECT 7.72 208.63 7.77 208.76 ; + RECT 13.195 208.63 13.245 208.76 ; + RECT 14.68 208.63 14.73 208.76 ; + RECT 0.62 209.61 0.67 209.74 ; + RECT 1.16 209.61 1.21 209.74 ; + RECT 4.19 209.61 4.24 209.74 ; + RECT 7.72 209.61 7.77 209.74 ; + RECT 14.68 209.61 14.73 209.74 ; + RECT 0.9 212.565 0.95 212.695 ; + RECT 1.44 212.565 1.49 212.695 ; + RECT 3.05 212.54 3.18 212.72 ; + RECT 4.34 212.54 4.47 212.72 ; + RECT 6.175 212.54 6.305 212.72 ; + RECT 6.605 212.565 6.655 212.695 ; + RECT 7.215 212.565 7.265 212.695 ; + RECT 8.85 212.54 8.98 212.72 ; + RECT 9.27 212.54 9.4 212.72 ; + RECT 12.095 212.565 12.145 212.695 ; + RECT 12.355 212.565 12.405 212.695 ; + RECT 13.06 212.565 13.11 212.695 ; + RECT 14.545 212.565 14.595 212.695 ; + RECT 0.62 213.55 0.67 213.68 ; + RECT 1.16 213.55 1.21 213.68 ; + RECT 4.19 213.55 4.24 213.68 ; + RECT 7.72 213.55 7.77 213.68 ; + RECT 14.68 213.55 14.73 213.68 ; + RECT 0.62 216.5 0.67 216.63 ; + RECT 1.16 216.5 1.21 216.63 ; + RECT 4.19 216.5 4.24 216.63 ; + RECT 7.72 216.5 7.77 216.63 ; + RECT 14.68 216.5 14.73 216.63 ; + RECT 0.62 217.485 0.67 217.615 ; + RECT 1.16 217.485 1.21 217.615 ; + RECT 4.19 217.485 4.24 217.615 ; + RECT 7.72 217.485 7.77 217.615 ; + RECT 14.68 217.485 14.73 217.615 ; + RECT 0.62 218.47 0.67 218.6 ; + RECT 1.16 218.47 1.21 218.6 ; + RECT 4.19 218.47 4.24 218.6 ; + RECT 7.72 218.47 7.77 218.6 ; + RECT 14.68 218.47 14.73 218.6 ; + RECT 0.62 220.435 0.67 220.565 ; + RECT 1.16 220.435 1.21 220.565 ; + RECT 4.19 220.435 4.24 220.565 ; + RECT 7.72 220.435 7.77 220.565 ; + RECT 14.68 220.435 14.73 220.565 ; + RECT 0.62 221.215 0.67 221.265 ; + RECT 1.16 221.215 1.21 221.265 ; + RECT 0.62 221.42 0.67 221.55 ; + RECT 1.16 221.42 1.21 221.55 ; + RECT 4.19 221.42 4.24 221.55 ; + RECT 7.72 221.42 7.77 221.55 ; + RECT 14.68 221.42 14.73 221.55 ; + RECT 0.62 224.34 0.67 224.47 ; + RECT 1.16 224.34 1.21 224.47 ; + RECT 4.19 224.34 4.24 224.47 ; + RECT 7.72 224.34 7.77 224.47 ; + RECT 14.68 224.34 14.73 224.47 ; + RECT 0.62 226.34 0.67 226.47 ; + RECT 1.16 226.34 1.21 226.47 ; + RECT 4.19 226.34 4.24 226.47 ; + RECT 7.72 226.34 7.77 226.47 ; + RECT 14.68 226.34 14.73 226.47 ; + RECT 0.9 228.085 0.95 228.215 ; + RECT 1.44 228.085 1.49 228.215 ; + RECT 3.025 228.085 3.205 228.215 ; + RECT 4.38 228.085 4.43 228.215 ; + RECT 6.215 228.085 6.265 228.215 ; + RECT 6.605 228.085 6.655 228.215 ; + RECT 7.265 228.085 7.315 228.215 ; + RECT 8.89 228.085 8.94 228.215 ; + RECT 9.31 228.085 9.36 228.215 ; + RECT 12.095 228.085 12.145 228.215 ; + RECT 12.355 228.085 12.405 228.215 ; + RECT 13.06 228.085 13.11 228.215 ; + RECT 14.545 228.085 14.595 228.215 ; + RECT 4.38 202.235 4.43 202.365 ; + RECT 6.215 202.235 6.265 202.365 ; + RECT 8.89 202.235 8.94 202.365 ; + RECT 9.31 202.235 9.36 202.365 ; + RECT 2.11 186.875 2.16 187.005 ; + RECT 3.6 186.875 3.65 187.005 ; + RECT 5.41 186.875 5.46 187.005 ; + RECT 13.33 186.875 13.38 187.005 ; + RECT 14.87 186.875 14.92 187.005 ; + RECT 2.72 187.965 2.77 188.095 ; + RECT 9.1 187.965 9.15 188.095 ; + RECT 10.81 187.965 10.86 188.095 ; + RECT 2.72 188.945 2.77 189.075 ; + RECT 9.1 188.945 9.15 189.075 ; + RECT 10.81 188.945 10.86 189.075 ; + RECT 2.72 190.915 2.77 191.045 ; + RECT 9.1 190.915 9.15 191.045 ; + RECT 10.81 190.915 10.86 191.045 ; + RECT 2.72 191.9 2.77 192.03 ; + RECT 9.1 191.9 9.15 192.03 ; + RECT 10.81 191.9 10.86 192.03 ; + RECT 2.11 192.885 2.16 193.015 ; + RECT 5.41 192.885 5.46 193.015 ; + RECT 6.44 192.885 6.49 193.015 ; + RECT 13.33 192.885 13.38 193.015 ; + RECT 2.72 194.855 2.77 194.985 ; + RECT 9.1 194.855 9.15 194.985 ; + RECT 2.72 195.835 2.77 195.965 ; + RECT 9.1 195.835 9.15 195.965 ; + RECT 2.72 196.82 2.77 196.95 ; + RECT 9.1 196.82 9.15 196.95 ; + RECT 2.72 198.79 2.77 198.92 ; + RECT 9.1 198.79 9.15 198.92 ; + RECT 2.72 199.77 2.77 199.9 ; + RECT 9.1 199.77 9.15 199.9 ; + RECT 2.72 200.755 2.77 200.885 ; + RECT 9.1 200.755 9.15 200.885 ; + RECT 2.72 202.73 2.77 202.86 ; + RECT 9.1 202.73 9.15 202.86 ; + RECT 2.72 203.71 2.77 203.84 ; + RECT 9.1 203.71 9.15 203.84 ; + RECT 2.72 206.66 2.77 206.79 ; + RECT 9.1 206.66 9.15 206.79 ; + RECT 2.72 208.135 2.77 208.265 ; + RECT 9.1 208.135 9.15 208.265 ; + RECT 2.72 211.085 2.77 211.215 ; + RECT 9.1 211.085 9.15 211.215 ; + RECT 2.72 212.075 2.77 212.205 ; + RECT 9.1 212.075 9.15 212.205 ; + RECT 2.72 214.04 2.77 214.17 ; + RECT 9.1 214.04 9.15 214.17 ; + RECT 2.72 215.025 2.77 215.155 ; + RECT 9.1 215.025 9.15 215.155 ; + RECT 2.72 216.01 2.77 216.14 ; + RECT 9.1 216.01 9.15 216.14 ; + RECT 2.72 217.975 2.77 218.105 ; + RECT 9.1 217.975 9.15 218.105 ; + RECT 2.72 218.96 2.77 219.09 ; + RECT 9.1 218.96 9.15 219.09 ; + RECT 2.72 219.945 2.77 220.075 ; + RECT 9.1 219.945 9.15 220.075 ; + RECT 2.11 221.915 2.16 222.045 ; + RECT 3.56 221.89 3.69 222.07 ; + RECT 5.41 221.915 5.46 222.045 ; + RECT 6.915 221.915 6.965 222.045 ; + RECT 13.33 221.915 13.38 222.045 ; + RECT 14.83 221.89 14.96 222.07 ; + RECT 2.72 222.895 2.77 223.025 ; + RECT 9.1 222.895 9.15 223.025 ; + RECT 10.81 222.895 10.86 223.025 ; + RECT 2.72 223.88 2.77 224.01 ; + RECT 9.1 223.88 9.15 224.01 ; + RECT 10.81 223.88 10.86 224.01 ; + RECT 2.72 225.85 2.77 225.98 ; + RECT 9.1 225.85 9.15 225.98 ; + RECT 10.81 225.85 10.86 225.98 ; + RECT 2.72 226.835 2.77 226.965 ; + RECT 9.1 226.835 9.15 226.965 ; + RECT 10.81 226.835 10.86 226.965 ; + RECT 3.6 227.855 3.65 227.985 ; + RECT 5.41 227.855 5.46 227.985 ; + RECT 6.915 227.855 6.965 227.985 ; + RECT 9.515 227.855 9.565 227.985 ; + RECT 13.33 227.855 13.38 227.985 ; + RECT 14.87 227.855 14.92 227.985 ; + RECT 3.6 192.885 3.65 193.015 ; + RECT 14.87 192.885 14.92 193.015 ; + RECT 21.685 0.425 21.865 0.555 ; + RECT 15.775 0.655 15.825 0.785 ; + RECT 20.295 0.655 20.345 0.785 ; + RECT 15.575 0.655 15.625 0.785 ; + RECT 20.495 0.655 20.545 0.785 ; + RECT 21.51 0.425 21.56 0.555 ; + RECT 21.685 414.305 21.865 414.435 ; + RECT 15.775 414.075 15.825 414.205 ; + RECT 20.295 414.075 20.345 414.205 ; + RECT 15.575 414.075 15.625 414.205 ; + RECT 20.495 414.075 20.545 414.205 ; + RECT 21.51 414.305 21.56 414.435 ; + RECT 15.375 3.305 15.425 3.435 ; + RECT 20.695 3.305 20.745 3.435 ; + RECT 15.575 3.535 15.625 3.665 ; + RECT 15.575 1.115 15.625 1.245 ; + RECT 20.495 3.535 20.545 3.665 ; + RECT 20.495 1.115 20.545 1.245 ; + RECT 15.775 3.535 15.825 3.665 ; + RECT 15.775 1.115 15.825 1.245 ; + RECT 20.295 3.535 20.345 3.665 ; + RECT 20.295 1.115 20.345 1.245 ; + RECT 15.375 184.745 15.425 184.875 ; + RECT 20.695 184.745 20.745 184.875 ; + RECT 15.575 184.975 15.625 185.105 ; + RECT 15.575 182.555 15.625 182.685 ; + RECT 20.495 184.975 20.545 185.105 ; + RECT 20.495 182.555 20.545 182.685 ; + RECT 15.775 184.975 15.825 185.105 ; + RECT 15.775 182.555 15.825 182.685 ; + RECT 20.295 184.975 20.345 185.105 ; + RECT 20.295 182.555 20.345 182.685 ; + RECT 15.375 181.865 15.425 181.995 ; + RECT 20.695 181.865 20.745 181.995 ; + RECT 15.575 182.095 15.625 182.225 ; + RECT 15.575 179.675 15.625 179.805 ; + RECT 20.495 182.095 20.545 182.225 ; + RECT 20.495 179.675 20.545 179.805 ; + RECT 15.775 182.095 15.825 182.225 ; + RECT 15.775 179.675 15.825 179.805 ; + RECT 20.295 182.095 20.345 182.225 ; + RECT 20.295 179.675 20.345 179.805 ; + RECT 15.375 155.945 15.425 156.075 ; + RECT 20.695 155.945 20.745 156.075 ; + RECT 15.575 156.175 15.625 156.305 ; + RECT 15.575 153.755 15.625 153.885 ; + RECT 20.495 156.175 20.545 156.305 ; + RECT 20.495 153.755 20.545 153.885 ; + RECT 15.775 156.175 15.825 156.305 ; + RECT 15.775 153.755 15.825 153.885 ; + RECT 20.295 156.175 20.345 156.305 ; + RECT 20.295 153.755 20.345 153.885 ; + RECT 15.375 153.065 15.425 153.195 ; + RECT 20.695 153.065 20.745 153.195 ; + RECT 15.575 153.295 15.625 153.425 ; + RECT 15.575 150.875 15.625 151.005 ; + RECT 20.495 153.295 20.545 153.425 ; + RECT 20.495 150.875 20.545 151.005 ; + RECT 15.775 153.295 15.825 153.425 ; + RECT 15.775 150.875 15.825 151.005 ; + RECT 20.295 153.295 20.345 153.425 ; + RECT 20.295 150.875 20.345 151.005 ; + RECT 15.375 150.185 15.425 150.315 ; + RECT 20.695 150.185 20.745 150.315 ; + RECT 15.575 150.415 15.625 150.545 ; + RECT 15.575 147.995 15.625 148.125 ; + RECT 20.495 150.415 20.545 150.545 ; + RECT 20.495 147.995 20.545 148.125 ; + RECT 15.775 150.415 15.825 150.545 ; + RECT 15.775 147.995 15.825 148.125 ; + RECT 20.295 150.415 20.345 150.545 ; + RECT 20.295 147.995 20.345 148.125 ; + RECT 15.375 147.305 15.425 147.435 ; + RECT 20.695 147.305 20.745 147.435 ; + RECT 15.575 147.535 15.625 147.665 ; + RECT 15.575 145.115 15.625 145.245 ; + RECT 20.495 147.535 20.545 147.665 ; + RECT 20.495 145.115 20.545 145.245 ; + RECT 15.775 147.535 15.825 147.665 ; + RECT 15.775 145.115 15.825 145.245 ; + RECT 20.295 147.535 20.345 147.665 ; + RECT 20.295 145.115 20.345 145.245 ; + RECT 15.375 144.425 15.425 144.555 ; + RECT 20.695 144.425 20.745 144.555 ; + RECT 15.575 144.655 15.625 144.785 ; + RECT 15.575 142.235 15.625 142.365 ; + RECT 20.495 144.655 20.545 144.785 ; + RECT 20.495 142.235 20.545 142.365 ; + RECT 15.775 144.655 15.825 144.785 ; + RECT 15.775 142.235 15.825 142.365 ; + RECT 20.295 144.655 20.345 144.785 ; + RECT 20.295 142.235 20.345 142.365 ; + RECT 15.375 141.545 15.425 141.675 ; + RECT 20.695 141.545 20.745 141.675 ; + RECT 15.575 141.775 15.625 141.905 ; + RECT 15.575 139.355 15.625 139.485 ; + RECT 20.495 141.775 20.545 141.905 ; + RECT 20.495 139.355 20.545 139.485 ; + RECT 15.775 141.775 15.825 141.905 ; + RECT 15.775 139.355 15.825 139.485 ; + RECT 20.295 141.775 20.345 141.905 ; + RECT 20.295 139.355 20.345 139.485 ; + RECT 15.375 138.665 15.425 138.795 ; + RECT 20.695 138.665 20.745 138.795 ; + RECT 15.575 138.895 15.625 139.025 ; + RECT 15.575 136.475 15.625 136.605 ; + RECT 20.495 138.895 20.545 139.025 ; + RECT 20.495 136.475 20.545 136.605 ; + RECT 15.775 138.895 15.825 139.025 ; + RECT 15.775 136.475 15.825 136.605 ; + RECT 20.295 138.895 20.345 139.025 ; + RECT 20.295 136.475 20.345 136.605 ; + RECT 15.375 135.785 15.425 135.915 ; + RECT 20.695 135.785 20.745 135.915 ; + RECT 15.575 136.015 15.625 136.145 ; + RECT 15.575 133.595 15.625 133.725 ; + RECT 20.495 136.015 20.545 136.145 ; + RECT 20.495 133.595 20.545 133.725 ; + RECT 15.775 136.015 15.825 136.145 ; + RECT 15.775 133.595 15.825 133.725 ; + RECT 20.295 136.015 20.345 136.145 ; + RECT 20.295 133.595 20.345 133.725 ; + RECT 15.375 132.905 15.425 133.035 ; + RECT 20.695 132.905 20.745 133.035 ; + RECT 15.575 133.135 15.625 133.265 ; + RECT 15.575 130.715 15.625 130.845 ; + RECT 20.495 133.135 20.545 133.265 ; + RECT 20.495 130.715 20.545 130.845 ; + RECT 15.775 133.135 15.825 133.265 ; + RECT 15.775 130.715 15.825 130.845 ; + RECT 20.295 133.135 20.345 133.265 ; + RECT 20.295 130.715 20.345 130.845 ; + RECT 15.375 130.025 15.425 130.155 ; + RECT 20.695 130.025 20.745 130.155 ; + RECT 15.575 130.255 15.625 130.385 ; + RECT 15.575 127.835 15.625 127.965 ; + RECT 20.495 130.255 20.545 130.385 ; + RECT 20.495 127.835 20.545 127.965 ; + RECT 15.775 130.255 15.825 130.385 ; + RECT 15.775 127.835 15.825 127.965 ; + RECT 20.295 130.255 20.345 130.385 ; + RECT 20.295 127.835 20.345 127.965 ; + RECT 15.375 178.985 15.425 179.115 ; + RECT 20.695 178.985 20.745 179.115 ; + RECT 15.575 179.215 15.625 179.345 ; + RECT 15.575 176.795 15.625 176.925 ; + RECT 20.495 179.215 20.545 179.345 ; + RECT 20.495 176.795 20.545 176.925 ; + RECT 15.775 179.215 15.825 179.345 ; + RECT 15.775 176.795 15.825 176.925 ; + RECT 20.295 179.215 20.345 179.345 ; + RECT 20.295 176.795 20.345 176.925 ; + RECT 15.375 127.145 15.425 127.275 ; + RECT 20.695 127.145 20.745 127.275 ; + RECT 15.575 127.375 15.625 127.505 ; + RECT 15.575 124.955 15.625 125.085 ; + RECT 20.495 127.375 20.545 127.505 ; + RECT 20.495 124.955 20.545 125.085 ; + RECT 15.775 127.375 15.825 127.505 ; + RECT 15.775 124.955 15.825 125.085 ; + RECT 20.295 127.375 20.345 127.505 ; + RECT 20.295 124.955 20.345 125.085 ; + RECT 15.375 124.265 15.425 124.395 ; + RECT 20.695 124.265 20.745 124.395 ; + RECT 15.575 124.495 15.625 124.625 ; + RECT 15.575 122.075 15.625 122.205 ; + RECT 20.495 124.495 20.545 124.625 ; + RECT 20.495 122.075 20.545 122.205 ; + RECT 15.775 124.495 15.825 124.625 ; + RECT 15.775 122.075 15.825 122.205 ; + RECT 20.295 124.495 20.345 124.625 ; + RECT 20.295 122.075 20.345 122.205 ; + RECT 15.375 121.385 15.425 121.515 ; + RECT 20.695 121.385 20.745 121.515 ; + RECT 15.575 121.615 15.625 121.745 ; + RECT 15.575 119.195 15.625 119.325 ; + RECT 20.495 121.615 20.545 121.745 ; + RECT 20.495 119.195 20.545 119.325 ; + RECT 15.775 121.615 15.825 121.745 ; + RECT 15.775 119.195 15.825 119.325 ; + RECT 20.295 121.615 20.345 121.745 ; + RECT 20.295 119.195 20.345 119.325 ; + RECT 15.375 118.505 15.425 118.635 ; + RECT 20.695 118.505 20.745 118.635 ; + RECT 15.575 118.735 15.625 118.865 ; + RECT 15.575 116.315 15.625 116.445 ; + RECT 20.495 118.735 20.545 118.865 ; + RECT 20.495 116.315 20.545 116.445 ; + RECT 15.775 118.735 15.825 118.865 ; + RECT 15.775 116.315 15.825 116.445 ; + RECT 20.295 118.735 20.345 118.865 ; + RECT 20.295 116.315 20.345 116.445 ; + RECT 15.375 115.625 15.425 115.755 ; + RECT 20.695 115.625 20.745 115.755 ; + RECT 15.575 115.855 15.625 115.985 ; + RECT 15.575 113.435 15.625 113.565 ; + RECT 20.495 115.855 20.545 115.985 ; + RECT 20.495 113.435 20.545 113.565 ; + RECT 15.775 115.855 15.825 115.985 ; + RECT 15.775 113.435 15.825 113.565 ; + RECT 20.295 115.855 20.345 115.985 ; + RECT 20.295 113.435 20.345 113.565 ; + RECT 15.375 112.745 15.425 112.875 ; + RECT 20.695 112.745 20.745 112.875 ; + RECT 15.575 112.975 15.625 113.105 ; + RECT 15.575 110.555 15.625 110.685 ; + RECT 20.495 112.975 20.545 113.105 ; + RECT 20.495 110.555 20.545 110.685 ; + RECT 15.775 112.975 15.825 113.105 ; + RECT 15.775 110.555 15.825 110.685 ; + RECT 20.295 112.975 20.345 113.105 ; + RECT 20.295 110.555 20.345 110.685 ; + RECT 15.375 109.865 15.425 109.995 ; + RECT 20.695 109.865 20.745 109.995 ; + RECT 15.575 110.095 15.625 110.225 ; + RECT 15.575 107.675 15.625 107.805 ; + RECT 20.495 110.095 20.545 110.225 ; + RECT 20.495 107.675 20.545 107.805 ; + RECT 15.775 110.095 15.825 110.225 ; + RECT 15.775 107.675 15.825 107.805 ; + RECT 20.295 110.095 20.345 110.225 ; + RECT 20.295 107.675 20.345 107.805 ; + RECT 15.375 106.985 15.425 107.115 ; + RECT 20.695 106.985 20.745 107.115 ; + RECT 15.575 107.215 15.625 107.345 ; + RECT 15.575 104.795 15.625 104.925 ; + RECT 20.495 107.215 20.545 107.345 ; + RECT 20.495 104.795 20.545 104.925 ; + RECT 15.775 107.215 15.825 107.345 ; + RECT 15.775 104.795 15.825 104.925 ; + RECT 20.295 107.215 20.345 107.345 ; + RECT 20.295 104.795 20.345 104.925 ; + RECT 15.375 104.105 15.425 104.235 ; + RECT 20.695 104.105 20.745 104.235 ; + RECT 15.575 104.335 15.625 104.465 ; + RECT 15.575 101.915 15.625 102.045 ; + RECT 20.495 104.335 20.545 104.465 ; + RECT 20.495 101.915 20.545 102.045 ; + RECT 15.775 104.335 15.825 104.465 ; + RECT 15.775 101.915 15.825 102.045 ; + RECT 20.295 104.335 20.345 104.465 ; + RECT 20.295 101.915 20.345 102.045 ; + RECT 15.375 101.225 15.425 101.355 ; + RECT 20.695 101.225 20.745 101.355 ; + RECT 15.575 101.455 15.625 101.585 ; + RECT 15.575 99.035 15.625 99.165 ; + RECT 20.495 101.455 20.545 101.585 ; + RECT 20.495 99.035 20.545 99.165 ; + RECT 15.775 101.455 15.825 101.585 ; + RECT 15.775 99.035 15.825 99.165 ; + RECT 20.295 101.455 20.345 101.585 ; + RECT 20.295 99.035 20.345 99.165 ; + RECT 15.375 176.105 15.425 176.235 ; + RECT 20.695 176.105 20.745 176.235 ; + RECT 15.575 176.335 15.625 176.465 ; + RECT 15.575 173.915 15.625 174.045 ; + RECT 20.495 176.335 20.545 176.465 ; + RECT 20.495 173.915 20.545 174.045 ; + RECT 15.775 176.335 15.825 176.465 ; + RECT 15.775 173.915 15.825 174.045 ; + RECT 20.295 176.335 20.345 176.465 ; + RECT 20.295 173.915 20.345 174.045 ; + RECT 15.375 98.345 15.425 98.475 ; + RECT 20.695 98.345 20.745 98.475 ; + RECT 15.575 98.575 15.625 98.705 ; + RECT 15.575 96.155 15.625 96.285 ; + RECT 20.495 98.575 20.545 98.705 ; + RECT 20.495 96.155 20.545 96.285 ; + RECT 15.775 98.575 15.825 98.705 ; + RECT 15.775 96.155 15.825 96.285 ; + RECT 20.295 98.575 20.345 98.705 ; + RECT 20.295 96.155 20.345 96.285 ; + RECT 15.375 95.465 15.425 95.595 ; + RECT 20.695 95.465 20.745 95.595 ; + RECT 15.575 95.695 15.625 95.825 ; + RECT 15.575 93.275 15.625 93.405 ; + RECT 20.495 95.695 20.545 95.825 ; + RECT 20.495 93.275 20.545 93.405 ; + RECT 15.775 95.695 15.825 95.825 ; + RECT 15.775 93.275 15.825 93.405 ; + RECT 20.295 95.695 20.345 95.825 ; + RECT 20.295 93.275 20.345 93.405 ; + RECT 15.375 92.585 15.425 92.715 ; + RECT 20.695 92.585 20.745 92.715 ; + RECT 15.575 92.815 15.625 92.945 ; + RECT 15.575 90.395 15.625 90.525 ; + RECT 20.495 92.815 20.545 92.945 ; + RECT 20.495 90.395 20.545 90.525 ; + RECT 15.775 92.815 15.825 92.945 ; + RECT 15.775 90.395 15.825 90.525 ; + RECT 20.295 92.815 20.345 92.945 ; + RECT 20.295 90.395 20.345 90.525 ; + RECT 15.375 89.705 15.425 89.835 ; + RECT 20.695 89.705 20.745 89.835 ; + RECT 15.575 89.935 15.625 90.065 ; + RECT 15.575 87.515 15.625 87.645 ; + RECT 20.495 89.935 20.545 90.065 ; + RECT 20.495 87.515 20.545 87.645 ; + RECT 15.775 89.935 15.825 90.065 ; + RECT 15.775 87.515 15.825 87.645 ; + RECT 20.295 89.935 20.345 90.065 ; + RECT 20.295 87.515 20.345 87.645 ; + RECT 15.375 86.825 15.425 86.955 ; + RECT 20.695 86.825 20.745 86.955 ; + RECT 15.575 87.055 15.625 87.185 ; + RECT 15.575 84.635 15.625 84.765 ; + RECT 20.495 87.055 20.545 87.185 ; + RECT 20.495 84.635 20.545 84.765 ; + RECT 15.775 87.055 15.825 87.185 ; + RECT 15.775 84.635 15.825 84.765 ; + RECT 20.295 87.055 20.345 87.185 ; + RECT 20.295 84.635 20.345 84.765 ; + RECT 15.375 83.945 15.425 84.075 ; + RECT 20.695 83.945 20.745 84.075 ; + RECT 15.575 84.175 15.625 84.305 ; + RECT 15.575 81.755 15.625 81.885 ; + RECT 20.495 84.175 20.545 84.305 ; + RECT 20.495 81.755 20.545 81.885 ; + RECT 15.775 84.175 15.825 84.305 ; + RECT 15.775 81.755 15.825 81.885 ; + RECT 20.295 84.175 20.345 84.305 ; + RECT 20.295 81.755 20.345 81.885 ; + RECT 15.375 81.065 15.425 81.195 ; + RECT 20.695 81.065 20.745 81.195 ; + RECT 15.575 81.295 15.625 81.425 ; + RECT 15.575 78.875 15.625 79.005 ; + RECT 20.495 81.295 20.545 81.425 ; + RECT 20.495 78.875 20.545 79.005 ; + RECT 15.775 81.295 15.825 81.425 ; + RECT 15.775 78.875 15.825 79.005 ; + RECT 20.295 81.295 20.345 81.425 ; + RECT 20.295 78.875 20.345 79.005 ; + RECT 15.375 78.185 15.425 78.315 ; + RECT 20.695 78.185 20.745 78.315 ; + RECT 15.575 78.415 15.625 78.545 ; + RECT 15.575 75.995 15.625 76.125 ; + RECT 20.495 78.415 20.545 78.545 ; + RECT 20.495 75.995 20.545 76.125 ; + RECT 15.775 78.415 15.825 78.545 ; + RECT 15.775 75.995 15.825 76.125 ; + RECT 20.295 78.415 20.345 78.545 ; + RECT 20.295 75.995 20.345 76.125 ; + RECT 15.375 75.305 15.425 75.435 ; + RECT 20.695 75.305 20.745 75.435 ; + RECT 15.575 75.535 15.625 75.665 ; + RECT 15.575 73.115 15.625 73.245 ; + RECT 20.495 75.535 20.545 75.665 ; + RECT 20.495 73.115 20.545 73.245 ; + RECT 15.775 75.535 15.825 75.665 ; + RECT 15.775 73.115 15.825 73.245 ; + RECT 20.295 75.535 20.345 75.665 ; + RECT 20.295 73.115 20.345 73.245 ; + RECT 15.375 72.425 15.425 72.555 ; + RECT 20.695 72.425 20.745 72.555 ; + RECT 15.575 72.655 15.625 72.785 ; + RECT 15.575 70.235 15.625 70.365 ; + RECT 20.495 72.655 20.545 72.785 ; + RECT 20.495 70.235 20.545 70.365 ; + RECT 15.775 72.655 15.825 72.785 ; + RECT 15.775 70.235 15.825 70.365 ; + RECT 20.295 72.655 20.345 72.785 ; + RECT 20.295 70.235 20.345 70.365 ; + RECT 15.375 173.225 15.425 173.355 ; + RECT 20.695 173.225 20.745 173.355 ; + RECT 15.575 173.455 15.625 173.585 ; + RECT 15.575 171.035 15.625 171.165 ; + RECT 20.495 173.455 20.545 173.585 ; + RECT 20.495 171.035 20.545 171.165 ; + RECT 15.775 173.455 15.825 173.585 ; + RECT 15.775 171.035 15.825 171.165 ; + RECT 20.295 173.455 20.345 173.585 ; + RECT 20.295 171.035 20.345 171.165 ; + RECT 15.375 69.545 15.425 69.675 ; + RECT 20.695 69.545 20.745 69.675 ; + RECT 15.575 69.775 15.625 69.905 ; + RECT 15.575 67.355 15.625 67.485 ; + RECT 20.495 69.775 20.545 69.905 ; + RECT 20.495 67.355 20.545 67.485 ; + RECT 15.775 69.775 15.825 69.905 ; + RECT 15.775 67.355 15.825 67.485 ; + RECT 20.295 69.775 20.345 69.905 ; + RECT 20.295 67.355 20.345 67.485 ; + RECT 15.375 66.665 15.425 66.795 ; + RECT 20.695 66.665 20.745 66.795 ; + RECT 15.575 66.895 15.625 67.025 ; + RECT 15.575 64.475 15.625 64.605 ; + RECT 20.495 66.895 20.545 67.025 ; + RECT 20.495 64.475 20.545 64.605 ; + RECT 15.775 66.895 15.825 67.025 ; + RECT 15.775 64.475 15.825 64.605 ; + RECT 20.295 66.895 20.345 67.025 ; + RECT 20.295 64.475 20.345 64.605 ; + RECT 15.375 63.785 15.425 63.915 ; + RECT 20.695 63.785 20.745 63.915 ; + RECT 15.575 64.015 15.625 64.145 ; + RECT 15.575 61.595 15.625 61.725 ; + RECT 20.495 64.015 20.545 64.145 ; + RECT 20.495 61.595 20.545 61.725 ; + RECT 15.775 64.015 15.825 64.145 ; + RECT 15.775 61.595 15.825 61.725 ; + RECT 20.295 64.015 20.345 64.145 ; + RECT 20.295 61.595 20.345 61.725 ; + RECT 15.375 60.905 15.425 61.035 ; + RECT 20.695 60.905 20.745 61.035 ; + RECT 15.575 61.135 15.625 61.265 ; + RECT 15.575 58.715 15.625 58.845 ; + RECT 20.495 61.135 20.545 61.265 ; + RECT 20.495 58.715 20.545 58.845 ; + RECT 15.775 61.135 15.825 61.265 ; + RECT 15.775 58.715 15.825 58.845 ; + RECT 20.295 61.135 20.345 61.265 ; + RECT 20.295 58.715 20.345 58.845 ; + RECT 15.375 58.025 15.425 58.155 ; + RECT 20.695 58.025 20.745 58.155 ; + RECT 15.575 58.255 15.625 58.385 ; + RECT 15.575 55.835 15.625 55.965 ; + RECT 20.495 58.255 20.545 58.385 ; + RECT 20.495 55.835 20.545 55.965 ; + RECT 15.775 58.255 15.825 58.385 ; + RECT 15.775 55.835 15.825 55.965 ; + RECT 20.295 58.255 20.345 58.385 ; + RECT 20.295 55.835 20.345 55.965 ; + RECT 15.375 55.145 15.425 55.275 ; + RECT 20.695 55.145 20.745 55.275 ; + RECT 15.575 55.375 15.625 55.505 ; + RECT 15.575 52.955 15.625 53.085 ; + RECT 20.495 55.375 20.545 55.505 ; + RECT 20.495 52.955 20.545 53.085 ; + RECT 15.775 55.375 15.825 55.505 ; + RECT 15.775 52.955 15.825 53.085 ; + RECT 20.295 55.375 20.345 55.505 ; + RECT 20.295 52.955 20.345 53.085 ; + RECT 15.375 52.265 15.425 52.395 ; + RECT 20.695 52.265 20.745 52.395 ; + RECT 15.575 52.495 15.625 52.625 ; + RECT 15.575 50.075 15.625 50.205 ; + RECT 20.495 52.495 20.545 52.625 ; + RECT 20.495 50.075 20.545 50.205 ; + RECT 15.775 52.495 15.825 52.625 ; + RECT 15.775 50.075 15.825 50.205 ; + RECT 20.295 52.495 20.345 52.625 ; + RECT 20.295 50.075 20.345 50.205 ; + RECT 15.375 49.385 15.425 49.515 ; + RECT 20.695 49.385 20.745 49.515 ; + RECT 15.575 49.615 15.625 49.745 ; + RECT 15.575 47.195 15.625 47.325 ; + RECT 20.495 49.615 20.545 49.745 ; + RECT 20.495 47.195 20.545 47.325 ; + RECT 15.775 49.615 15.825 49.745 ; + RECT 15.775 47.195 15.825 47.325 ; + RECT 20.295 49.615 20.345 49.745 ; + RECT 20.295 47.195 20.345 47.325 ; + RECT 15.375 46.505 15.425 46.635 ; + RECT 20.695 46.505 20.745 46.635 ; + RECT 15.575 46.735 15.625 46.865 ; + RECT 15.575 44.315 15.625 44.445 ; + RECT 20.495 46.735 20.545 46.865 ; + RECT 20.495 44.315 20.545 44.445 ; + RECT 15.775 46.735 15.825 46.865 ; + RECT 15.775 44.315 15.825 44.445 ; + RECT 20.295 46.735 20.345 46.865 ; + RECT 20.295 44.315 20.345 44.445 ; + RECT 15.375 43.625 15.425 43.755 ; + RECT 20.695 43.625 20.745 43.755 ; + RECT 15.575 43.855 15.625 43.985 ; + RECT 15.575 41.435 15.625 41.565 ; + RECT 20.495 43.855 20.545 43.985 ; + RECT 20.495 41.435 20.545 41.565 ; + RECT 15.775 43.855 15.825 43.985 ; + RECT 15.775 41.435 15.825 41.565 ; + RECT 20.295 43.855 20.345 43.985 ; + RECT 20.295 41.435 20.345 41.565 ; + RECT 15.375 170.345 15.425 170.475 ; + RECT 20.695 170.345 20.745 170.475 ; + RECT 15.575 170.575 15.625 170.705 ; + RECT 15.575 168.155 15.625 168.285 ; + RECT 20.495 170.575 20.545 170.705 ; + RECT 20.495 168.155 20.545 168.285 ; + RECT 15.775 170.575 15.825 170.705 ; + RECT 15.775 168.155 15.825 168.285 ; + RECT 20.295 170.575 20.345 170.705 ; + RECT 20.295 168.155 20.345 168.285 ; + RECT 15.375 40.745 15.425 40.875 ; + RECT 20.695 40.745 20.745 40.875 ; + RECT 15.575 40.975 15.625 41.105 ; + RECT 15.575 38.555 15.625 38.685 ; + RECT 20.495 40.975 20.545 41.105 ; + RECT 20.495 38.555 20.545 38.685 ; + RECT 15.775 40.975 15.825 41.105 ; + RECT 15.775 38.555 15.825 38.685 ; + RECT 20.295 40.975 20.345 41.105 ; + RECT 20.295 38.555 20.345 38.685 ; + RECT 15.375 37.865 15.425 37.995 ; + RECT 20.695 37.865 20.745 37.995 ; + RECT 15.575 38.095 15.625 38.225 ; + RECT 15.575 35.675 15.625 35.805 ; + RECT 20.495 38.095 20.545 38.225 ; + RECT 20.495 35.675 20.545 35.805 ; + RECT 15.775 38.095 15.825 38.225 ; + RECT 15.775 35.675 15.825 35.805 ; + RECT 20.295 38.095 20.345 38.225 ; + RECT 20.295 35.675 20.345 35.805 ; + RECT 15.375 34.985 15.425 35.115 ; + RECT 20.695 34.985 20.745 35.115 ; + RECT 15.575 35.215 15.625 35.345 ; + RECT 15.575 32.795 15.625 32.925 ; + RECT 20.495 35.215 20.545 35.345 ; + RECT 20.495 32.795 20.545 32.925 ; + RECT 15.775 35.215 15.825 35.345 ; + RECT 15.775 32.795 15.825 32.925 ; + RECT 20.295 35.215 20.345 35.345 ; + RECT 20.295 32.795 20.345 32.925 ; + RECT 15.375 32.105 15.425 32.235 ; + RECT 20.695 32.105 20.745 32.235 ; + RECT 15.575 32.335 15.625 32.465 ; + RECT 15.575 29.915 15.625 30.045 ; + RECT 20.495 32.335 20.545 32.465 ; + RECT 20.495 29.915 20.545 30.045 ; + RECT 15.775 32.335 15.825 32.465 ; + RECT 15.775 29.915 15.825 30.045 ; + RECT 20.295 32.335 20.345 32.465 ; + RECT 20.295 29.915 20.345 30.045 ; + RECT 15.375 29.225 15.425 29.355 ; + RECT 20.695 29.225 20.745 29.355 ; + RECT 15.575 29.455 15.625 29.585 ; + RECT 15.575 27.035 15.625 27.165 ; + RECT 20.495 29.455 20.545 29.585 ; + RECT 20.495 27.035 20.545 27.165 ; + RECT 15.775 29.455 15.825 29.585 ; + RECT 15.775 27.035 15.825 27.165 ; + RECT 20.295 29.455 20.345 29.585 ; + RECT 20.295 27.035 20.345 27.165 ; + RECT 15.375 26.345 15.425 26.475 ; + RECT 20.695 26.345 20.745 26.475 ; + RECT 15.575 26.575 15.625 26.705 ; + RECT 15.575 24.155 15.625 24.285 ; + RECT 20.495 26.575 20.545 26.705 ; + RECT 20.495 24.155 20.545 24.285 ; + RECT 15.775 26.575 15.825 26.705 ; + RECT 15.775 24.155 15.825 24.285 ; + RECT 20.295 26.575 20.345 26.705 ; + RECT 20.295 24.155 20.345 24.285 ; + RECT 15.375 23.465 15.425 23.595 ; + RECT 20.695 23.465 20.745 23.595 ; + RECT 15.575 23.695 15.625 23.825 ; + RECT 15.575 21.275 15.625 21.405 ; + RECT 20.495 23.695 20.545 23.825 ; + RECT 20.495 21.275 20.545 21.405 ; + RECT 15.775 23.695 15.825 23.825 ; + RECT 15.775 21.275 15.825 21.405 ; + RECT 20.295 23.695 20.345 23.825 ; + RECT 20.295 21.275 20.345 21.405 ; + RECT 15.375 20.585 15.425 20.715 ; + RECT 20.695 20.585 20.745 20.715 ; + RECT 15.575 20.815 15.625 20.945 ; + RECT 15.575 18.395 15.625 18.525 ; + RECT 20.495 20.815 20.545 20.945 ; + RECT 20.495 18.395 20.545 18.525 ; + RECT 15.775 20.815 15.825 20.945 ; + RECT 15.775 18.395 15.825 18.525 ; + RECT 20.295 20.815 20.345 20.945 ; + RECT 20.295 18.395 20.345 18.525 ; + RECT 15.375 17.705 15.425 17.835 ; + RECT 20.695 17.705 20.745 17.835 ; + RECT 15.575 17.935 15.625 18.065 ; + RECT 15.575 15.515 15.625 15.645 ; + RECT 20.495 17.935 20.545 18.065 ; + RECT 20.495 15.515 20.545 15.645 ; + RECT 15.775 17.935 15.825 18.065 ; + RECT 15.775 15.515 15.825 15.645 ; + RECT 20.295 17.935 20.345 18.065 ; + RECT 20.295 15.515 20.345 15.645 ; + RECT 15.375 14.825 15.425 14.955 ; + RECT 20.695 14.825 20.745 14.955 ; + RECT 15.575 15.055 15.625 15.185 ; + RECT 15.575 12.635 15.625 12.765 ; + RECT 20.495 15.055 20.545 15.185 ; + RECT 20.495 12.635 20.545 12.765 ; + RECT 15.775 15.055 15.825 15.185 ; + RECT 15.775 12.635 15.825 12.765 ; + RECT 20.295 15.055 20.345 15.185 ; + RECT 20.295 12.635 20.345 12.765 ; + RECT 15.375 167.465 15.425 167.595 ; + RECT 20.695 167.465 20.745 167.595 ; + RECT 15.575 167.695 15.625 167.825 ; + RECT 15.575 165.275 15.625 165.405 ; + RECT 20.495 167.695 20.545 167.825 ; + RECT 20.495 165.275 20.545 165.405 ; + RECT 15.775 167.695 15.825 167.825 ; + RECT 15.775 165.275 15.825 165.405 ; + RECT 20.295 167.695 20.345 167.825 ; + RECT 20.295 165.275 20.345 165.405 ; + RECT 15.375 11.945 15.425 12.075 ; + RECT 20.695 11.945 20.745 12.075 ; + RECT 15.575 12.175 15.625 12.305 ; + RECT 15.575 9.755 15.625 9.885 ; + RECT 20.495 12.175 20.545 12.305 ; + RECT 20.495 9.755 20.545 9.885 ; + RECT 15.775 12.175 15.825 12.305 ; + RECT 15.775 9.755 15.825 9.885 ; + RECT 20.295 12.175 20.345 12.305 ; + RECT 20.295 9.755 20.345 9.885 ; + RECT 15.375 9.065 15.425 9.195 ; + RECT 20.695 9.065 20.745 9.195 ; + RECT 15.575 9.295 15.625 9.425 ; + RECT 15.575 6.875 15.625 7.005 ; + RECT 20.495 9.295 20.545 9.425 ; + RECT 20.495 6.875 20.545 7.005 ; + RECT 15.775 9.295 15.825 9.425 ; + RECT 15.775 6.875 15.825 7.005 ; + RECT 20.295 9.295 20.345 9.425 ; + RECT 20.295 6.875 20.345 7.005 ; + RECT 15.375 6.185 15.425 6.315 ; + RECT 20.695 6.185 20.745 6.315 ; + RECT 15.575 6.415 15.625 6.545 ; + RECT 15.575 3.995 15.625 4.125 ; + RECT 20.495 6.415 20.545 6.545 ; + RECT 20.495 3.995 20.545 4.125 ; + RECT 15.775 6.415 15.825 6.545 ; + RECT 15.775 3.995 15.825 4.125 ; + RECT 20.295 6.415 20.345 6.545 ; + RECT 20.295 3.995 20.345 4.125 ; + RECT 15.375 164.585 15.425 164.715 ; + RECT 20.695 164.585 20.745 164.715 ; + RECT 15.575 164.815 15.625 164.945 ; + RECT 15.575 162.395 15.625 162.525 ; + RECT 20.495 164.815 20.545 164.945 ; + RECT 20.495 162.395 20.545 162.525 ; + RECT 15.775 164.815 15.825 164.945 ; + RECT 15.775 162.395 15.825 162.525 ; + RECT 20.295 164.815 20.345 164.945 ; + RECT 20.295 162.395 20.345 162.525 ; + RECT 15.375 161.705 15.425 161.835 ; + RECT 20.695 161.705 20.745 161.835 ; + RECT 15.575 161.935 15.625 162.065 ; + RECT 15.575 159.515 15.625 159.645 ; + RECT 20.495 161.935 20.545 162.065 ; + RECT 20.495 159.515 20.545 159.645 ; + RECT 15.775 161.935 15.825 162.065 ; + RECT 15.775 159.515 15.825 159.645 ; + RECT 20.295 161.935 20.345 162.065 ; + RECT 20.295 159.515 20.345 159.645 ; + RECT 15.375 158.825 15.425 158.955 ; + RECT 20.695 158.825 20.745 158.955 ; + RECT 15.575 159.055 15.625 159.185 ; + RECT 15.575 156.635 15.625 156.765 ; + RECT 20.495 159.055 20.545 159.185 ; + RECT 20.495 156.635 20.545 156.765 ; + RECT 15.775 159.055 15.825 159.185 ; + RECT 15.775 156.635 15.825 156.765 ; + RECT 20.295 159.055 20.345 159.185 ; + RECT 20.295 156.635 20.345 156.765 ; + RECT 21.025 182.095 21.075 182.225 ; + RECT 20.895 182.095 20.945 182.225 ; + RECT 21.815 181.865 21.865 181.995 ; + RECT 21.685 181.865 21.735 181.995 ; + RECT 21.025 179.675 21.075 179.805 ; + RECT 20.895 179.675 20.945 179.805 ; + RECT 21.24 179.445 21.29 179.575 ; + RECT 21.025 156.175 21.075 156.305 ; + RECT 20.895 156.175 20.945 156.305 ; + RECT 21.815 155.945 21.865 156.075 ; + RECT 21.685 155.945 21.735 156.075 ; + RECT 21.025 153.755 21.075 153.885 ; + RECT 20.895 153.755 20.945 153.885 ; + RECT 21.24 153.525 21.29 153.655 ; + RECT 21.025 153.295 21.075 153.425 ; + RECT 20.895 153.295 20.945 153.425 ; + RECT 21.815 153.065 21.865 153.195 ; + RECT 21.685 153.065 21.735 153.195 ; + RECT 21.025 150.875 21.075 151.005 ; + RECT 20.895 150.875 20.945 151.005 ; + RECT 21.24 150.645 21.29 150.775 ; + RECT 21.025 150.415 21.075 150.545 ; + RECT 20.895 150.415 20.945 150.545 ; + RECT 21.815 150.185 21.865 150.315 ; + RECT 21.685 150.185 21.735 150.315 ; + RECT 21.025 147.995 21.075 148.125 ; + RECT 20.895 147.995 20.945 148.125 ; + RECT 21.24 147.765 21.29 147.895 ; + RECT 21.025 147.535 21.075 147.665 ; + RECT 20.895 147.535 20.945 147.665 ; + RECT 21.815 147.305 21.865 147.435 ; + RECT 21.685 147.305 21.735 147.435 ; + RECT 21.025 145.115 21.075 145.245 ; + RECT 20.895 145.115 20.945 145.245 ; + RECT 21.24 144.885 21.29 145.015 ; + RECT 21.025 144.655 21.075 144.785 ; + RECT 20.895 144.655 20.945 144.785 ; + RECT 21.815 144.425 21.865 144.555 ; + RECT 21.685 144.425 21.735 144.555 ; + RECT 21.025 142.235 21.075 142.365 ; + RECT 20.895 142.235 20.945 142.365 ; + RECT 21.24 142.005 21.29 142.135 ; + RECT 21.025 141.775 21.075 141.905 ; + RECT 20.895 141.775 20.945 141.905 ; + RECT 21.815 141.545 21.865 141.675 ; + RECT 21.685 141.545 21.735 141.675 ; + RECT 21.025 139.355 21.075 139.485 ; + RECT 20.895 139.355 20.945 139.485 ; + RECT 21.24 139.125 21.29 139.255 ; + RECT 21.025 138.895 21.075 139.025 ; + RECT 20.895 138.895 20.945 139.025 ; + RECT 21.815 138.665 21.865 138.795 ; + RECT 21.685 138.665 21.735 138.795 ; + RECT 21.025 136.475 21.075 136.605 ; + RECT 20.895 136.475 20.945 136.605 ; + RECT 21.24 136.245 21.29 136.375 ; + RECT 21.025 136.015 21.075 136.145 ; + RECT 20.895 136.015 20.945 136.145 ; + RECT 21.815 135.785 21.865 135.915 ; + RECT 21.685 135.785 21.735 135.915 ; + RECT 21.025 133.595 21.075 133.725 ; + RECT 20.895 133.595 20.945 133.725 ; + RECT 21.24 133.365 21.29 133.495 ; + RECT 21.025 133.135 21.075 133.265 ; + RECT 20.895 133.135 20.945 133.265 ; + RECT 21.815 132.905 21.865 133.035 ; + RECT 21.685 132.905 21.735 133.035 ; + RECT 21.025 130.715 21.075 130.845 ; + RECT 20.895 130.715 20.945 130.845 ; + RECT 21.24 130.485 21.29 130.615 ; + RECT 21.025 130.255 21.075 130.385 ; + RECT 20.895 130.255 20.945 130.385 ; + RECT 21.815 130.025 21.865 130.155 ; + RECT 21.685 130.025 21.735 130.155 ; + RECT 21.025 127.835 21.075 127.965 ; + RECT 20.895 127.835 20.945 127.965 ; + RECT 21.24 127.605 21.29 127.735 ; + RECT 21.025 179.215 21.075 179.345 ; + RECT 20.895 179.215 20.945 179.345 ; + RECT 21.815 178.985 21.865 179.115 ; + RECT 21.685 178.985 21.735 179.115 ; + RECT 21.025 176.795 21.075 176.925 ; + RECT 20.895 176.795 20.945 176.925 ; + RECT 21.24 176.565 21.29 176.695 ; + RECT 21.025 127.375 21.075 127.505 ; + RECT 20.895 127.375 20.945 127.505 ; + RECT 21.815 127.145 21.865 127.275 ; + RECT 21.685 127.145 21.735 127.275 ; + RECT 21.025 124.955 21.075 125.085 ; + RECT 20.895 124.955 20.945 125.085 ; + RECT 21.24 124.725 21.29 124.855 ; + RECT 21.025 124.495 21.075 124.625 ; + RECT 20.895 124.495 20.945 124.625 ; + RECT 21.815 124.265 21.865 124.395 ; + RECT 21.685 124.265 21.735 124.395 ; + RECT 21.025 122.075 21.075 122.205 ; + RECT 20.895 122.075 20.945 122.205 ; + RECT 21.24 121.845 21.29 121.975 ; + RECT 21.025 121.615 21.075 121.745 ; + RECT 20.895 121.615 20.945 121.745 ; + RECT 21.815 121.385 21.865 121.515 ; + RECT 21.685 121.385 21.735 121.515 ; + RECT 21.025 119.195 21.075 119.325 ; + RECT 20.895 119.195 20.945 119.325 ; + RECT 21.24 118.965 21.29 119.095 ; + RECT 21.025 118.735 21.075 118.865 ; + RECT 20.895 118.735 20.945 118.865 ; + RECT 21.815 118.505 21.865 118.635 ; + RECT 21.685 118.505 21.735 118.635 ; + RECT 21.025 116.315 21.075 116.445 ; + RECT 20.895 116.315 20.945 116.445 ; + RECT 21.24 116.085 21.29 116.215 ; + RECT 21.025 115.855 21.075 115.985 ; + RECT 20.895 115.855 20.945 115.985 ; + RECT 21.815 115.625 21.865 115.755 ; + RECT 21.685 115.625 21.735 115.755 ; + RECT 21.025 113.435 21.075 113.565 ; + RECT 20.895 113.435 20.945 113.565 ; + RECT 21.24 113.205 21.29 113.335 ; + RECT 21.025 112.975 21.075 113.105 ; + RECT 20.895 112.975 20.945 113.105 ; + RECT 21.815 112.745 21.865 112.875 ; + RECT 21.685 112.745 21.735 112.875 ; + RECT 21.025 110.555 21.075 110.685 ; + RECT 20.895 110.555 20.945 110.685 ; + RECT 21.24 110.325 21.29 110.455 ; + RECT 21.025 110.095 21.075 110.225 ; + RECT 20.895 110.095 20.945 110.225 ; + RECT 21.815 109.865 21.865 109.995 ; + RECT 21.685 109.865 21.735 109.995 ; + RECT 21.025 107.675 21.075 107.805 ; + RECT 20.895 107.675 20.945 107.805 ; + RECT 21.24 107.445 21.29 107.575 ; + RECT 21.025 107.215 21.075 107.345 ; + RECT 20.895 107.215 20.945 107.345 ; + RECT 21.815 106.985 21.865 107.115 ; + RECT 21.685 106.985 21.735 107.115 ; + RECT 21.025 104.795 21.075 104.925 ; + RECT 20.895 104.795 20.945 104.925 ; + RECT 21.24 104.565 21.29 104.695 ; + RECT 21.025 104.335 21.075 104.465 ; + RECT 20.895 104.335 20.945 104.465 ; + RECT 21.815 104.105 21.865 104.235 ; + RECT 21.685 104.105 21.735 104.235 ; + RECT 21.025 101.915 21.075 102.045 ; + RECT 20.895 101.915 20.945 102.045 ; + RECT 21.24 101.685 21.29 101.815 ; + RECT 21.025 101.455 21.075 101.585 ; + RECT 20.895 101.455 20.945 101.585 ; + RECT 21.815 101.225 21.865 101.355 ; + RECT 21.685 101.225 21.735 101.355 ; + RECT 21.025 99.035 21.075 99.165 ; + RECT 20.895 99.035 20.945 99.165 ; + RECT 21.24 98.805 21.29 98.935 ; + RECT 21.025 176.335 21.075 176.465 ; + RECT 20.895 176.335 20.945 176.465 ; + RECT 21.815 176.105 21.865 176.235 ; + RECT 21.685 176.105 21.735 176.235 ; + RECT 21.025 173.915 21.075 174.045 ; + RECT 20.895 173.915 20.945 174.045 ; + RECT 21.24 173.685 21.29 173.815 ; + RECT 21.025 98.575 21.075 98.705 ; + RECT 20.895 98.575 20.945 98.705 ; + RECT 21.815 98.345 21.865 98.475 ; + RECT 21.685 98.345 21.735 98.475 ; + RECT 21.025 96.155 21.075 96.285 ; + RECT 20.895 96.155 20.945 96.285 ; + RECT 21.24 95.925 21.29 96.055 ; + RECT 21.025 95.695 21.075 95.825 ; + RECT 20.895 95.695 20.945 95.825 ; + RECT 21.815 95.465 21.865 95.595 ; + RECT 21.685 95.465 21.735 95.595 ; + RECT 21.025 93.275 21.075 93.405 ; + RECT 20.895 93.275 20.945 93.405 ; + RECT 21.24 93.045 21.29 93.175 ; + RECT 21.025 92.815 21.075 92.945 ; + RECT 20.895 92.815 20.945 92.945 ; + RECT 21.815 92.585 21.865 92.715 ; + RECT 21.685 92.585 21.735 92.715 ; + RECT 21.025 90.395 21.075 90.525 ; + RECT 20.895 90.395 20.945 90.525 ; + RECT 21.24 90.165 21.29 90.295 ; + RECT 21.025 89.935 21.075 90.065 ; + RECT 20.895 89.935 20.945 90.065 ; + RECT 21.815 89.705 21.865 89.835 ; + RECT 21.685 89.705 21.735 89.835 ; + RECT 21.025 87.515 21.075 87.645 ; + RECT 20.895 87.515 20.945 87.645 ; + RECT 21.24 87.285 21.29 87.415 ; + RECT 21.025 87.055 21.075 87.185 ; + RECT 20.895 87.055 20.945 87.185 ; + RECT 21.815 86.825 21.865 86.955 ; + RECT 21.685 86.825 21.735 86.955 ; + RECT 21.025 84.635 21.075 84.765 ; + RECT 20.895 84.635 20.945 84.765 ; + RECT 21.24 84.405 21.29 84.535 ; + RECT 21.025 84.175 21.075 84.305 ; + RECT 20.895 84.175 20.945 84.305 ; + RECT 21.815 83.945 21.865 84.075 ; + RECT 21.685 83.945 21.735 84.075 ; + RECT 21.025 81.755 21.075 81.885 ; + RECT 20.895 81.755 20.945 81.885 ; + RECT 21.24 81.525 21.29 81.655 ; + RECT 21.025 81.295 21.075 81.425 ; + RECT 20.895 81.295 20.945 81.425 ; + RECT 21.815 81.065 21.865 81.195 ; + RECT 21.685 81.065 21.735 81.195 ; + RECT 21.025 78.875 21.075 79.005 ; + RECT 20.895 78.875 20.945 79.005 ; + RECT 21.24 78.645 21.29 78.775 ; + RECT 21.025 78.415 21.075 78.545 ; + RECT 20.895 78.415 20.945 78.545 ; + RECT 21.815 78.185 21.865 78.315 ; + RECT 21.685 78.185 21.735 78.315 ; + RECT 21.025 75.995 21.075 76.125 ; + RECT 20.895 75.995 20.945 76.125 ; + RECT 21.24 75.765 21.29 75.895 ; + RECT 21.025 75.535 21.075 75.665 ; + RECT 20.895 75.535 20.945 75.665 ; + RECT 21.815 75.305 21.865 75.435 ; + RECT 21.685 75.305 21.735 75.435 ; + RECT 21.025 73.115 21.075 73.245 ; + RECT 20.895 73.115 20.945 73.245 ; + RECT 21.24 72.885 21.29 73.015 ; + RECT 21.025 72.655 21.075 72.785 ; + RECT 20.895 72.655 20.945 72.785 ; + RECT 21.815 72.425 21.865 72.555 ; + RECT 21.685 72.425 21.735 72.555 ; + RECT 21.025 70.235 21.075 70.365 ; + RECT 20.895 70.235 20.945 70.365 ; + RECT 21.24 70.005 21.29 70.135 ; + RECT 21.025 173.455 21.075 173.585 ; + RECT 20.895 173.455 20.945 173.585 ; + RECT 21.815 173.225 21.865 173.355 ; + RECT 21.685 173.225 21.735 173.355 ; + RECT 21.025 171.035 21.075 171.165 ; + RECT 20.895 171.035 20.945 171.165 ; + RECT 21.24 170.805 21.29 170.935 ; + RECT 21.025 69.775 21.075 69.905 ; + RECT 20.895 69.775 20.945 69.905 ; + RECT 21.815 69.545 21.865 69.675 ; + RECT 21.685 69.545 21.735 69.675 ; + RECT 21.025 67.355 21.075 67.485 ; + RECT 20.895 67.355 20.945 67.485 ; + RECT 21.24 67.125 21.29 67.255 ; + RECT 21.025 66.895 21.075 67.025 ; + RECT 20.895 66.895 20.945 67.025 ; + RECT 21.815 66.665 21.865 66.795 ; + RECT 21.685 66.665 21.735 66.795 ; + RECT 21.025 64.475 21.075 64.605 ; + RECT 20.895 64.475 20.945 64.605 ; + RECT 21.24 64.245 21.29 64.375 ; + RECT 21.025 64.015 21.075 64.145 ; + RECT 20.895 64.015 20.945 64.145 ; + RECT 21.815 63.785 21.865 63.915 ; + RECT 21.685 63.785 21.735 63.915 ; + RECT 21.025 61.595 21.075 61.725 ; + RECT 20.895 61.595 20.945 61.725 ; + RECT 21.24 61.365 21.29 61.495 ; + RECT 21.025 61.135 21.075 61.265 ; + RECT 20.895 61.135 20.945 61.265 ; + RECT 21.815 60.905 21.865 61.035 ; + RECT 21.685 60.905 21.735 61.035 ; + RECT 21.025 58.715 21.075 58.845 ; + RECT 20.895 58.715 20.945 58.845 ; + RECT 21.24 58.485 21.29 58.615 ; + RECT 21.025 58.255 21.075 58.385 ; + RECT 20.895 58.255 20.945 58.385 ; + RECT 21.815 58.025 21.865 58.155 ; + RECT 21.685 58.025 21.735 58.155 ; + RECT 21.025 55.835 21.075 55.965 ; + RECT 20.895 55.835 20.945 55.965 ; + RECT 21.24 55.605 21.29 55.735 ; + RECT 21.025 55.375 21.075 55.505 ; + RECT 20.895 55.375 20.945 55.505 ; + RECT 21.815 55.145 21.865 55.275 ; + RECT 21.685 55.145 21.735 55.275 ; + RECT 21.025 52.955 21.075 53.085 ; + RECT 20.895 52.955 20.945 53.085 ; + RECT 21.24 52.725 21.29 52.855 ; + RECT 21.025 52.495 21.075 52.625 ; + RECT 20.895 52.495 20.945 52.625 ; + RECT 21.815 52.265 21.865 52.395 ; + RECT 21.685 52.265 21.735 52.395 ; + RECT 21.025 50.075 21.075 50.205 ; + RECT 20.895 50.075 20.945 50.205 ; + RECT 21.24 49.845 21.29 49.975 ; + RECT 21.025 49.615 21.075 49.745 ; + RECT 20.895 49.615 20.945 49.745 ; + RECT 21.815 49.385 21.865 49.515 ; + RECT 21.685 49.385 21.735 49.515 ; + RECT 21.025 47.195 21.075 47.325 ; + RECT 20.895 47.195 20.945 47.325 ; + RECT 21.24 46.965 21.29 47.095 ; + RECT 21.025 46.735 21.075 46.865 ; + RECT 20.895 46.735 20.945 46.865 ; + RECT 21.815 46.505 21.865 46.635 ; + RECT 21.685 46.505 21.735 46.635 ; + RECT 21.025 44.315 21.075 44.445 ; + RECT 20.895 44.315 20.945 44.445 ; + RECT 21.24 44.085 21.29 44.215 ; + RECT 21.025 43.855 21.075 43.985 ; + RECT 20.895 43.855 20.945 43.985 ; + RECT 21.815 43.625 21.865 43.755 ; + RECT 21.685 43.625 21.735 43.755 ; + RECT 21.025 41.435 21.075 41.565 ; + RECT 20.895 41.435 20.945 41.565 ; + RECT 21.24 41.205 21.29 41.335 ; + RECT 21.025 170.575 21.075 170.705 ; + RECT 20.895 170.575 20.945 170.705 ; + RECT 21.815 170.345 21.865 170.475 ; + RECT 21.685 170.345 21.735 170.475 ; + RECT 21.025 168.155 21.075 168.285 ; + RECT 20.895 168.155 20.945 168.285 ; + RECT 21.24 167.925 21.29 168.055 ; + RECT 21.025 40.975 21.075 41.105 ; + RECT 20.895 40.975 20.945 41.105 ; + RECT 21.815 40.745 21.865 40.875 ; + RECT 21.685 40.745 21.735 40.875 ; + RECT 21.025 38.555 21.075 38.685 ; + RECT 20.895 38.555 20.945 38.685 ; + RECT 21.24 38.325 21.29 38.455 ; + RECT 21.025 38.095 21.075 38.225 ; + RECT 20.895 38.095 20.945 38.225 ; + RECT 21.815 37.865 21.865 37.995 ; + RECT 21.685 37.865 21.735 37.995 ; + RECT 21.025 35.675 21.075 35.805 ; + RECT 20.895 35.675 20.945 35.805 ; + RECT 21.24 35.445 21.29 35.575 ; + RECT 21.025 35.215 21.075 35.345 ; + RECT 20.895 35.215 20.945 35.345 ; + RECT 21.815 34.985 21.865 35.115 ; + RECT 21.685 34.985 21.735 35.115 ; + RECT 21.025 32.795 21.075 32.925 ; + RECT 20.895 32.795 20.945 32.925 ; + RECT 21.24 32.565 21.29 32.695 ; + RECT 21.025 32.335 21.075 32.465 ; + RECT 20.895 32.335 20.945 32.465 ; + RECT 21.815 32.105 21.865 32.235 ; + RECT 21.685 32.105 21.735 32.235 ; + RECT 21.025 29.915 21.075 30.045 ; + RECT 20.895 29.915 20.945 30.045 ; + RECT 21.24 29.685 21.29 29.815 ; + RECT 21.025 29.455 21.075 29.585 ; + RECT 20.895 29.455 20.945 29.585 ; + RECT 21.815 29.225 21.865 29.355 ; + RECT 21.685 29.225 21.735 29.355 ; + RECT 21.025 27.035 21.075 27.165 ; + RECT 20.895 27.035 20.945 27.165 ; + RECT 21.24 26.805 21.29 26.935 ; + RECT 21.025 26.575 21.075 26.705 ; + RECT 20.895 26.575 20.945 26.705 ; + RECT 21.815 26.345 21.865 26.475 ; + RECT 21.685 26.345 21.735 26.475 ; + RECT 21.025 24.155 21.075 24.285 ; + RECT 20.895 24.155 20.945 24.285 ; + RECT 21.24 23.925 21.29 24.055 ; + RECT 21.025 23.695 21.075 23.825 ; + RECT 20.895 23.695 20.945 23.825 ; + RECT 21.815 23.465 21.865 23.595 ; + RECT 21.685 23.465 21.735 23.595 ; + RECT 21.025 21.275 21.075 21.405 ; + RECT 20.895 21.275 20.945 21.405 ; + RECT 21.24 21.045 21.29 21.175 ; + RECT 21.025 20.815 21.075 20.945 ; + RECT 20.895 20.815 20.945 20.945 ; + RECT 21.815 20.585 21.865 20.715 ; + RECT 21.685 20.585 21.735 20.715 ; + RECT 21.025 18.395 21.075 18.525 ; + RECT 20.895 18.395 20.945 18.525 ; + RECT 21.24 18.165 21.29 18.295 ; + RECT 21.025 17.935 21.075 18.065 ; + RECT 20.895 17.935 20.945 18.065 ; + RECT 21.815 17.705 21.865 17.835 ; + RECT 21.685 17.705 21.735 17.835 ; + RECT 21.025 15.515 21.075 15.645 ; + RECT 20.895 15.515 20.945 15.645 ; + RECT 21.24 15.285 21.29 15.415 ; + RECT 21.025 15.055 21.075 15.185 ; + RECT 20.895 15.055 20.945 15.185 ; + RECT 21.815 14.825 21.865 14.955 ; + RECT 21.685 14.825 21.735 14.955 ; + RECT 21.025 12.635 21.075 12.765 ; + RECT 20.895 12.635 20.945 12.765 ; + RECT 21.24 12.405 21.29 12.535 ; + RECT 21.025 167.695 21.075 167.825 ; + RECT 20.895 167.695 20.945 167.825 ; + RECT 21.815 167.465 21.865 167.595 ; + RECT 21.685 167.465 21.735 167.595 ; + RECT 21.025 165.275 21.075 165.405 ; + RECT 20.895 165.275 20.945 165.405 ; + RECT 21.24 165.045 21.29 165.175 ; + RECT 21.025 12.175 21.075 12.305 ; + RECT 20.895 12.175 20.945 12.305 ; + RECT 21.815 11.945 21.865 12.075 ; + RECT 21.685 11.945 21.735 12.075 ; + RECT 21.025 9.755 21.075 9.885 ; + RECT 20.895 9.755 20.945 9.885 ; + RECT 21.24 9.525 21.29 9.655 ; + RECT 21.025 9.295 21.075 9.425 ; + RECT 20.895 9.295 20.945 9.425 ; + RECT 21.815 9.065 21.865 9.195 ; + RECT 21.685 9.065 21.735 9.195 ; + RECT 21.025 6.875 21.075 7.005 ; + RECT 20.895 6.875 20.945 7.005 ; + RECT 21.24 6.645 21.29 6.775 ; + RECT 21.025 6.415 21.075 6.545 ; + RECT 20.895 6.415 20.945 6.545 ; + RECT 21.815 6.185 21.865 6.315 ; + RECT 21.685 6.185 21.735 6.315 ; + RECT 21.025 3.995 21.075 4.125 ; + RECT 20.895 3.995 20.945 4.125 ; + RECT 21.24 3.765 21.29 3.895 ; + RECT 21.025 164.815 21.075 164.945 ; + RECT 20.895 164.815 20.945 164.945 ; + RECT 21.815 164.585 21.865 164.715 ; + RECT 21.685 164.585 21.735 164.715 ; + RECT 21.025 162.395 21.075 162.525 ; + RECT 20.895 162.395 20.945 162.525 ; + RECT 21.24 162.165 21.29 162.295 ; + RECT 21.025 161.935 21.075 162.065 ; + RECT 20.895 161.935 20.945 162.065 ; + RECT 21.815 161.705 21.865 161.835 ; + RECT 21.685 161.705 21.735 161.835 ; + RECT 21.025 159.515 21.075 159.645 ; + RECT 20.895 159.515 20.945 159.645 ; + RECT 21.24 159.285 21.29 159.415 ; + RECT 21.025 159.055 21.075 159.185 ; + RECT 20.895 159.055 20.945 159.185 ; + RECT 21.815 158.825 21.865 158.955 ; + RECT 21.685 158.825 21.735 158.955 ; + RECT 21.025 156.635 21.075 156.765 ; + RECT 20.895 156.635 20.945 156.765 ; + RECT 21.24 156.405 21.29 156.535 ; + RECT 21.025 3.535 21.075 3.665 ; + RECT 20.895 3.535 20.945 3.665 ; + RECT 21.815 3.305 21.865 3.435 ; + RECT 21.685 3.305 21.735 3.435 ; + RECT 21.025 1.115 21.075 1.245 ; + RECT 20.895 1.115 20.945 1.245 ; + RECT 21.24 0.885 21.29 1.015 ; + RECT 21.025 184.975 21.075 185.105 ; + RECT 20.895 184.975 20.945 185.105 ; + RECT 21.815 184.745 21.865 184.875 ; + RECT 21.685 184.745 21.735 184.875 ; + RECT 21.025 182.555 21.075 182.685 ; + RECT 20.895 182.555 20.945 182.685 ; + RECT 21.24 182.325 21.29 182.455 ; + RECT 15.375 411.425 15.425 411.555 ; + RECT 20.695 411.425 20.745 411.555 ; + RECT 15.575 411.195 15.625 411.325 ; + RECT 15.575 413.615 15.625 413.745 ; + RECT 20.495 411.195 20.545 411.325 ; + RECT 20.495 413.615 20.545 413.745 ; + RECT 15.775 411.195 15.825 411.325 ; + RECT 15.775 413.615 15.825 413.745 ; + RECT 20.295 411.195 20.345 411.325 ; + RECT 20.295 413.615 20.345 413.745 ; + RECT 15.375 229.985 15.425 230.115 ; + RECT 20.695 229.985 20.745 230.115 ; + RECT 15.575 229.755 15.625 229.885 ; + RECT 15.575 232.175 15.625 232.305 ; + RECT 20.495 229.755 20.545 229.885 ; + RECT 20.495 232.175 20.545 232.305 ; + RECT 15.775 229.755 15.825 229.885 ; + RECT 15.775 232.175 15.825 232.305 ; + RECT 20.295 229.755 20.345 229.885 ; + RECT 20.295 232.175 20.345 232.305 ; + RECT 15.375 232.865 15.425 232.995 ; + RECT 20.695 232.865 20.745 232.995 ; + RECT 15.575 232.635 15.625 232.765 ; + RECT 15.575 235.055 15.625 235.185 ; + RECT 20.495 232.635 20.545 232.765 ; + RECT 20.495 235.055 20.545 235.185 ; + RECT 15.775 232.635 15.825 232.765 ; + RECT 15.775 235.055 15.825 235.185 ; + RECT 20.295 232.635 20.345 232.765 ; + RECT 20.295 235.055 20.345 235.185 ; + RECT 15.375 258.785 15.425 258.915 ; + RECT 20.695 258.785 20.745 258.915 ; + RECT 15.575 258.555 15.625 258.685 ; + RECT 15.575 260.975 15.625 261.105 ; + RECT 20.495 258.555 20.545 258.685 ; + RECT 20.495 260.975 20.545 261.105 ; + RECT 15.775 258.555 15.825 258.685 ; + RECT 15.775 260.975 15.825 261.105 ; + RECT 20.295 258.555 20.345 258.685 ; + RECT 20.295 260.975 20.345 261.105 ; + RECT 15.375 261.665 15.425 261.795 ; + RECT 20.695 261.665 20.745 261.795 ; + RECT 15.575 261.435 15.625 261.565 ; + RECT 15.575 263.855 15.625 263.985 ; + RECT 20.495 261.435 20.545 261.565 ; + RECT 20.495 263.855 20.545 263.985 ; + RECT 15.775 261.435 15.825 261.565 ; + RECT 15.775 263.855 15.825 263.985 ; + RECT 20.295 261.435 20.345 261.565 ; + RECT 20.295 263.855 20.345 263.985 ; + RECT 15.375 264.545 15.425 264.675 ; + RECT 20.695 264.545 20.745 264.675 ; + RECT 15.575 264.315 15.625 264.445 ; + RECT 15.575 266.735 15.625 266.865 ; + RECT 20.495 264.315 20.545 264.445 ; + RECT 20.495 266.735 20.545 266.865 ; + RECT 15.775 264.315 15.825 264.445 ; + RECT 15.775 266.735 15.825 266.865 ; + RECT 20.295 264.315 20.345 264.445 ; + RECT 20.295 266.735 20.345 266.865 ; + RECT 15.375 267.425 15.425 267.555 ; + RECT 20.695 267.425 20.745 267.555 ; + RECT 15.575 267.195 15.625 267.325 ; + RECT 15.575 269.615 15.625 269.745 ; + RECT 20.495 267.195 20.545 267.325 ; + RECT 20.495 269.615 20.545 269.745 ; + RECT 15.775 267.195 15.825 267.325 ; + RECT 15.775 269.615 15.825 269.745 ; + RECT 20.295 267.195 20.345 267.325 ; + RECT 20.295 269.615 20.345 269.745 ; + RECT 15.375 270.305 15.425 270.435 ; + RECT 20.695 270.305 20.745 270.435 ; + RECT 15.575 270.075 15.625 270.205 ; + RECT 15.575 272.495 15.625 272.625 ; + RECT 20.495 270.075 20.545 270.205 ; + RECT 20.495 272.495 20.545 272.625 ; + RECT 15.775 270.075 15.825 270.205 ; + RECT 15.775 272.495 15.825 272.625 ; + RECT 20.295 270.075 20.345 270.205 ; + RECT 20.295 272.495 20.345 272.625 ; + RECT 15.375 273.185 15.425 273.315 ; + RECT 20.695 273.185 20.745 273.315 ; + RECT 15.575 272.955 15.625 273.085 ; + RECT 15.575 275.375 15.625 275.505 ; + RECT 20.495 272.955 20.545 273.085 ; + RECT 20.495 275.375 20.545 275.505 ; + RECT 15.775 272.955 15.825 273.085 ; + RECT 15.775 275.375 15.825 275.505 ; + RECT 20.295 272.955 20.345 273.085 ; + RECT 20.295 275.375 20.345 275.505 ; + RECT 15.375 276.065 15.425 276.195 ; + RECT 20.695 276.065 20.745 276.195 ; + RECT 15.575 275.835 15.625 275.965 ; + RECT 15.575 278.255 15.625 278.385 ; + RECT 20.495 275.835 20.545 275.965 ; + RECT 20.495 278.255 20.545 278.385 ; + RECT 15.775 275.835 15.825 275.965 ; + RECT 15.775 278.255 15.825 278.385 ; + RECT 20.295 275.835 20.345 275.965 ; + RECT 20.295 278.255 20.345 278.385 ; + RECT 15.375 278.945 15.425 279.075 ; + RECT 20.695 278.945 20.745 279.075 ; + RECT 15.575 278.715 15.625 278.845 ; + RECT 15.575 281.135 15.625 281.265 ; + RECT 20.495 278.715 20.545 278.845 ; + RECT 20.495 281.135 20.545 281.265 ; + RECT 15.775 278.715 15.825 278.845 ; + RECT 15.775 281.135 15.825 281.265 ; + RECT 20.295 278.715 20.345 278.845 ; + RECT 20.295 281.135 20.345 281.265 ; + RECT 15.375 281.825 15.425 281.955 ; + RECT 20.695 281.825 20.745 281.955 ; + RECT 15.575 281.595 15.625 281.725 ; + RECT 15.575 284.015 15.625 284.145 ; + RECT 20.495 281.595 20.545 281.725 ; + RECT 20.495 284.015 20.545 284.145 ; + RECT 15.775 281.595 15.825 281.725 ; + RECT 15.775 284.015 15.825 284.145 ; + RECT 20.295 281.595 20.345 281.725 ; + RECT 20.295 284.015 20.345 284.145 ; + RECT 15.375 284.705 15.425 284.835 ; + RECT 20.695 284.705 20.745 284.835 ; + RECT 15.575 284.475 15.625 284.605 ; + RECT 15.575 286.895 15.625 287.025 ; + RECT 20.495 284.475 20.545 284.605 ; + RECT 20.495 286.895 20.545 287.025 ; + RECT 15.775 284.475 15.825 284.605 ; + RECT 15.775 286.895 15.825 287.025 ; + RECT 20.295 284.475 20.345 284.605 ; + RECT 20.295 286.895 20.345 287.025 ; + RECT 15.375 235.745 15.425 235.875 ; + RECT 20.695 235.745 20.745 235.875 ; + RECT 15.575 235.515 15.625 235.645 ; + RECT 15.575 237.935 15.625 238.065 ; + RECT 20.495 235.515 20.545 235.645 ; + RECT 20.495 237.935 20.545 238.065 ; + RECT 15.775 235.515 15.825 235.645 ; + RECT 15.775 237.935 15.825 238.065 ; + RECT 20.295 235.515 20.345 235.645 ; + RECT 20.295 237.935 20.345 238.065 ; + RECT 15.375 287.585 15.425 287.715 ; + RECT 20.695 287.585 20.745 287.715 ; + RECT 15.575 287.355 15.625 287.485 ; + RECT 15.575 289.775 15.625 289.905 ; + RECT 20.495 287.355 20.545 287.485 ; + RECT 20.495 289.775 20.545 289.905 ; + RECT 15.775 287.355 15.825 287.485 ; + RECT 15.775 289.775 15.825 289.905 ; + RECT 20.295 287.355 20.345 287.485 ; + RECT 20.295 289.775 20.345 289.905 ; + RECT 15.375 290.465 15.425 290.595 ; + RECT 20.695 290.465 20.745 290.595 ; + RECT 15.575 290.235 15.625 290.365 ; + RECT 15.575 292.655 15.625 292.785 ; + RECT 20.495 290.235 20.545 290.365 ; + RECT 20.495 292.655 20.545 292.785 ; + RECT 15.775 290.235 15.825 290.365 ; + RECT 15.775 292.655 15.825 292.785 ; + RECT 20.295 290.235 20.345 290.365 ; + RECT 20.295 292.655 20.345 292.785 ; + RECT 15.375 293.345 15.425 293.475 ; + RECT 20.695 293.345 20.745 293.475 ; + RECT 15.575 293.115 15.625 293.245 ; + RECT 15.575 295.535 15.625 295.665 ; + RECT 20.495 293.115 20.545 293.245 ; + RECT 20.495 295.535 20.545 295.665 ; + RECT 15.775 293.115 15.825 293.245 ; + RECT 15.775 295.535 15.825 295.665 ; + RECT 20.295 293.115 20.345 293.245 ; + RECT 20.295 295.535 20.345 295.665 ; + RECT 15.375 296.225 15.425 296.355 ; + RECT 20.695 296.225 20.745 296.355 ; + RECT 15.575 295.995 15.625 296.125 ; + RECT 15.575 298.415 15.625 298.545 ; + RECT 20.495 295.995 20.545 296.125 ; + RECT 20.495 298.415 20.545 298.545 ; + RECT 15.775 295.995 15.825 296.125 ; + RECT 15.775 298.415 15.825 298.545 ; + RECT 20.295 295.995 20.345 296.125 ; + RECT 20.295 298.415 20.345 298.545 ; + RECT 15.375 299.105 15.425 299.235 ; + RECT 20.695 299.105 20.745 299.235 ; + RECT 15.575 298.875 15.625 299.005 ; + RECT 15.575 301.295 15.625 301.425 ; + RECT 20.495 298.875 20.545 299.005 ; + RECT 20.495 301.295 20.545 301.425 ; + RECT 15.775 298.875 15.825 299.005 ; + RECT 15.775 301.295 15.825 301.425 ; + RECT 20.295 298.875 20.345 299.005 ; + RECT 20.295 301.295 20.345 301.425 ; + RECT 15.375 301.985 15.425 302.115 ; + RECT 20.695 301.985 20.745 302.115 ; + RECT 15.575 301.755 15.625 301.885 ; + RECT 15.575 304.175 15.625 304.305 ; + RECT 20.495 301.755 20.545 301.885 ; + RECT 20.495 304.175 20.545 304.305 ; + RECT 15.775 301.755 15.825 301.885 ; + RECT 15.775 304.175 15.825 304.305 ; + RECT 20.295 301.755 20.345 301.885 ; + RECT 20.295 304.175 20.345 304.305 ; + RECT 15.375 304.865 15.425 304.995 ; + RECT 20.695 304.865 20.745 304.995 ; + RECT 15.575 304.635 15.625 304.765 ; + RECT 15.575 307.055 15.625 307.185 ; + RECT 20.495 304.635 20.545 304.765 ; + RECT 20.495 307.055 20.545 307.185 ; + RECT 15.775 304.635 15.825 304.765 ; + RECT 15.775 307.055 15.825 307.185 ; + RECT 20.295 304.635 20.345 304.765 ; + RECT 20.295 307.055 20.345 307.185 ; + RECT 15.375 307.745 15.425 307.875 ; + RECT 20.695 307.745 20.745 307.875 ; + RECT 15.575 307.515 15.625 307.645 ; + RECT 15.575 309.935 15.625 310.065 ; + RECT 20.495 307.515 20.545 307.645 ; + RECT 20.495 309.935 20.545 310.065 ; + RECT 15.775 307.515 15.825 307.645 ; + RECT 15.775 309.935 15.825 310.065 ; + RECT 20.295 307.515 20.345 307.645 ; + RECT 20.295 309.935 20.345 310.065 ; + RECT 15.375 310.625 15.425 310.755 ; + RECT 20.695 310.625 20.745 310.755 ; + RECT 15.575 310.395 15.625 310.525 ; + RECT 15.575 312.815 15.625 312.945 ; + RECT 20.495 310.395 20.545 310.525 ; + RECT 20.495 312.815 20.545 312.945 ; + RECT 15.775 310.395 15.825 310.525 ; + RECT 15.775 312.815 15.825 312.945 ; + RECT 20.295 310.395 20.345 310.525 ; + RECT 20.295 312.815 20.345 312.945 ; + RECT 15.375 313.505 15.425 313.635 ; + RECT 20.695 313.505 20.745 313.635 ; + RECT 15.575 313.275 15.625 313.405 ; + RECT 15.575 315.695 15.625 315.825 ; + RECT 20.495 313.275 20.545 313.405 ; + RECT 20.495 315.695 20.545 315.825 ; + RECT 15.775 313.275 15.825 313.405 ; + RECT 15.775 315.695 15.825 315.825 ; + RECT 20.295 313.275 20.345 313.405 ; + RECT 20.295 315.695 20.345 315.825 ; + RECT 15.375 238.625 15.425 238.755 ; + RECT 20.695 238.625 20.745 238.755 ; + RECT 15.575 238.395 15.625 238.525 ; + RECT 15.575 240.815 15.625 240.945 ; + RECT 20.495 238.395 20.545 238.525 ; + RECT 20.495 240.815 20.545 240.945 ; + RECT 15.775 238.395 15.825 238.525 ; + RECT 15.775 240.815 15.825 240.945 ; + RECT 20.295 238.395 20.345 238.525 ; + RECT 20.295 240.815 20.345 240.945 ; + RECT 15.375 316.385 15.425 316.515 ; + RECT 20.695 316.385 20.745 316.515 ; + RECT 15.575 316.155 15.625 316.285 ; + RECT 15.575 318.575 15.625 318.705 ; + RECT 20.495 316.155 20.545 316.285 ; + RECT 20.495 318.575 20.545 318.705 ; + RECT 15.775 316.155 15.825 316.285 ; + RECT 15.775 318.575 15.825 318.705 ; + RECT 20.295 316.155 20.345 316.285 ; + RECT 20.295 318.575 20.345 318.705 ; + RECT 15.375 319.265 15.425 319.395 ; + RECT 20.695 319.265 20.745 319.395 ; + RECT 15.575 319.035 15.625 319.165 ; + RECT 15.575 321.455 15.625 321.585 ; + RECT 20.495 319.035 20.545 319.165 ; + RECT 20.495 321.455 20.545 321.585 ; + RECT 15.775 319.035 15.825 319.165 ; + RECT 15.775 321.455 15.825 321.585 ; + RECT 20.295 319.035 20.345 319.165 ; + RECT 20.295 321.455 20.345 321.585 ; + RECT 15.375 322.145 15.425 322.275 ; + RECT 20.695 322.145 20.745 322.275 ; + RECT 15.575 321.915 15.625 322.045 ; + RECT 15.575 324.335 15.625 324.465 ; + RECT 20.495 321.915 20.545 322.045 ; + RECT 20.495 324.335 20.545 324.465 ; + RECT 15.775 321.915 15.825 322.045 ; + RECT 15.775 324.335 15.825 324.465 ; + RECT 20.295 321.915 20.345 322.045 ; + RECT 20.295 324.335 20.345 324.465 ; + RECT 15.375 325.025 15.425 325.155 ; + RECT 20.695 325.025 20.745 325.155 ; + RECT 15.575 324.795 15.625 324.925 ; + RECT 15.575 327.215 15.625 327.345 ; + RECT 20.495 324.795 20.545 324.925 ; + RECT 20.495 327.215 20.545 327.345 ; + RECT 15.775 324.795 15.825 324.925 ; + RECT 15.775 327.215 15.825 327.345 ; + RECT 20.295 324.795 20.345 324.925 ; + RECT 20.295 327.215 20.345 327.345 ; + RECT 15.375 327.905 15.425 328.035 ; + RECT 20.695 327.905 20.745 328.035 ; + RECT 15.575 327.675 15.625 327.805 ; + RECT 15.575 330.095 15.625 330.225 ; + RECT 20.495 327.675 20.545 327.805 ; + RECT 20.495 330.095 20.545 330.225 ; + RECT 15.775 327.675 15.825 327.805 ; + RECT 15.775 330.095 15.825 330.225 ; + RECT 20.295 327.675 20.345 327.805 ; + RECT 20.295 330.095 20.345 330.225 ; + RECT 15.375 330.785 15.425 330.915 ; + RECT 20.695 330.785 20.745 330.915 ; + RECT 15.575 330.555 15.625 330.685 ; + RECT 15.575 332.975 15.625 333.105 ; + RECT 20.495 330.555 20.545 330.685 ; + RECT 20.495 332.975 20.545 333.105 ; + RECT 15.775 330.555 15.825 330.685 ; + RECT 15.775 332.975 15.825 333.105 ; + RECT 20.295 330.555 20.345 330.685 ; + RECT 20.295 332.975 20.345 333.105 ; + RECT 15.375 333.665 15.425 333.795 ; + RECT 20.695 333.665 20.745 333.795 ; + RECT 15.575 333.435 15.625 333.565 ; + RECT 15.575 335.855 15.625 335.985 ; + RECT 20.495 333.435 20.545 333.565 ; + RECT 20.495 335.855 20.545 335.985 ; + RECT 15.775 333.435 15.825 333.565 ; + RECT 15.775 335.855 15.825 335.985 ; + RECT 20.295 333.435 20.345 333.565 ; + RECT 20.295 335.855 20.345 335.985 ; + RECT 15.375 336.545 15.425 336.675 ; + RECT 20.695 336.545 20.745 336.675 ; + RECT 15.575 336.315 15.625 336.445 ; + RECT 15.575 338.735 15.625 338.865 ; + RECT 20.495 336.315 20.545 336.445 ; + RECT 20.495 338.735 20.545 338.865 ; + RECT 15.775 336.315 15.825 336.445 ; + RECT 15.775 338.735 15.825 338.865 ; + RECT 20.295 336.315 20.345 336.445 ; + RECT 20.295 338.735 20.345 338.865 ; + RECT 15.375 339.425 15.425 339.555 ; + RECT 20.695 339.425 20.745 339.555 ; + RECT 15.575 339.195 15.625 339.325 ; + RECT 15.575 341.615 15.625 341.745 ; + RECT 20.495 339.195 20.545 339.325 ; + RECT 20.495 341.615 20.545 341.745 ; + RECT 15.775 339.195 15.825 339.325 ; + RECT 15.775 341.615 15.825 341.745 ; + RECT 20.295 339.195 20.345 339.325 ; + RECT 20.295 341.615 20.345 341.745 ; + RECT 15.375 342.305 15.425 342.435 ; + RECT 20.695 342.305 20.745 342.435 ; + RECT 15.575 342.075 15.625 342.205 ; + RECT 15.575 344.495 15.625 344.625 ; + RECT 20.495 342.075 20.545 342.205 ; + RECT 20.495 344.495 20.545 344.625 ; + RECT 15.775 342.075 15.825 342.205 ; + RECT 15.775 344.495 15.825 344.625 ; + RECT 20.295 342.075 20.345 342.205 ; + RECT 20.295 344.495 20.345 344.625 ; + RECT 15.375 241.505 15.425 241.635 ; + RECT 20.695 241.505 20.745 241.635 ; + RECT 15.575 241.275 15.625 241.405 ; + RECT 15.575 243.695 15.625 243.825 ; + RECT 20.495 241.275 20.545 241.405 ; + RECT 20.495 243.695 20.545 243.825 ; + RECT 15.775 241.275 15.825 241.405 ; + RECT 15.775 243.695 15.825 243.825 ; + RECT 20.295 241.275 20.345 241.405 ; + RECT 20.295 243.695 20.345 243.825 ; + RECT 15.375 345.185 15.425 345.315 ; + RECT 20.695 345.185 20.745 345.315 ; + RECT 15.575 344.955 15.625 345.085 ; + RECT 15.575 347.375 15.625 347.505 ; + RECT 20.495 344.955 20.545 345.085 ; + RECT 20.495 347.375 20.545 347.505 ; + RECT 15.775 344.955 15.825 345.085 ; + RECT 15.775 347.375 15.825 347.505 ; + RECT 20.295 344.955 20.345 345.085 ; + RECT 20.295 347.375 20.345 347.505 ; + RECT 15.375 348.065 15.425 348.195 ; + RECT 20.695 348.065 20.745 348.195 ; + RECT 15.575 347.835 15.625 347.965 ; + RECT 15.575 350.255 15.625 350.385 ; + RECT 20.495 347.835 20.545 347.965 ; + RECT 20.495 350.255 20.545 350.385 ; + RECT 15.775 347.835 15.825 347.965 ; + RECT 15.775 350.255 15.825 350.385 ; + RECT 20.295 347.835 20.345 347.965 ; + RECT 20.295 350.255 20.345 350.385 ; + RECT 15.375 350.945 15.425 351.075 ; + RECT 20.695 350.945 20.745 351.075 ; + RECT 15.575 350.715 15.625 350.845 ; + RECT 15.575 353.135 15.625 353.265 ; + RECT 20.495 350.715 20.545 350.845 ; + RECT 20.495 353.135 20.545 353.265 ; + RECT 15.775 350.715 15.825 350.845 ; + RECT 15.775 353.135 15.825 353.265 ; + RECT 20.295 350.715 20.345 350.845 ; + RECT 20.295 353.135 20.345 353.265 ; + RECT 15.375 353.825 15.425 353.955 ; + RECT 20.695 353.825 20.745 353.955 ; + RECT 15.575 353.595 15.625 353.725 ; + RECT 15.575 356.015 15.625 356.145 ; + RECT 20.495 353.595 20.545 353.725 ; + RECT 20.495 356.015 20.545 356.145 ; + RECT 15.775 353.595 15.825 353.725 ; + RECT 15.775 356.015 15.825 356.145 ; + RECT 20.295 353.595 20.345 353.725 ; + RECT 20.295 356.015 20.345 356.145 ; + RECT 15.375 356.705 15.425 356.835 ; + RECT 20.695 356.705 20.745 356.835 ; + RECT 15.575 356.475 15.625 356.605 ; + RECT 15.575 358.895 15.625 359.025 ; + RECT 20.495 356.475 20.545 356.605 ; + RECT 20.495 358.895 20.545 359.025 ; + RECT 15.775 356.475 15.825 356.605 ; + RECT 15.775 358.895 15.825 359.025 ; + RECT 20.295 356.475 20.345 356.605 ; + RECT 20.295 358.895 20.345 359.025 ; + RECT 15.375 359.585 15.425 359.715 ; + RECT 20.695 359.585 20.745 359.715 ; + RECT 15.575 359.355 15.625 359.485 ; + RECT 15.575 361.775 15.625 361.905 ; + RECT 20.495 359.355 20.545 359.485 ; + RECT 20.495 361.775 20.545 361.905 ; + RECT 15.775 359.355 15.825 359.485 ; + RECT 15.775 361.775 15.825 361.905 ; + RECT 20.295 359.355 20.345 359.485 ; + RECT 20.295 361.775 20.345 361.905 ; + RECT 15.375 362.465 15.425 362.595 ; + RECT 20.695 362.465 20.745 362.595 ; + RECT 15.575 362.235 15.625 362.365 ; + RECT 15.575 364.655 15.625 364.785 ; + RECT 20.495 362.235 20.545 362.365 ; + RECT 20.495 364.655 20.545 364.785 ; + RECT 15.775 362.235 15.825 362.365 ; + RECT 15.775 364.655 15.825 364.785 ; + RECT 20.295 362.235 20.345 362.365 ; + RECT 20.295 364.655 20.345 364.785 ; + RECT 15.375 365.345 15.425 365.475 ; + RECT 20.695 365.345 20.745 365.475 ; + RECT 15.575 365.115 15.625 365.245 ; + RECT 15.575 367.535 15.625 367.665 ; + RECT 20.495 365.115 20.545 365.245 ; + RECT 20.495 367.535 20.545 367.665 ; + RECT 15.775 365.115 15.825 365.245 ; + RECT 15.775 367.535 15.825 367.665 ; + RECT 20.295 365.115 20.345 365.245 ; + RECT 20.295 367.535 20.345 367.665 ; + RECT 15.375 368.225 15.425 368.355 ; + RECT 20.695 368.225 20.745 368.355 ; + RECT 15.575 367.995 15.625 368.125 ; + RECT 15.575 370.415 15.625 370.545 ; + RECT 20.495 367.995 20.545 368.125 ; + RECT 20.495 370.415 20.545 370.545 ; + RECT 15.775 367.995 15.825 368.125 ; + RECT 15.775 370.415 15.825 370.545 ; + RECT 20.295 367.995 20.345 368.125 ; + RECT 20.295 370.415 20.345 370.545 ; + RECT 15.375 371.105 15.425 371.235 ; + RECT 20.695 371.105 20.745 371.235 ; + RECT 15.575 370.875 15.625 371.005 ; + RECT 15.575 373.295 15.625 373.425 ; + RECT 20.495 370.875 20.545 371.005 ; + RECT 20.495 373.295 20.545 373.425 ; + RECT 15.775 370.875 15.825 371.005 ; + RECT 15.775 373.295 15.825 373.425 ; + RECT 20.295 370.875 20.345 371.005 ; + RECT 20.295 373.295 20.345 373.425 ; + RECT 15.375 244.385 15.425 244.515 ; + RECT 20.695 244.385 20.745 244.515 ; + RECT 15.575 244.155 15.625 244.285 ; + RECT 15.575 246.575 15.625 246.705 ; + RECT 20.495 244.155 20.545 244.285 ; + RECT 20.495 246.575 20.545 246.705 ; + RECT 15.775 244.155 15.825 244.285 ; + RECT 15.775 246.575 15.825 246.705 ; + RECT 20.295 244.155 20.345 244.285 ; + RECT 20.295 246.575 20.345 246.705 ; + RECT 15.375 373.985 15.425 374.115 ; + RECT 20.695 373.985 20.745 374.115 ; + RECT 15.575 373.755 15.625 373.885 ; + RECT 15.575 376.175 15.625 376.305 ; + RECT 20.495 373.755 20.545 373.885 ; + RECT 20.495 376.175 20.545 376.305 ; + RECT 15.775 373.755 15.825 373.885 ; + RECT 15.775 376.175 15.825 376.305 ; + RECT 20.295 373.755 20.345 373.885 ; + RECT 20.295 376.175 20.345 376.305 ; + RECT 15.375 376.865 15.425 376.995 ; + RECT 20.695 376.865 20.745 376.995 ; + RECT 15.575 376.635 15.625 376.765 ; + RECT 15.575 379.055 15.625 379.185 ; + RECT 20.495 376.635 20.545 376.765 ; + RECT 20.495 379.055 20.545 379.185 ; + RECT 15.775 376.635 15.825 376.765 ; + RECT 15.775 379.055 15.825 379.185 ; + RECT 20.295 376.635 20.345 376.765 ; + RECT 20.295 379.055 20.345 379.185 ; + RECT 15.375 379.745 15.425 379.875 ; + RECT 20.695 379.745 20.745 379.875 ; + RECT 15.575 379.515 15.625 379.645 ; + RECT 15.575 381.935 15.625 382.065 ; + RECT 20.495 379.515 20.545 379.645 ; + RECT 20.495 381.935 20.545 382.065 ; + RECT 15.775 379.515 15.825 379.645 ; + RECT 15.775 381.935 15.825 382.065 ; + RECT 20.295 379.515 20.345 379.645 ; + RECT 20.295 381.935 20.345 382.065 ; + RECT 15.375 382.625 15.425 382.755 ; + RECT 20.695 382.625 20.745 382.755 ; + RECT 15.575 382.395 15.625 382.525 ; + RECT 15.575 384.815 15.625 384.945 ; + RECT 20.495 382.395 20.545 382.525 ; + RECT 20.495 384.815 20.545 384.945 ; + RECT 15.775 382.395 15.825 382.525 ; + RECT 15.775 384.815 15.825 384.945 ; + RECT 20.295 382.395 20.345 382.525 ; + RECT 20.295 384.815 20.345 384.945 ; + RECT 15.375 385.505 15.425 385.635 ; + RECT 20.695 385.505 20.745 385.635 ; + RECT 15.575 385.275 15.625 385.405 ; + RECT 15.575 387.695 15.625 387.825 ; + RECT 20.495 385.275 20.545 385.405 ; + RECT 20.495 387.695 20.545 387.825 ; + RECT 15.775 385.275 15.825 385.405 ; + RECT 15.775 387.695 15.825 387.825 ; + RECT 20.295 385.275 20.345 385.405 ; + RECT 20.295 387.695 20.345 387.825 ; + RECT 15.375 388.385 15.425 388.515 ; + RECT 20.695 388.385 20.745 388.515 ; + RECT 15.575 388.155 15.625 388.285 ; + RECT 15.575 390.575 15.625 390.705 ; + RECT 20.495 388.155 20.545 388.285 ; + RECT 20.495 390.575 20.545 390.705 ; + RECT 15.775 388.155 15.825 388.285 ; + RECT 15.775 390.575 15.825 390.705 ; + RECT 20.295 388.155 20.345 388.285 ; + RECT 20.295 390.575 20.345 390.705 ; + RECT 15.375 391.265 15.425 391.395 ; + RECT 20.695 391.265 20.745 391.395 ; + RECT 15.575 391.035 15.625 391.165 ; + RECT 15.575 393.455 15.625 393.585 ; + RECT 20.495 391.035 20.545 391.165 ; + RECT 20.495 393.455 20.545 393.585 ; + RECT 15.775 391.035 15.825 391.165 ; + RECT 15.775 393.455 15.825 393.585 ; + RECT 20.295 391.035 20.345 391.165 ; + RECT 20.295 393.455 20.345 393.585 ; + RECT 15.375 394.145 15.425 394.275 ; + RECT 20.695 394.145 20.745 394.275 ; + RECT 15.575 393.915 15.625 394.045 ; + RECT 15.575 396.335 15.625 396.465 ; + RECT 20.495 393.915 20.545 394.045 ; + RECT 20.495 396.335 20.545 396.465 ; + RECT 15.775 393.915 15.825 394.045 ; + RECT 15.775 396.335 15.825 396.465 ; + RECT 20.295 393.915 20.345 394.045 ; + RECT 20.295 396.335 20.345 396.465 ; + RECT 15.375 397.025 15.425 397.155 ; + RECT 20.695 397.025 20.745 397.155 ; + RECT 15.575 396.795 15.625 396.925 ; + RECT 15.575 399.215 15.625 399.345 ; + RECT 20.495 396.795 20.545 396.925 ; + RECT 20.495 399.215 20.545 399.345 ; + RECT 15.775 396.795 15.825 396.925 ; + RECT 15.775 399.215 15.825 399.345 ; + RECT 20.295 396.795 20.345 396.925 ; + RECT 20.295 399.215 20.345 399.345 ; + RECT 15.375 399.905 15.425 400.035 ; + RECT 20.695 399.905 20.745 400.035 ; + RECT 15.575 399.675 15.625 399.805 ; + RECT 15.575 402.095 15.625 402.225 ; + RECT 20.495 399.675 20.545 399.805 ; + RECT 20.495 402.095 20.545 402.225 ; + RECT 15.775 399.675 15.825 399.805 ; + RECT 15.775 402.095 15.825 402.225 ; + RECT 20.295 399.675 20.345 399.805 ; + RECT 20.295 402.095 20.345 402.225 ; + RECT 15.375 247.265 15.425 247.395 ; + RECT 20.695 247.265 20.745 247.395 ; + RECT 15.575 247.035 15.625 247.165 ; + RECT 15.575 249.455 15.625 249.585 ; + RECT 20.495 247.035 20.545 247.165 ; + RECT 20.495 249.455 20.545 249.585 ; + RECT 15.775 247.035 15.825 247.165 ; + RECT 15.775 249.455 15.825 249.585 ; + RECT 20.295 247.035 20.345 247.165 ; + RECT 20.295 249.455 20.345 249.585 ; + RECT 15.375 402.785 15.425 402.915 ; + RECT 20.695 402.785 20.745 402.915 ; + RECT 15.575 402.555 15.625 402.685 ; + RECT 15.575 404.975 15.625 405.105 ; + RECT 20.495 402.555 20.545 402.685 ; + RECT 20.495 404.975 20.545 405.105 ; + RECT 15.775 402.555 15.825 402.685 ; + RECT 15.775 404.975 15.825 405.105 ; + RECT 20.295 402.555 20.345 402.685 ; + RECT 20.295 404.975 20.345 405.105 ; + RECT 15.375 405.665 15.425 405.795 ; + RECT 20.695 405.665 20.745 405.795 ; + RECT 15.575 405.435 15.625 405.565 ; + RECT 15.575 407.855 15.625 407.985 ; + RECT 20.495 405.435 20.545 405.565 ; + RECT 20.495 407.855 20.545 407.985 ; + RECT 15.775 405.435 15.825 405.565 ; + RECT 15.775 407.855 15.825 407.985 ; + RECT 20.295 405.435 20.345 405.565 ; + RECT 20.295 407.855 20.345 407.985 ; + RECT 15.375 408.545 15.425 408.675 ; + RECT 20.695 408.545 20.745 408.675 ; + RECT 15.575 408.315 15.625 408.445 ; + RECT 15.575 410.735 15.625 410.865 ; + RECT 20.495 408.315 20.545 408.445 ; + RECT 20.495 410.735 20.545 410.865 ; + RECT 15.775 408.315 15.825 408.445 ; + RECT 15.775 410.735 15.825 410.865 ; + RECT 20.295 408.315 20.345 408.445 ; + RECT 20.295 410.735 20.345 410.865 ; + RECT 15.375 250.145 15.425 250.275 ; + RECT 20.695 250.145 20.745 250.275 ; + RECT 15.575 249.915 15.625 250.045 ; + RECT 15.575 252.335 15.625 252.465 ; + RECT 20.495 249.915 20.545 250.045 ; + RECT 20.495 252.335 20.545 252.465 ; + RECT 15.775 249.915 15.825 250.045 ; + RECT 15.775 252.335 15.825 252.465 ; + RECT 20.295 249.915 20.345 250.045 ; + RECT 20.295 252.335 20.345 252.465 ; + RECT 15.375 253.025 15.425 253.155 ; + RECT 20.695 253.025 20.745 253.155 ; + RECT 15.575 252.795 15.625 252.925 ; + RECT 15.575 255.215 15.625 255.345 ; + RECT 20.495 252.795 20.545 252.925 ; + RECT 20.495 255.215 20.545 255.345 ; + RECT 15.775 252.795 15.825 252.925 ; + RECT 15.775 255.215 15.825 255.345 ; + RECT 20.295 252.795 20.345 252.925 ; + RECT 20.295 255.215 20.345 255.345 ; + RECT 15.375 255.905 15.425 256.035 ; + RECT 20.695 255.905 20.745 256.035 ; + RECT 15.575 255.675 15.625 255.805 ; + RECT 15.575 258.095 15.625 258.225 ; + RECT 20.495 255.675 20.545 255.805 ; + RECT 20.495 258.095 20.545 258.225 ; + RECT 15.775 255.675 15.825 255.805 ; + RECT 15.775 258.095 15.825 258.225 ; + RECT 20.295 255.675 20.345 255.805 ; + RECT 20.295 258.095 20.345 258.225 ; + RECT 21.025 232.635 21.075 232.765 ; + RECT 20.895 232.635 20.945 232.765 ; + RECT 21.815 232.865 21.865 232.995 ; + RECT 21.685 232.865 21.735 232.995 ; + RECT 21.025 235.055 21.075 235.185 ; + RECT 20.895 235.055 20.945 235.185 ; + RECT 21.24 235.285 21.29 235.415 ; + RECT 21.025 258.555 21.075 258.685 ; + RECT 20.895 258.555 20.945 258.685 ; + RECT 21.815 258.785 21.865 258.915 ; + RECT 21.685 258.785 21.735 258.915 ; + RECT 21.025 260.975 21.075 261.105 ; + RECT 20.895 260.975 20.945 261.105 ; + RECT 21.24 261.205 21.29 261.335 ; + RECT 21.025 261.435 21.075 261.565 ; + RECT 20.895 261.435 20.945 261.565 ; + RECT 21.815 261.665 21.865 261.795 ; + RECT 21.685 261.665 21.735 261.795 ; + RECT 21.025 263.855 21.075 263.985 ; + RECT 20.895 263.855 20.945 263.985 ; + RECT 21.24 264.085 21.29 264.215 ; + RECT 21.025 264.315 21.075 264.445 ; + RECT 20.895 264.315 20.945 264.445 ; + RECT 21.815 264.545 21.865 264.675 ; + RECT 21.685 264.545 21.735 264.675 ; + RECT 21.025 266.735 21.075 266.865 ; + RECT 20.895 266.735 20.945 266.865 ; + RECT 21.24 266.965 21.29 267.095 ; + RECT 21.025 267.195 21.075 267.325 ; + RECT 20.895 267.195 20.945 267.325 ; + RECT 21.815 267.425 21.865 267.555 ; + RECT 21.685 267.425 21.735 267.555 ; + RECT 21.025 269.615 21.075 269.745 ; + RECT 20.895 269.615 20.945 269.745 ; + RECT 21.24 269.845 21.29 269.975 ; + RECT 21.025 270.075 21.075 270.205 ; + RECT 20.895 270.075 20.945 270.205 ; + RECT 21.815 270.305 21.865 270.435 ; + RECT 21.685 270.305 21.735 270.435 ; + RECT 21.025 272.495 21.075 272.625 ; + RECT 20.895 272.495 20.945 272.625 ; + RECT 21.24 272.725 21.29 272.855 ; + RECT 21.025 272.955 21.075 273.085 ; + RECT 20.895 272.955 20.945 273.085 ; + RECT 21.815 273.185 21.865 273.315 ; + RECT 21.685 273.185 21.735 273.315 ; + RECT 21.025 275.375 21.075 275.505 ; + RECT 20.895 275.375 20.945 275.505 ; + RECT 21.24 275.605 21.29 275.735 ; + RECT 21.025 275.835 21.075 275.965 ; + RECT 20.895 275.835 20.945 275.965 ; + RECT 21.815 276.065 21.865 276.195 ; + RECT 21.685 276.065 21.735 276.195 ; + RECT 21.025 278.255 21.075 278.385 ; + RECT 20.895 278.255 20.945 278.385 ; + RECT 21.24 278.485 21.29 278.615 ; + RECT 21.025 278.715 21.075 278.845 ; + RECT 20.895 278.715 20.945 278.845 ; + RECT 21.815 278.945 21.865 279.075 ; + RECT 21.685 278.945 21.735 279.075 ; + RECT 21.025 281.135 21.075 281.265 ; + RECT 20.895 281.135 20.945 281.265 ; + RECT 21.24 281.365 21.29 281.495 ; + RECT 21.025 281.595 21.075 281.725 ; + RECT 20.895 281.595 20.945 281.725 ; + RECT 21.815 281.825 21.865 281.955 ; + RECT 21.685 281.825 21.735 281.955 ; + RECT 21.025 284.015 21.075 284.145 ; + RECT 20.895 284.015 20.945 284.145 ; + RECT 21.24 284.245 21.29 284.375 ; + RECT 21.025 284.475 21.075 284.605 ; + RECT 20.895 284.475 20.945 284.605 ; + RECT 21.815 284.705 21.865 284.835 ; + RECT 21.685 284.705 21.735 284.835 ; + RECT 21.025 286.895 21.075 287.025 ; + RECT 20.895 286.895 20.945 287.025 ; + RECT 21.24 287.125 21.29 287.255 ; + RECT 21.025 235.515 21.075 235.645 ; + RECT 20.895 235.515 20.945 235.645 ; + RECT 21.815 235.745 21.865 235.875 ; + RECT 21.685 235.745 21.735 235.875 ; + RECT 21.025 237.935 21.075 238.065 ; + RECT 20.895 237.935 20.945 238.065 ; + RECT 21.24 238.165 21.29 238.295 ; + RECT 21.025 287.355 21.075 287.485 ; + RECT 20.895 287.355 20.945 287.485 ; + RECT 21.815 287.585 21.865 287.715 ; + RECT 21.685 287.585 21.735 287.715 ; + RECT 21.025 289.775 21.075 289.905 ; + RECT 20.895 289.775 20.945 289.905 ; + RECT 21.24 290.005 21.29 290.135 ; + RECT 21.025 290.235 21.075 290.365 ; + RECT 20.895 290.235 20.945 290.365 ; + RECT 21.815 290.465 21.865 290.595 ; + RECT 21.685 290.465 21.735 290.595 ; + RECT 21.025 292.655 21.075 292.785 ; + RECT 20.895 292.655 20.945 292.785 ; + RECT 21.24 292.885 21.29 293.015 ; + RECT 21.025 293.115 21.075 293.245 ; + RECT 20.895 293.115 20.945 293.245 ; + RECT 21.815 293.345 21.865 293.475 ; + RECT 21.685 293.345 21.735 293.475 ; + RECT 21.025 295.535 21.075 295.665 ; + RECT 20.895 295.535 20.945 295.665 ; + RECT 21.24 295.765 21.29 295.895 ; + RECT 21.025 295.995 21.075 296.125 ; + RECT 20.895 295.995 20.945 296.125 ; + RECT 21.815 296.225 21.865 296.355 ; + RECT 21.685 296.225 21.735 296.355 ; + RECT 21.025 298.415 21.075 298.545 ; + RECT 20.895 298.415 20.945 298.545 ; + RECT 21.24 298.645 21.29 298.775 ; + RECT 21.025 298.875 21.075 299.005 ; + RECT 20.895 298.875 20.945 299.005 ; + RECT 21.815 299.105 21.865 299.235 ; + RECT 21.685 299.105 21.735 299.235 ; + RECT 21.025 301.295 21.075 301.425 ; + RECT 20.895 301.295 20.945 301.425 ; + RECT 21.24 301.525 21.29 301.655 ; + RECT 21.025 301.755 21.075 301.885 ; + RECT 20.895 301.755 20.945 301.885 ; + RECT 21.815 301.985 21.865 302.115 ; + RECT 21.685 301.985 21.735 302.115 ; + RECT 21.025 304.175 21.075 304.305 ; + RECT 20.895 304.175 20.945 304.305 ; + RECT 21.24 304.405 21.29 304.535 ; + RECT 21.025 304.635 21.075 304.765 ; + RECT 20.895 304.635 20.945 304.765 ; + RECT 21.815 304.865 21.865 304.995 ; + RECT 21.685 304.865 21.735 304.995 ; + RECT 21.025 307.055 21.075 307.185 ; + RECT 20.895 307.055 20.945 307.185 ; + RECT 21.24 307.285 21.29 307.415 ; + RECT 21.025 307.515 21.075 307.645 ; + RECT 20.895 307.515 20.945 307.645 ; + RECT 21.815 307.745 21.865 307.875 ; + RECT 21.685 307.745 21.735 307.875 ; + RECT 21.025 309.935 21.075 310.065 ; + RECT 20.895 309.935 20.945 310.065 ; + RECT 21.24 310.165 21.29 310.295 ; + RECT 21.025 310.395 21.075 310.525 ; + RECT 20.895 310.395 20.945 310.525 ; + RECT 21.815 310.625 21.865 310.755 ; + RECT 21.685 310.625 21.735 310.755 ; + RECT 21.025 312.815 21.075 312.945 ; + RECT 20.895 312.815 20.945 312.945 ; + RECT 21.24 313.045 21.29 313.175 ; + RECT 21.025 313.275 21.075 313.405 ; + RECT 20.895 313.275 20.945 313.405 ; + RECT 21.815 313.505 21.865 313.635 ; + RECT 21.685 313.505 21.735 313.635 ; + RECT 21.025 315.695 21.075 315.825 ; + RECT 20.895 315.695 20.945 315.825 ; + RECT 21.24 315.925 21.29 316.055 ; + RECT 21.025 238.395 21.075 238.525 ; + RECT 20.895 238.395 20.945 238.525 ; + RECT 21.815 238.625 21.865 238.755 ; + RECT 21.685 238.625 21.735 238.755 ; + RECT 21.025 240.815 21.075 240.945 ; + RECT 20.895 240.815 20.945 240.945 ; + RECT 21.24 241.045 21.29 241.175 ; + RECT 21.025 316.155 21.075 316.285 ; + RECT 20.895 316.155 20.945 316.285 ; + RECT 21.815 316.385 21.865 316.515 ; + RECT 21.685 316.385 21.735 316.515 ; + RECT 21.025 318.575 21.075 318.705 ; + RECT 20.895 318.575 20.945 318.705 ; + RECT 21.24 318.805 21.29 318.935 ; + RECT 21.025 319.035 21.075 319.165 ; + RECT 20.895 319.035 20.945 319.165 ; + RECT 21.815 319.265 21.865 319.395 ; + RECT 21.685 319.265 21.735 319.395 ; + RECT 21.025 321.455 21.075 321.585 ; + RECT 20.895 321.455 20.945 321.585 ; + RECT 21.24 321.685 21.29 321.815 ; + RECT 21.025 321.915 21.075 322.045 ; + RECT 20.895 321.915 20.945 322.045 ; + RECT 21.815 322.145 21.865 322.275 ; + RECT 21.685 322.145 21.735 322.275 ; + RECT 21.025 324.335 21.075 324.465 ; + RECT 20.895 324.335 20.945 324.465 ; + RECT 21.24 324.565 21.29 324.695 ; + RECT 21.025 324.795 21.075 324.925 ; + RECT 20.895 324.795 20.945 324.925 ; + RECT 21.815 325.025 21.865 325.155 ; + RECT 21.685 325.025 21.735 325.155 ; + RECT 21.025 327.215 21.075 327.345 ; + RECT 20.895 327.215 20.945 327.345 ; + RECT 21.24 327.445 21.29 327.575 ; + RECT 21.025 327.675 21.075 327.805 ; + RECT 20.895 327.675 20.945 327.805 ; + RECT 21.815 327.905 21.865 328.035 ; + RECT 21.685 327.905 21.735 328.035 ; + RECT 21.025 330.095 21.075 330.225 ; + RECT 20.895 330.095 20.945 330.225 ; + RECT 21.24 330.325 21.29 330.455 ; + RECT 21.025 330.555 21.075 330.685 ; + RECT 20.895 330.555 20.945 330.685 ; + RECT 21.815 330.785 21.865 330.915 ; + RECT 21.685 330.785 21.735 330.915 ; + RECT 21.025 332.975 21.075 333.105 ; + RECT 20.895 332.975 20.945 333.105 ; + RECT 21.24 333.205 21.29 333.335 ; + RECT 21.025 333.435 21.075 333.565 ; + RECT 20.895 333.435 20.945 333.565 ; + RECT 21.815 333.665 21.865 333.795 ; + RECT 21.685 333.665 21.735 333.795 ; + RECT 21.025 335.855 21.075 335.985 ; + RECT 20.895 335.855 20.945 335.985 ; + RECT 21.24 336.085 21.29 336.215 ; + RECT 21.025 336.315 21.075 336.445 ; + RECT 20.895 336.315 20.945 336.445 ; + RECT 21.815 336.545 21.865 336.675 ; + RECT 21.685 336.545 21.735 336.675 ; + RECT 21.025 338.735 21.075 338.865 ; + RECT 20.895 338.735 20.945 338.865 ; + RECT 21.24 338.965 21.29 339.095 ; + RECT 21.025 339.195 21.075 339.325 ; + RECT 20.895 339.195 20.945 339.325 ; + RECT 21.815 339.425 21.865 339.555 ; + RECT 21.685 339.425 21.735 339.555 ; + RECT 21.025 341.615 21.075 341.745 ; + RECT 20.895 341.615 20.945 341.745 ; + RECT 21.24 341.845 21.29 341.975 ; + RECT 21.025 342.075 21.075 342.205 ; + RECT 20.895 342.075 20.945 342.205 ; + RECT 21.815 342.305 21.865 342.435 ; + RECT 21.685 342.305 21.735 342.435 ; + RECT 21.025 344.495 21.075 344.625 ; + RECT 20.895 344.495 20.945 344.625 ; + RECT 21.24 344.725 21.29 344.855 ; + RECT 21.025 241.275 21.075 241.405 ; + RECT 20.895 241.275 20.945 241.405 ; + RECT 21.815 241.505 21.865 241.635 ; + RECT 21.685 241.505 21.735 241.635 ; + RECT 21.025 243.695 21.075 243.825 ; + RECT 20.895 243.695 20.945 243.825 ; + RECT 21.24 243.925 21.29 244.055 ; + RECT 21.025 344.955 21.075 345.085 ; + RECT 20.895 344.955 20.945 345.085 ; + RECT 21.815 345.185 21.865 345.315 ; + RECT 21.685 345.185 21.735 345.315 ; + RECT 21.025 347.375 21.075 347.505 ; + RECT 20.895 347.375 20.945 347.505 ; + RECT 21.24 347.605 21.29 347.735 ; + RECT 21.025 347.835 21.075 347.965 ; + RECT 20.895 347.835 20.945 347.965 ; + RECT 21.815 348.065 21.865 348.195 ; + RECT 21.685 348.065 21.735 348.195 ; + RECT 21.025 350.255 21.075 350.385 ; + RECT 20.895 350.255 20.945 350.385 ; + RECT 21.24 350.485 21.29 350.615 ; + RECT 21.025 350.715 21.075 350.845 ; + RECT 20.895 350.715 20.945 350.845 ; + RECT 21.815 350.945 21.865 351.075 ; + RECT 21.685 350.945 21.735 351.075 ; + RECT 21.025 353.135 21.075 353.265 ; + RECT 20.895 353.135 20.945 353.265 ; + RECT 21.24 353.365 21.29 353.495 ; + RECT 21.025 353.595 21.075 353.725 ; + RECT 20.895 353.595 20.945 353.725 ; + RECT 21.815 353.825 21.865 353.955 ; + RECT 21.685 353.825 21.735 353.955 ; + RECT 21.025 356.015 21.075 356.145 ; + RECT 20.895 356.015 20.945 356.145 ; + RECT 21.24 356.245 21.29 356.375 ; + RECT 21.025 356.475 21.075 356.605 ; + RECT 20.895 356.475 20.945 356.605 ; + RECT 21.815 356.705 21.865 356.835 ; + RECT 21.685 356.705 21.735 356.835 ; + RECT 21.025 358.895 21.075 359.025 ; + RECT 20.895 358.895 20.945 359.025 ; + RECT 21.24 359.125 21.29 359.255 ; + RECT 21.025 359.355 21.075 359.485 ; + RECT 20.895 359.355 20.945 359.485 ; + RECT 21.815 359.585 21.865 359.715 ; + RECT 21.685 359.585 21.735 359.715 ; + RECT 21.025 361.775 21.075 361.905 ; + RECT 20.895 361.775 20.945 361.905 ; + RECT 21.24 362.005 21.29 362.135 ; + RECT 21.025 362.235 21.075 362.365 ; + RECT 20.895 362.235 20.945 362.365 ; + RECT 21.815 362.465 21.865 362.595 ; + RECT 21.685 362.465 21.735 362.595 ; + RECT 21.025 364.655 21.075 364.785 ; + RECT 20.895 364.655 20.945 364.785 ; + RECT 21.24 364.885 21.29 365.015 ; + RECT 21.025 365.115 21.075 365.245 ; + RECT 20.895 365.115 20.945 365.245 ; + RECT 21.815 365.345 21.865 365.475 ; + RECT 21.685 365.345 21.735 365.475 ; + RECT 21.025 367.535 21.075 367.665 ; + RECT 20.895 367.535 20.945 367.665 ; + RECT 21.24 367.765 21.29 367.895 ; + RECT 21.025 367.995 21.075 368.125 ; + RECT 20.895 367.995 20.945 368.125 ; + RECT 21.815 368.225 21.865 368.355 ; + RECT 21.685 368.225 21.735 368.355 ; + RECT 21.025 370.415 21.075 370.545 ; + RECT 20.895 370.415 20.945 370.545 ; + RECT 21.24 370.645 21.29 370.775 ; + RECT 21.025 370.875 21.075 371.005 ; + RECT 20.895 370.875 20.945 371.005 ; + RECT 21.815 371.105 21.865 371.235 ; + RECT 21.685 371.105 21.735 371.235 ; + RECT 21.025 373.295 21.075 373.425 ; + RECT 20.895 373.295 20.945 373.425 ; + RECT 21.24 373.525 21.29 373.655 ; + RECT 21.025 244.155 21.075 244.285 ; + RECT 20.895 244.155 20.945 244.285 ; + RECT 21.815 244.385 21.865 244.515 ; + RECT 21.685 244.385 21.735 244.515 ; + RECT 21.025 246.575 21.075 246.705 ; + RECT 20.895 246.575 20.945 246.705 ; + RECT 21.24 246.805 21.29 246.935 ; + RECT 21.025 373.755 21.075 373.885 ; + RECT 20.895 373.755 20.945 373.885 ; + RECT 21.815 373.985 21.865 374.115 ; + RECT 21.685 373.985 21.735 374.115 ; + RECT 21.025 376.175 21.075 376.305 ; + RECT 20.895 376.175 20.945 376.305 ; + RECT 21.24 376.405 21.29 376.535 ; + RECT 21.025 376.635 21.075 376.765 ; + RECT 20.895 376.635 20.945 376.765 ; + RECT 21.815 376.865 21.865 376.995 ; + RECT 21.685 376.865 21.735 376.995 ; + RECT 21.025 379.055 21.075 379.185 ; + RECT 20.895 379.055 20.945 379.185 ; + RECT 21.24 379.285 21.29 379.415 ; + RECT 21.025 379.515 21.075 379.645 ; + RECT 20.895 379.515 20.945 379.645 ; + RECT 21.815 379.745 21.865 379.875 ; + RECT 21.685 379.745 21.735 379.875 ; + RECT 21.025 381.935 21.075 382.065 ; + RECT 20.895 381.935 20.945 382.065 ; + RECT 21.24 382.165 21.29 382.295 ; + RECT 21.025 382.395 21.075 382.525 ; + RECT 20.895 382.395 20.945 382.525 ; + RECT 21.815 382.625 21.865 382.755 ; + RECT 21.685 382.625 21.735 382.755 ; + RECT 21.025 384.815 21.075 384.945 ; + RECT 20.895 384.815 20.945 384.945 ; + RECT 21.24 385.045 21.29 385.175 ; + RECT 21.025 385.275 21.075 385.405 ; + RECT 20.895 385.275 20.945 385.405 ; + RECT 21.815 385.505 21.865 385.635 ; + RECT 21.685 385.505 21.735 385.635 ; + RECT 21.025 387.695 21.075 387.825 ; + RECT 20.895 387.695 20.945 387.825 ; + RECT 21.24 387.925 21.29 388.055 ; + RECT 21.025 388.155 21.075 388.285 ; + RECT 20.895 388.155 20.945 388.285 ; + RECT 21.815 388.385 21.865 388.515 ; + RECT 21.685 388.385 21.735 388.515 ; + RECT 21.025 390.575 21.075 390.705 ; + RECT 20.895 390.575 20.945 390.705 ; + RECT 21.24 390.805 21.29 390.935 ; + RECT 21.025 391.035 21.075 391.165 ; + RECT 20.895 391.035 20.945 391.165 ; + RECT 21.815 391.265 21.865 391.395 ; + RECT 21.685 391.265 21.735 391.395 ; + RECT 21.025 393.455 21.075 393.585 ; + RECT 20.895 393.455 20.945 393.585 ; + RECT 21.24 393.685 21.29 393.815 ; + RECT 21.025 393.915 21.075 394.045 ; + RECT 20.895 393.915 20.945 394.045 ; + RECT 21.815 394.145 21.865 394.275 ; + RECT 21.685 394.145 21.735 394.275 ; + RECT 21.025 396.335 21.075 396.465 ; + RECT 20.895 396.335 20.945 396.465 ; + RECT 21.24 396.565 21.29 396.695 ; + RECT 21.025 396.795 21.075 396.925 ; + RECT 20.895 396.795 20.945 396.925 ; + RECT 21.815 397.025 21.865 397.155 ; + RECT 21.685 397.025 21.735 397.155 ; + RECT 21.025 399.215 21.075 399.345 ; + RECT 20.895 399.215 20.945 399.345 ; + RECT 21.24 399.445 21.29 399.575 ; + RECT 21.025 399.675 21.075 399.805 ; + RECT 20.895 399.675 20.945 399.805 ; + RECT 21.815 399.905 21.865 400.035 ; + RECT 21.685 399.905 21.735 400.035 ; + RECT 21.025 402.095 21.075 402.225 ; + RECT 20.895 402.095 20.945 402.225 ; + RECT 21.24 402.325 21.29 402.455 ; + RECT 21.025 247.035 21.075 247.165 ; + RECT 20.895 247.035 20.945 247.165 ; + RECT 21.815 247.265 21.865 247.395 ; + RECT 21.685 247.265 21.735 247.395 ; + RECT 21.025 249.455 21.075 249.585 ; + RECT 20.895 249.455 20.945 249.585 ; + RECT 21.24 249.685 21.29 249.815 ; + RECT 21.025 402.555 21.075 402.685 ; + RECT 20.895 402.555 20.945 402.685 ; + RECT 21.815 402.785 21.865 402.915 ; + RECT 21.685 402.785 21.735 402.915 ; + RECT 21.025 404.975 21.075 405.105 ; + RECT 20.895 404.975 20.945 405.105 ; + RECT 21.24 405.205 21.29 405.335 ; + RECT 21.025 405.435 21.075 405.565 ; + RECT 20.895 405.435 20.945 405.565 ; + RECT 21.815 405.665 21.865 405.795 ; + RECT 21.685 405.665 21.735 405.795 ; + RECT 21.025 407.855 21.075 407.985 ; + RECT 20.895 407.855 20.945 407.985 ; + RECT 21.24 408.085 21.29 408.215 ; + RECT 21.025 408.315 21.075 408.445 ; + RECT 20.895 408.315 20.945 408.445 ; + RECT 21.815 408.545 21.865 408.675 ; + RECT 21.685 408.545 21.735 408.675 ; + RECT 21.025 410.735 21.075 410.865 ; + RECT 20.895 410.735 20.945 410.865 ; + RECT 21.24 410.965 21.29 411.095 ; + RECT 21.025 249.915 21.075 250.045 ; + RECT 20.895 249.915 20.945 250.045 ; + RECT 21.815 250.145 21.865 250.275 ; + RECT 21.685 250.145 21.735 250.275 ; + RECT 21.025 252.335 21.075 252.465 ; + RECT 20.895 252.335 20.945 252.465 ; + RECT 21.24 252.565 21.29 252.695 ; + RECT 21.025 252.795 21.075 252.925 ; + RECT 20.895 252.795 20.945 252.925 ; + RECT 21.815 253.025 21.865 253.155 ; + RECT 21.685 253.025 21.735 253.155 ; + RECT 21.025 255.215 21.075 255.345 ; + RECT 20.895 255.215 20.945 255.345 ; + RECT 21.24 255.445 21.29 255.575 ; + RECT 21.025 255.675 21.075 255.805 ; + RECT 20.895 255.675 20.945 255.805 ; + RECT 21.815 255.905 21.865 256.035 ; + RECT 21.685 255.905 21.735 256.035 ; + RECT 21.025 258.095 21.075 258.225 ; + RECT 20.895 258.095 20.945 258.225 ; + RECT 21.24 258.325 21.29 258.455 ; + RECT 21.025 411.195 21.075 411.325 ; + RECT 20.895 411.195 20.945 411.325 ; + RECT 21.815 411.425 21.865 411.555 ; + RECT 21.685 411.425 21.735 411.555 ; + RECT 21.025 413.615 21.075 413.745 ; + RECT 20.895 413.615 20.945 413.745 ; + RECT 21.24 413.845 21.29 413.975 ; + RECT 21.025 229.755 21.075 229.885 ; + RECT 20.895 229.755 20.945 229.885 ; + RECT 21.815 229.985 21.865 230.115 ; + RECT 21.685 229.985 21.735 230.115 ; + RECT 21.025 232.175 21.075 232.305 ; + RECT 20.895 232.175 20.945 232.305 ; + RECT 21.24 232.405 21.29 232.535 ; + RECT 9.855 138.895 9.905 139.025 ; + RECT 10.26 138.895 10.31 139.025 ; + RECT 11.565 138.895 11.615 139.025 ; + RECT 13.33 138.895 13.38 139.025 ; + RECT 6.765 136.475 6.815 136.605 ; + RECT 8.04 136.475 8.09 136.605 ; + RECT 9.58 136.475 9.63 136.605 ; + RECT 9.855 136.475 9.905 136.605 ; + RECT 11.565 136.475 11.615 136.605 ; + RECT 13.33 136.475 13.38 136.605 ; + RECT 7.72 136.245 7.77 136.375 ; + RECT 14.68 136.245 14.73 136.375 ; + RECT 9.1 138.895 9.15 139.025 ; + RECT 10.81 138.895 10.86 139.025 ; + RECT 9.1 136.475 9.15 136.605 ; + RECT 10.81 136.475 10.86 136.605 ; + RECT 6.76 136.015 6.81 136.145 ; + RECT 8.04 136.015 8.09 136.145 ; + RECT 9.58 136.015 9.63 136.145 ; + RECT 9.855 136.015 9.905 136.145 ; + RECT 10.26 136.015 10.31 136.145 ; + RECT 11.565 136.015 11.615 136.145 ; + RECT 13.33 136.015 13.38 136.145 ; + RECT 6.765 133.595 6.815 133.725 ; + RECT 8.04 133.595 8.09 133.725 ; + RECT 9.58 133.595 9.63 133.725 ; + RECT 9.855 133.595 9.905 133.725 ; + RECT 11.565 133.595 11.615 133.725 ; + RECT 13.33 133.595 13.38 133.725 ; + RECT 7.72 133.365 7.77 133.495 ; + RECT 14.68 133.365 14.73 133.495 ; + RECT 9.1 136.015 9.15 136.145 ; + RECT 10.81 136.015 10.86 136.145 ; + RECT 9.1 133.595 9.15 133.725 ; + RECT 10.81 133.595 10.86 133.725 ; + RECT 6.76 133.135 6.81 133.265 ; + RECT 8.04 133.135 8.09 133.265 ; + RECT 9.58 133.135 9.63 133.265 ; + RECT 9.855 133.135 9.905 133.265 ; + RECT 10.26 133.135 10.31 133.265 ; + RECT 11.565 133.135 11.615 133.265 ; + RECT 13.33 133.135 13.38 133.265 ; + RECT 6.765 130.715 6.815 130.845 ; + RECT 8.04 130.715 8.09 130.845 ; + RECT 9.58 130.715 9.63 130.845 ; + RECT 9.855 130.715 9.905 130.845 ; + RECT 11.565 130.715 11.615 130.845 ; + RECT 13.33 130.715 13.38 130.845 ; + RECT 7.72 130.485 7.77 130.615 ; + RECT 14.68 130.485 14.73 130.615 ; + RECT 9.1 133.135 9.15 133.265 ; + RECT 10.81 133.135 10.86 133.265 ; + RECT 9.1 130.715 9.15 130.845 ; + RECT 10.81 130.715 10.86 130.845 ; + RECT 6.76 130.255 6.81 130.385 ; + RECT 8.04 130.255 8.09 130.385 ; + RECT 9.58 130.255 9.63 130.385 ; + RECT 9.855 130.255 9.905 130.385 ; + RECT 10.26 130.255 10.31 130.385 ; + RECT 11.565 130.255 11.615 130.385 ; + RECT 13.33 130.255 13.38 130.385 ; + RECT 6.765 127.835 6.815 127.965 ; + RECT 8.04 127.835 8.09 127.965 ; + RECT 9.58 127.835 9.63 127.965 ; + RECT 9.855 127.835 9.905 127.965 ; + RECT 11.565 127.835 11.615 127.965 ; + RECT 13.33 127.835 13.38 127.965 ; + RECT 7.72 127.605 7.77 127.735 ; + RECT 14.68 127.605 14.73 127.735 ; + RECT 9.1 130.255 9.15 130.385 ; + RECT 10.81 130.255 10.86 130.385 ; + RECT 9.1 127.835 9.15 127.965 ; + RECT 10.81 127.835 10.86 127.965 ; + RECT 6.76 127.375 6.81 127.505 ; + RECT 8.04 127.375 8.09 127.505 ; + RECT 9.58 127.375 9.63 127.505 ; + RECT 9.855 127.375 9.905 127.505 ; + RECT 10.26 127.375 10.31 127.505 ; + RECT 11.565 127.375 11.615 127.505 ; + RECT 13.33 127.375 13.38 127.505 ; + RECT 6.765 124.955 6.815 125.085 ; + RECT 8.04 124.955 8.09 125.085 ; + RECT 9.58 124.955 9.63 125.085 ; + RECT 9.855 124.955 9.905 125.085 ; + RECT 11.565 124.955 11.615 125.085 ; + RECT 13.33 124.955 13.38 125.085 ; + RECT 7.72 124.725 7.77 124.855 ; + RECT 14.68 124.725 14.73 124.855 ; + RECT 9.1 127.375 9.15 127.505 ; + RECT 10.81 127.375 10.86 127.505 ; + RECT 9.1 124.955 9.15 125.085 ; + RECT 10.81 124.955 10.86 125.085 ; + RECT 6.76 124.495 6.81 124.625 ; + RECT 8.04 124.495 8.09 124.625 ; + RECT 9.58 124.495 9.63 124.625 ; + RECT 9.855 124.495 9.905 124.625 ; + RECT 10.26 124.495 10.31 124.625 ; + RECT 11.565 124.495 11.615 124.625 ; + RECT 13.33 124.495 13.38 124.625 ; + RECT 6.765 122.075 6.815 122.205 ; + RECT 8.04 122.075 8.09 122.205 ; + RECT 9.58 122.075 9.63 122.205 ; + RECT 9.855 122.075 9.905 122.205 ; + RECT 11.565 122.075 11.615 122.205 ; + RECT 13.33 122.075 13.38 122.205 ; + RECT 7.72 121.845 7.77 121.975 ; + RECT 14.68 121.845 14.73 121.975 ; + RECT 9.1 124.495 9.15 124.625 ; + RECT 10.81 124.495 10.86 124.625 ; + RECT 9.1 122.075 9.15 122.205 ; + RECT 10.81 122.075 10.86 122.205 ; + RECT 6.76 121.615 6.81 121.745 ; + RECT 8.04 121.615 8.09 121.745 ; + RECT 9.58 121.615 9.63 121.745 ; + RECT 9.855 121.615 9.905 121.745 ; + RECT 10.26 121.615 10.31 121.745 ; + RECT 11.565 121.615 11.615 121.745 ; + RECT 13.33 121.615 13.38 121.745 ; + RECT 6.765 119.195 6.815 119.325 ; + RECT 8.04 119.195 8.09 119.325 ; + RECT 9.58 119.195 9.63 119.325 ; + RECT 9.855 119.195 9.905 119.325 ; + RECT 11.565 119.195 11.615 119.325 ; + RECT 13.33 119.195 13.38 119.325 ; + RECT 7.72 118.965 7.77 119.095 ; + RECT 14.68 118.965 14.73 119.095 ; + RECT 9.1 121.615 9.15 121.745 ; + RECT 10.81 121.615 10.86 121.745 ; + RECT 9.1 119.195 9.15 119.325 ; + RECT 10.81 119.195 10.86 119.325 ; + RECT 6.76 118.735 6.81 118.865 ; + RECT 8.04 118.735 8.09 118.865 ; + RECT 9.58 118.735 9.63 118.865 ; + RECT 9.855 118.735 9.905 118.865 ; + RECT 10.26 118.735 10.31 118.865 ; + RECT 11.565 118.735 11.615 118.865 ; + RECT 13.33 118.735 13.38 118.865 ; + RECT 6.765 116.315 6.815 116.445 ; + RECT 8.04 116.315 8.09 116.445 ; + RECT 9.58 116.315 9.63 116.445 ; + RECT 9.855 116.315 9.905 116.445 ; + RECT 11.565 116.315 11.615 116.445 ; + RECT 13.33 116.315 13.38 116.445 ; + RECT 7.72 116.085 7.77 116.215 ; + RECT 14.68 116.085 14.73 116.215 ; + RECT 9.1 118.735 9.15 118.865 ; + RECT 10.81 118.735 10.86 118.865 ; + RECT 9.1 116.315 9.15 116.445 ; + RECT 10.81 116.315 10.86 116.445 ; + RECT 6.76 115.855 6.81 115.985 ; + RECT 8.04 115.855 8.09 115.985 ; + RECT 9.58 115.855 9.63 115.985 ; + RECT 9.855 115.855 9.905 115.985 ; + RECT 10.26 115.855 10.31 115.985 ; + RECT 11.565 115.855 11.615 115.985 ; + RECT 13.33 115.855 13.38 115.985 ; + RECT 6.765 113.435 6.815 113.565 ; + RECT 8.04 113.435 8.09 113.565 ; + RECT 9.58 113.435 9.63 113.565 ; + RECT 9.855 113.435 9.905 113.565 ; + RECT 11.565 113.435 11.615 113.565 ; + RECT 13.33 113.435 13.38 113.565 ; + RECT 7.72 113.205 7.77 113.335 ; + RECT 14.68 113.205 14.73 113.335 ; + RECT 9.1 115.855 9.15 115.985 ; + RECT 10.81 115.855 10.86 115.985 ; + RECT 9.1 113.435 9.15 113.565 ; + RECT 10.81 113.435 10.86 113.565 ; + RECT 6.76 112.975 6.81 113.105 ; + RECT 8.04 112.975 8.09 113.105 ; + RECT 9.58 112.975 9.63 113.105 ; + RECT 9.855 112.975 9.905 113.105 ; + RECT 10.26 112.975 10.31 113.105 ; + RECT 11.565 112.975 11.615 113.105 ; + RECT 13.33 112.975 13.38 113.105 ; + RECT 6.765 110.555 6.815 110.685 ; + RECT 8.04 110.555 8.09 110.685 ; + RECT 9.58 110.555 9.63 110.685 ; + RECT 9.855 110.555 9.905 110.685 ; + RECT 11.565 110.555 11.615 110.685 ; + RECT 13.33 110.555 13.38 110.685 ; + RECT 7.72 110.325 7.77 110.455 ; + RECT 14.68 110.325 14.73 110.455 ; + RECT 9.1 112.975 9.15 113.105 ; + RECT 10.81 112.975 10.86 113.105 ; + RECT 9.1 110.555 9.15 110.685 ; + RECT 10.81 110.555 10.86 110.685 ; + RECT 6.76 110.095 6.81 110.225 ; + RECT 8.04 110.095 8.09 110.225 ; + RECT 9.58 110.095 9.63 110.225 ; + RECT 9.855 110.095 9.905 110.225 ; + RECT 10.26 110.095 10.31 110.225 ; + RECT 11.565 110.095 11.615 110.225 ; + RECT 13.33 110.095 13.38 110.225 ; + RECT 6.765 107.675 6.815 107.805 ; + RECT 8.04 107.675 8.09 107.805 ; + RECT 9.58 107.675 9.63 107.805 ; + RECT 9.855 107.675 9.905 107.805 ; + RECT 11.565 107.675 11.615 107.805 ; + RECT 13.33 107.675 13.38 107.805 ; + RECT 7.72 107.445 7.77 107.575 ; + RECT 14.68 107.445 14.73 107.575 ; + RECT 9.1 110.095 9.15 110.225 ; + RECT 10.81 110.095 10.86 110.225 ; + RECT 9.1 107.675 9.15 107.805 ; + RECT 10.81 107.675 10.86 107.805 ; + RECT 6.76 107.215 6.81 107.345 ; + RECT 8.04 107.215 8.09 107.345 ; + RECT 9.58 107.215 9.63 107.345 ; + RECT 9.855 107.215 9.905 107.345 ; + RECT 10.26 107.215 10.31 107.345 ; + RECT 11.565 107.215 11.615 107.345 ; + RECT 13.33 107.215 13.38 107.345 ; + RECT 6.765 104.795 6.815 104.925 ; + RECT 8.04 104.795 8.09 104.925 ; + RECT 9.58 104.795 9.63 104.925 ; + RECT 9.855 104.795 9.905 104.925 ; + RECT 11.565 104.795 11.615 104.925 ; + RECT 13.33 104.795 13.38 104.925 ; + RECT 7.72 104.565 7.77 104.695 ; + RECT 14.68 104.565 14.73 104.695 ; + RECT 9.1 107.215 9.15 107.345 ; + RECT 10.81 107.215 10.86 107.345 ; + RECT 9.1 104.795 9.15 104.925 ; + RECT 10.81 104.795 10.86 104.925 ; + RECT 6.76 104.335 6.81 104.465 ; + RECT 8.04 104.335 8.09 104.465 ; + RECT 9.58 104.335 9.63 104.465 ; + RECT 9.855 104.335 9.905 104.465 ; + RECT 10.26 104.335 10.31 104.465 ; + RECT 11.565 104.335 11.615 104.465 ; + RECT 13.33 104.335 13.38 104.465 ; + RECT 6.765 101.915 6.815 102.045 ; + RECT 8.04 101.915 8.09 102.045 ; + RECT 9.58 101.915 9.63 102.045 ; + RECT 9.855 101.915 9.905 102.045 ; + RECT 11.565 101.915 11.615 102.045 ; + RECT 13.33 101.915 13.38 102.045 ; + RECT 7.72 101.685 7.77 101.815 ; + RECT 14.68 101.685 14.73 101.815 ; + RECT 9.1 104.335 9.15 104.465 ; + RECT 10.81 104.335 10.86 104.465 ; + RECT 9.1 101.915 9.15 102.045 ; + RECT 10.81 101.915 10.86 102.045 ; + RECT 6.76 101.455 6.81 101.585 ; + RECT 8.04 101.455 8.09 101.585 ; + RECT 9.58 101.455 9.63 101.585 ; + RECT 9.855 101.455 9.905 101.585 ; + RECT 10.26 101.455 10.31 101.585 ; + RECT 11.565 101.455 11.615 101.585 ; + RECT 13.33 101.455 13.38 101.585 ; + RECT 6.765 99.035 6.815 99.165 ; + RECT 8.04 99.035 8.09 99.165 ; + RECT 9.58 99.035 9.63 99.165 ; + RECT 9.855 99.035 9.905 99.165 ; + RECT 11.565 99.035 11.615 99.165 ; + RECT 13.33 99.035 13.38 99.165 ; + RECT 7.72 98.805 7.77 98.935 ; + RECT 14.68 98.805 14.73 98.935 ; + RECT 9.1 101.455 9.15 101.585 ; + RECT 10.81 101.455 10.86 101.585 ; + RECT 9.1 99.035 9.15 99.165 ; + RECT 10.81 99.035 10.86 99.165 ; + RECT 6.76 98.575 6.81 98.705 ; + RECT 8.04 98.575 8.09 98.705 ; + RECT 9.58 98.575 9.63 98.705 ; + RECT 9.855 98.575 9.905 98.705 ; + RECT 10.26 98.575 10.31 98.705 ; + RECT 11.565 98.575 11.615 98.705 ; + RECT 13.33 98.575 13.38 98.705 ; + RECT 6.765 96.155 6.815 96.285 ; + RECT 8.04 96.155 8.09 96.285 ; + RECT 9.58 96.155 9.63 96.285 ; + RECT 9.855 96.155 9.905 96.285 ; + RECT 11.565 96.155 11.615 96.285 ; + RECT 13.33 96.155 13.38 96.285 ; + RECT 7.72 95.925 7.77 96.055 ; + RECT 14.68 95.925 14.73 96.055 ; + RECT 9.1 98.575 9.15 98.705 ; + RECT 10.81 98.575 10.86 98.705 ; + RECT 9.1 96.155 9.15 96.285 ; + RECT 10.81 96.155 10.86 96.285 ; + RECT 6.76 95.695 6.81 95.825 ; + RECT 8.04 95.695 8.09 95.825 ; + RECT 9.58 95.695 9.63 95.825 ; + RECT 9.855 95.695 9.905 95.825 ; + RECT 10.26 95.695 10.31 95.825 ; + RECT 11.565 95.695 11.615 95.825 ; + RECT 13.33 95.695 13.38 95.825 ; + RECT 6.765 93.275 6.815 93.405 ; + RECT 8.04 93.275 8.09 93.405 ; + RECT 9.58 93.275 9.63 93.405 ; + RECT 9.855 93.275 9.905 93.405 ; + RECT 11.565 93.275 11.615 93.405 ; + RECT 13.33 93.275 13.38 93.405 ; + RECT 7.72 93.045 7.77 93.175 ; + RECT 14.68 93.045 14.73 93.175 ; + RECT 9.1 95.695 9.15 95.825 ; + RECT 10.81 95.695 10.86 95.825 ; + RECT 9.1 93.275 9.15 93.405 ; + RECT 10.81 93.275 10.86 93.405 ; + RECT 6.76 92.815 6.81 92.945 ; + RECT 8.04 92.815 8.09 92.945 ; + RECT 9.58 92.815 9.63 92.945 ; + RECT 9.855 92.815 9.905 92.945 ; + RECT 10.26 92.815 10.31 92.945 ; + RECT 11.565 92.815 11.615 92.945 ; + RECT 13.33 92.815 13.38 92.945 ; + RECT 6.765 90.395 6.815 90.525 ; + RECT 8.04 90.395 8.09 90.525 ; + RECT 9.58 90.395 9.63 90.525 ; + RECT 9.855 90.395 9.905 90.525 ; + RECT 11.565 90.395 11.615 90.525 ; + RECT 13.33 90.395 13.38 90.525 ; + RECT 7.72 90.165 7.77 90.295 ; + RECT 14.68 90.165 14.73 90.295 ; + RECT 9.1 92.815 9.15 92.945 ; + RECT 10.81 92.815 10.86 92.945 ; + RECT 9.1 90.395 9.15 90.525 ; + RECT 10.81 90.395 10.86 90.525 ; + RECT 6.76 89.935 6.81 90.065 ; + RECT 8.04 89.935 8.09 90.065 ; + RECT 9.58 89.935 9.63 90.065 ; + RECT 9.855 89.935 9.905 90.065 ; + RECT 10.26 89.935 10.31 90.065 ; + RECT 11.565 89.935 11.615 90.065 ; + RECT 13.33 89.935 13.38 90.065 ; + RECT 6.765 87.515 6.815 87.645 ; + RECT 8.04 87.515 8.09 87.645 ; + RECT 9.58 87.515 9.63 87.645 ; + RECT 9.855 87.515 9.905 87.645 ; + RECT 11.565 87.515 11.615 87.645 ; + RECT 13.33 87.515 13.38 87.645 ; + RECT 7.72 87.285 7.77 87.415 ; + RECT 14.68 87.285 14.73 87.415 ; + RECT 9.1 89.935 9.15 90.065 ; + RECT 10.81 89.935 10.86 90.065 ; + RECT 9.1 87.515 9.15 87.645 ; + RECT 10.81 87.515 10.86 87.645 ; + RECT 6.76 87.055 6.81 87.185 ; + RECT 8.04 87.055 8.09 87.185 ; + RECT 9.58 87.055 9.63 87.185 ; + RECT 9.855 87.055 9.905 87.185 ; + RECT 10.26 87.055 10.31 87.185 ; + RECT 11.565 87.055 11.615 87.185 ; + RECT 13.33 87.055 13.38 87.185 ; + RECT 6.765 84.635 6.815 84.765 ; + RECT 8.04 84.635 8.09 84.765 ; + RECT 9.58 84.635 9.63 84.765 ; + RECT 9.855 84.635 9.905 84.765 ; + RECT 11.565 84.635 11.615 84.765 ; + RECT 13.33 84.635 13.38 84.765 ; + RECT 7.72 84.405 7.77 84.535 ; + RECT 14.68 84.405 14.73 84.535 ; + RECT 9.1 87.055 9.15 87.185 ; + RECT 10.81 87.055 10.86 87.185 ; + RECT 9.1 84.635 9.15 84.765 ; + RECT 10.81 84.635 10.86 84.765 ; + RECT 6.76 84.175 6.81 84.305 ; + RECT 8.04 84.175 8.09 84.305 ; + RECT 9.58 84.175 9.63 84.305 ; + RECT 9.855 84.175 9.905 84.305 ; + RECT 10.26 84.175 10.31 84.305 ; + RECT 11.565 84.175 11.615 84.305 ; + RECT 13.33 84.175 13.38 84.305 ; + RECT 6.765 81.755 6.815 81.885 ; + RECT 8.04 81.755 8.09 81.885 ; + RECT 9.58 81.755 9.63 81.885 ; + RECT 9.855 81.755 9.905 81.885 ; + RECT 11.565 81.755 11.615 81.885 ; + RECT 13.33 81.755 13.38 81.885 ; + RECT 7.72 81.525 7.77 81.655 ; + RECT 14.68 81.525 14.73 81.655 ; + RECT 9.1 84.175 9.15 84.305 ; + RECT 10.81 84.175 10.86 84.305 ; + RECT 9.1 81.755 9.15 81.885 ; + RECT 10.81 81.755 10.86 81.885 ; + RECT 6.76 81.295 6.81 81.425 ; + RECT 8.04 81.295 8.09 81.425 ; + RECT 9.58 81.295 9.63 81.425 ; + RECT 9.855 81.295 9.905 81.425 ; + RECT 10.26 81.295 10.31 81.425 ; + RECT 11.565 81.295 11.615 81.425 ; + RECT 13.33 81.295 13.38 81.425 ; + RECT 6.765 78.875 6.815 79.005 ; + RECT 8.04 78.875 8.09 79.005 ; + RECT 9.58 78.875 9.63 79.005 ; + RECT 9.855 78.875 9.905 79.005 ; + RECT 11.565 78.875 11.615 79.005 ; + RECT 13.33 78.875 13.38 79.005 ; + RECT 7.72 78.645 7.77 78.775 ; + RECT 14.68 78.645 14.73 78.775 ; + RECT 9.1 81.295 9.15 81.425 ; + RECT 10.81 81.295 10.86 81.425 ; + RECT 9.1 78.875 9.15 79.005 ; + RECT 10.81 78.875 10.86 79.005 ; + RECT 6.76 78.415 6.81 78.545 ; + RECT 8.04 78.415 8.09 78.545 ; + RECT 9.58 78.415 9.63 78.545 ; + RECT 9.855 78.415 9.905 78.545 ; + RECT 10.26 78.415 10.31 78.545 ; + RECT 11.565 78.415 11.615 78.545 ; + RECT 13.33 78.415 13.38 78.545 ; + RECT 6.765 75.995 6.815 76.125 ; + RECT 8.04 75.995 8.09 76.125 ; + RECT 9.58 75.995 9.63 76.125 ; + RECT 9.855 75.995 9.905 76.125 ; + RECT 11.565 75.995 11.615 76.125 ; + RECT 13.33 75.995 13.38 76.125 ; + RECT 7.72 75.765 7.77 75.895 ; + RECT 14.68 75.765 14.73 75.895 ; + RECT 9.1 78.415 9.15 78.545 ; + RECT 10.81 78.415 10.86 78.545 ; + RECT 9.1 75.995 9.15 76.125 ; + RECT 10.81 75.995 10.86 76.125 ; + RECT 6.76 75.535 6.81 75.665 ; + RECT 8.04 75.535 8.09 75.665 ; + RECT 9.58 75.535 9.63 75.665 ; + RECT 9.855 75.535 9.905 75.665 ; + RECT 10.26 75.535 10.31 75.665 ; + RECT 11.565 75.535 11.615 75.665 ; + RECT 13.33 75.535 13.38 75.665 ; + RECT 6.765 73.115 6.815 73.245 ; + RECT 8.04 73.115 8.09 73.245 ; + RECT 9.58 73.115 9.63 73.245 ; + RECT 9.855 73.115 9.905 73.245 ; + RECT 11.565 73.115 11.615 73.245 ; + RECT 13.33 73.115 13.38 73.245 ; + RECT 7.72 72.885 7.77 73.015 ; + RECT 14.68 72.885 14.73 73.015 ; + RECT 9.1 75.535 9.15 75.665 ; + RECT 10.81 75.535 10.86 75.665 ; + RECT 9.1 73.115 9.15 73.245 ; + RECT 10.81 73.115 10.86 73.245 ; + RECT 6.76 72.655 6.81 72.785 ; + RECT 8.04 72.655 8.09 72.785 ; + RECT 9.58 72.655 9.63 72.785 ; + RECT 9.855 72.655 9.905 72.785 ; + RECT 10.26 72.655 10.31 72.785 ; + RECT 11.565 72.655 11.615 72.785 ; + RECT 13.33 72.655 13.38 72.785 ; + RECT 6.765 70.235 6.815 70.365 ; + RECT 8.04 70.235 8.09 70.365 ; + RECT 9.58 70.235 9.63 70.365 ; + RECT 9.855 70.235 9.905 70.365 ; + RECT 11.565 70.235 11.615 70.365 ; + RECT 13.33 70.235 13.38 70.365 ; + RECT 7.72 70.005 7.77 70.135 ; + RECT 14.68 70.005 14.73 70.135 ; + RECT 9.1 72.655 9.15 72.785 ; + RECT 10.81 72.655 10.86 72.785 ; + RECT 9.1 70.235 9.15 70.365 ; + RECT 10.81 70.235 10.86 70.365 ; + RECT 6.76 69.775 6.81 69.905 ; + RECT 8.04 69.775 8.09 69.905 ; + RECT 9.58 69.775 9.63 69.905 ; + RECT 9.855 69.775 9.905 69.905 ; + RECT 10.26 69.775 10.31 69.905 ; + RECT 11.565 69.775 11.615 69.905 ; + RECT 13.33 69.775 13.38 69.905 ; + RECT 6.765 67.355 6.815 67.485 ; + RECT 8.04 67.355 8.09 67.485 ; + RECT 9.58 67.355 9.63 67.485 ; + RECT 9.855 67.355 9.905 67.485 ; + RECT 11.565 67.355 11.615 67.485 ; + RECT 13.33 67.355 13.38 67.485 ; + RECT 7.72 67.125 7.77 67.255 ; + RECT 14.68 67.125 14.73 67.255 ; + RECT 9.1 69.775 9.15 69.905 ; + RECT 10.81 69.775 10.86 69.905 ; + RECT 9.1 67.355 9.15 67.485 ; + RECT 10.81 67.355 10.86 67.485 ; + RECT 6.76 66.895 6.81 67.025 ; + RECT 8.04 66.895 8.09 67.025 ; + RECT 9.58 66.895 9.63 67.025 ; + RECT 9.855 66.895 9.905 67.025 ; + RECT 10.26 66.895 10.31 67.025 ; + RECT 11.565 66.895 11.615 67.025 ; + RECT 13.33 66.895 13.38 67.025 ; + RECT 6.765 64.475 6.815 64.605 ; + RECT 8.04 64.475 8.09 64.605 ; + RECT 9.58 64.475 9.63 64.605 ; + RECT 9.855 64.475 9.905 64.605 ; + RECT 11.565 64.475 11.615 64.605 ; + RECT 13.33 64.475 13.38 64.605 ; + RECT 7.72 64.245 7.77 64.375 ; + RECT 14.68 64.245 14.73 64.375 ; + RECT 9.1 66.895 9.15 67.025 ; + RECT 10.81 66.895 10.86 67.025 ; + RECT 9.1 64.475 9.15 64.605 ; + RECT 10.81 64.475 10.86 64.605 ; + RECT 6.76 64.015 6.81 64.145 ; + RECT 8.04 64.015 8.09 64.145 ; + RECT 9.58 64.015 9.63 64.145 ; + RECT 9.855 64.015 9.905 64.145 ; + RECT 10.26 64.015 10.31 64.145 ; + RECT 11.565 64.015 11.615 64.145 ; + RECT 13.33 64.015 13.38 64.145 ; + RECT 6.765 61.595 6.815 61.725 ; + RECT 8.04 61.595 8.09 61.725 ; + RECT 9.58 61.595 9.63 61.725 ; + RECT 9.855 61.595 9.905 61.725 ; + RECT 11.565 61.595 11.615 61.725 ; + RECT 13.33 61.595 13.38 61.725 ; + RECT 7.72 61.365 7.77 61.495 ; + RECT 14.68 61.365 14.73 61.495 ; + RECT 9.1 64.015 9.15 64.145 ; + RECT 10.81 64.015 10.86 64.145 ; + RECT 9.1 61.595 9.15 61.725 ; + RECT 10.81 61.595 10.86 61.725 ; + RECT 6.76 61.135 6.81 61.265 ; + RECT 8.04 61.135 8.09 61.265 ; + RECT 9.58 61.135 9.63 61.265 ; + RECT 9.855 61.135 9.905 61.265 ; + RECT 10.26 61.135 10.31 61.265 ; + RECT 11.565 61.135 11.615 61.265 ; + RECT 13.33 61.135 13.38 61.265 ; + RECT 6.765 58.715 6.815 58.845 ; + RECT 8.04 58.715 8.09 58.845 ; + RECT 9.58 58.715 9.63 58.845 ; + RECT 9.855 58.715 9.905 58.845 ; + RECT 11.565 58.715 11.615 58.845 ; + RECT 13.33 58.715 13.38 58.845 ; + RECT 7.72 58.485 7.77 58.615 ; + RECT 14.68 58.485 14.73 58.615 ; + RECT 9.1 61.135 9.15 61.265 ; + RECT 10.81 61.135 10.86 61.265 ; + RECT 9.1 58.715 9.15 58.845 ; + RECT 10.81 58.715 10.86 58.845 ; + RECT 6.76 58.255 6.81 58.385 ; + RECT 8.04 58.255 8.09 58.385 ; + RECT 9.58 58.255 9.63 58.385 ; + RECT 9.855 58.255 9.905 58.385 ; + RECT 10.26 58.255 10.31 58.385 ; + RECT 11.565 58.255 11.615 58.385 ; + RECT 13.33 58.255 13.38 58.385 ; + RECT 6.765 55.835 6.815 55.965 ; + RECT 8.04 55.835 8.09 55.965 ; + RECT 9.58 55.835 9.63 55.965 ; + RECT 9.855 55.835 9.905 55.965 ; + RECT 11.565 55.835 11.615 55.965 ; + RECT 13.33 55.835 13.38 55.965 ; + RECT 7.72 55.605 7.77 55.735 ; + RECT 14.68 55.605 14.73 55.735 ; + RECT 9.1 58.255 9.15 58.385 ; + RECT 10.81 58.255 10.86 58.385 ; + RECT 9.1 55.835 9.15 55.965 ; + RECT 10.81 55.835 10.86 55.965 ; + RECT 6.76 55.375 6.81 55.505 ; + RECT 8.04 55.375 8.09 55.505 ; + RECT 9.58 55.375 9.63 55.505 ; + RECT 9.855 55.375 9.905 55.505 ; + RECT 10.26 55.375 10.31 55.505 ; + RECT 11.565 55.375 11.615 55.505 ; + RECT 13.33 55.375 13.38 55.505 ; + RECT 6.765 52.955 6.815 53.085 ; + RECT 8.04 52.955 8.09 53.085 ; + RECT 9.58 52.955 9.63 53.085 ; + RECT 9.855 52.955 9.905 53.085 ; + RECT 11.565 52.955 11.615 53.085 ; + RECT 13.33 52.955 13.38 53.085 ; + RECT 7.72 52.725 7.77 52.855 ; + RECT 14.68 52.725 14.73 52.855 ; + RECT 9.1 55.375 9.15 55.505 ; + RECT 10.81 55.375 10.86 55.505 ; + RECT 9.1 52.955 9.15 53.085 ; + RECT 10.81 52.955 10.86 53.085 ; + RECT 6.76 52.495 6.81 52.625 ; + RECT 8.04 52.495 8.09 52.625 ; + RECT 9.58 52.495 9.63 52.625 ; + RECT 9.855 52.495 9.905 52.625 ; + RECT 10.26 52.495 10.31 52.625 ; + RECT 11.565 52.495 11.615 52.625 ; + RECT 13.33 52.495 13.38 52.625 ; + RECT 6.765 50.075 6.815 50.205 ; + RECT 8.04 50.075 8.09 50.205 ; + RECT 9.58 50.075 9.63 50.205 ; + RECT 9.855 50.075 9.905 50.205 ; + RECT 11.565 50.075 11.615 50.205 ; + RECT 13.33 50.075 13.38 50.205 ; + RECT 7.72 49.845 7.77 49.975 ; + RECT 14.68 49.845 14.73 49.975 ; + RECT 9.1 52.495 9.15 52.625 ; + RECT 10.81 52.495 10.86 52.625 ; + RECT 9.1 50.075 9.15 50.205 ; + RECT 10.81 50.075 10.86 50.205 ; + RECT 6.76 49.615 6.81 49.745 ; + RECT 8.04 49.615 8.09 49.745 ; + RECT 9.58 49.615 9.63 49.745 ; + RECT 9.855 49.615 9.905 49.745 ; + RECT 10.26 49.615 10.31 49.745 ; + RECT 11.565 49.615 11.615 49.745 ; + RECT 13.33 49.615 13.38 49.745 ; + RECT 6.765 47.195 6.815 47.325 ; + RECT 8.04 47.195 8.09 47.325 ; + RECT 9.58 47.195 9.63 47.325 ; + RECT 9.855 47.195 9.905 47.325 ; + RECT 11.565 47.195 11.615 47.325 ; + RECT 13.33 47.195 13.38 47.325 ; + RECT 7.72 46.965 7.77 47.095 ; + RECT 14.68 46.965 14.73 47.095 ; + RECT 9.1 49.615 9.15 49.745 ; + RECT 10.81 49.615 10.86 49.745 ; + RECT 9.1 47.195 9.15 47.325 ; + RECT 10.81 47.195 10.86 47.325 ; + RECT 6.76 46.735 6.81 46.865 ; + RECT 8.04 46.735 8.09 46.865 ; + RECT 9.58 46.735 9.63 46.865 ; + RECT 9.855 46.735 9.905 46.865 ; + RECT 10.26 46.735 10.31 46.865 ; + RECT 11.565 46.735 11.615 46.865 ; + RECT 13.33 46.735 13.38 46.865 ; + RECT 6.765 44.315 6.815 44.445 ; + RECT 8.04 44.315 8.09 44.445 ; + RECT 9.58 44.315 9.63 44.445 ; + RECT 9.855 44.315 9.905 44.445 ; + RECT 11.565 44.315 11.615 44.445 ; + RECT 13.33 44.315 13.38 44.445 ; + RECT 7.72 44.085 7.77 44.215 ; + RECT 14.68 44.085 14.73 44.215 ; + RECT 9.1 46.735 9.15 46.865 ; + RECT 10.81 46.735 10.86 46.865 ; + RECT 9.1 44.315 9.15 44.445 ; + RECT 10.81 44.315 10.86 44.445 ; + RECT 6.76 43.855 6.81 43.985 ; + RECT 8.04 43.855 8.09 43.985 ; + RECT 9.58 43.855 9.63 43.985 ; + RECT 9.855 43.855 9.905 43.985 ; + RECT 10.26 43.855 10.31 43.985 ; + RECT 11.565 43.855 11.615 43.985 ; + RECT 13.33 43.855 13.38 43.985 ; + RECT 6.765 41.435 6.815 41.565 ; + RECT 8.04 41.435 8.09 41.565 ; + RECT 9.58 41.435 9.63 41.565 ; + RECT 9.855 41.435 9.905 41.565 ; + RECT 11.565 41.435 11.615 41.565 ; + RECT 13.33 41.435 13.38 41.565 ; + RECT 7.72 41.205 7.77 41.335 ; + RECT 14.68 41.205 14.73 41.335 ; + RECT 9.1 43.855 9.15 43.985 ; + RECT 10.81 43.855 10.86 43.985 ; + RECT 9.1 41.435 9.15 41.565 ; + RECT 10.81 41.435 10.86 41.565 ; + RECT 6.76 40.975 6.81 41.105 ; + RECT 8.04 40.975 8.09 41.105 ; + RECT 9.58 40.975 9.63 41.105 ; + RECT 9.855 40.975 9.905 41.105 ; + RECT 10.26 40.975 10.31 41.105 ; + RECT 11.565 40.975 11.615 41.105 ; + RECT 13.33 40.975 13.38 41.105 ; + RECT 6.765 38.555 6.815 38.685 ; + RECT 8.04 38.555 8.09 38.685 ; + RECT 9.58 38.555 9.63 38.685 ; + RECT 9.855 38.555 9.905 38.685 ; + RECT 11.565 38.555 11.615 38.685 ; + RECT 13.33 38.555 13.38 38.685 ; + RECT 7.72 38.325 7.77 38.455 ; + RECT 14.68 38.325 14.73 38.455 ; + RECT 9.1 40.975 9.15 41.105 ; + RECT 10.81 40.975 10.86 41.105 ; + RECT 9.1 38.555 9.15 38.685 ; + RECT 10.81 38.555 10.86 38.685 ; + RECT 6.76 38.095 6.81 38.225 ; + RECT 8.04 38.095 8.09 38.225 ; + RECT 9.58 38.095 9.63 38.225 ; + RECT 9.855 38.095 9.905 38.225 ; + RECT 10.26 38.095 10.31 38.225 ; + RECT 11.565 38.095 11.615 38.225 ; + RECT 13.33 38.095 13.38 38.225 ; + RECT 6.765 35.675 6.815 35.805 ; + RECT 8.04 35.675 8.09 35.805 ; + RECT 9.58 35.675 9.63 35.805 ; + RECT 9.855 35.675 9.905 35.805 ; + RECT 11.565 35.675 11.615 35.805 ; + RECT 13.33 35.675 13.38 35.805 ; + RECT 7.72 35.445 7.77 35.575 ; + RECT 14.68 35.445 14.73 35.575 ; + RECT 9.1 38.095 9.15 38.225 ; + RECT 10.81 38.095 10.86 38.225 ; + RECT 9.1 35.675 9.15 35.805 ; + RECT 10.81 35.675 10.86 35.805 ; + RECT 6.76 35.215 6.81 35.345 ; + RECT 8.04 35.215 8.09 35.345 ; + RECT 9.58 35.215 9.63 35.345 ; + RECT 9.855 35.215 9.905 35.345 ; + RECT 10.26 35.215 10.31 35.345 ; + RECT 11.565 35.215 11.615 35.345 ; + RECT 13.33 35.215 13.38 35.345 ; + RECT 6.765 32.795 6.815 32.925 ; + RECT 8.04 32.795 8.09 32.925 ; + RECT 9.58 32.795 9.63 32.925 ; + RECT 9.855 32.795 9.905 32.925 ; + RECT 11.565 32.795 11.615 32.925 ; + RECT 13.33 32.795 13.38 32.925 ; + RECT 7.72 32.565 7.77 32.695 ; + RECT 14.68 32.565 14.73 32.695 ; + RECT 9.1 35.215 9.15 35.345 ; + RECT 10.81 35.215 10.86 35.345 ; + RECT 9.1 32.795 9.15 32.925 ; + RECT 10.81 32.795 10.86 32.925 ; + RECT 6.76 32.335 6.81 32.465 ; + RECT 8.04 32.335 8.09 32.465 ; + RECT 9.58 32.335 9.63 32.465 ; + RECT 9.855 32.335 9.905 32.465 ; + RECT 10.26 32.335 10.31 32.465 ; + RECT 11.565 32.335 11.615 32.465 ; + RECT 13.33 32.335 13.38 32.465 ; + RECT 6.765 29.915 6.815 30.045 ; + RECT 8.04 29.915 8.09 30.045 ; + RECT 9.58 29.915 9.63 30.045 ; + RECT 9.855 29.915 9.905 30.045 ; + RECT 11.565 29.915 11.615 30.045 ; + RECT 13.33 29.915 13.38 30.045 ; + RECT 7.72 29.685 7.77 29.815 ; + RECT 14.68 29.685 14.73 29.815 ; + RECT 9.1 32.335 9.15 32.465 ; + RECT 10.81 32.335 10.86 32.465 ; + RECT 9.1 29.915 9.15 30.045 ; + RECT 10.81 29.915 10.86 30.045 ; + RECT 6.76 29.455 6.81 29.585 ; + RECT 8.04 29.455 8.09 29.585 ; + RECT 9.58 29.455 9.63 29.585 ; + RECT 9.855 29.455 9.905 29.585 ; + RECT 10.26 29.455 10.31 29.585 ; + RECT 11.565 29.455 11.615 29.585 ; + RECT 13.33 29.455 13.38 29.585 ; + RECT 6.765 27.035 6.815 27.165 ; + RECT 8.04 27.035 8.09 27.165 ; + RECT 9.58 27.035 9.63 27.165 ; + RECT 9.855 27.035 9.905 27.165 ; + RECT 11.565 27.035 11.615 27.165 ; + RECT 13.33 27.035 13.38 27.165 ; + RECT 7.72 26.805 7.77 26.935 ; + RECT 14.68 26.805 14.73 26.935 ; + RECT 9.1 29.455 9.15 29.585 ; + RECT 10.81 29.455 10.86 29.585 ; + RECT 9.1 27.035 9.15 27.165 ; + RECT 10.81 27.035 10.86 27.165 ; + RECT 6.76 26.575 6.81 26.705 ; + RECT 8.04 26.575 8.09 26.705 ; + RECT 9.58 26.575 9.63 26.705 ; + RECT 9.855 26.575 9.905 26.705 ; + RECT 10.26 26.575 10.31 26.705 ; + RECT 11.565 26.575 11.615 26.705 ; + RECT 13.33 26.575 13.38 26.705 ; + RECT 6.765 24.155 6.815 24.285 ; + RECT 8.04 24.155 8.09 24.285 ; + RECT 9.58 24.155 9.63 24.285 ; + RECT 9.855 24.155 9.905 24.285 ; + RECT 11.565 24.155 11.615 24.285 ; + RECT 13.33 24.155 13.38 24.285 ; + RECT 7.72 23.925 7.77 24.055 ; + RECT 14.68 23.925 14.73 24.055 ; + RECT 9.1 26.575 9.15 26.705 ; + RECT 10.81 26.575 10.86 26.705 ; + RECT 9.1 24.155 9.15 24.285 ; + RECT 10.81 24.155 10.86 24.285 ; + RECT 6.76 23.695 6.81 23.825 ; + RECT 8.04 23.695 8.09 23.825 ; + RECT 9.58 23.695 9.63 23.825 ; + RECT 9.855 23.695 9.905 23.825 ; + RECT 10.26 23.695 10.31 23.825 ; + RECT 11.565 23.695 11.615 23.825 ; + RECT 13.33 23.695 13.38 23.825 ; + RECT 6.765 21.275 6.815 21.405 ; + RECT 8.04 21.275 8.09 21.405 ; + RECT 9.58 21.275 9.63 21.405 ; + RECT 9.855 21.275 9.905 21.405 ; + RECT 11.565 21.275 11.615 21.405 ; + RECT 13.33 21.275 13.38 21.405 ; + RECT 7.72 21.045 7.77 21.175 ; + RECT 14.68 21.045 14.73 21.175 ; + RECT 9.1 23.695 9.15 23.825 ; + RECT 10.81 23.695 10.86 23.825 ; + RECT 9.1 21.275 9.15 21.405 ; + RECT 10.81 21.275 10.86 21.405 ; + RECT 6.76 20.815 6.81 20.945 ; + RECT 8.04 20.815 8.09 20.945 ; + RECT 9.58 20.815 9.63 20.945 ; + RECT 9.855 20.815 9.905 20.945 ; + RECT 10.26 20.815 10.31 20.945 ; + RECT 11.565 20.815 11.615 20.945 ; + RECT 13.33 20.815 13.38 20.945 ; + RECT 6.765 18.395 6.815 18.525 ; + RECT 8.04 18.395 8.09 18.525 ; + RECT 9.58 18.395 9.63 18.525 ; + RECT 9.855 18.395 9.905 18.525 ; + RECT 11.565 18.395 11.615 18.525 ; + RECT 13.33 18.395 13.38 18.525 ; + RECT 7.72 18.165 7.77 18.295 ; + RECT 14.68 18.165 14.73 18.295 ; + RECT 9.1 20.815 9.15 20.945 ; + RECT 10.81 20.815 10.86 20.945 ; + RECT 9.1 18.395 9.15 18.525 ; + RECT 10.81 18.395 10.86 18.525 ; + RECT 6.76 17.935 6.81 18.065 ; + RECT 8.04 17.935 8.09 18.065 ; + RECT 9.58 17.935 9.63 18.065 ; + RECT 9.855 17.935 9.905 18.065 ; + RECT 10.26 17.935 10.31 18.065 ; + RECT 11.565 17.935 11.615 18.065 ; + RECT 13.33 17.935 13.38 18.065 ; + RECT 6.765 15.515 6.815 15.645 ; + RECT 8.04 15.515 8.09 15.645 ; + RECT 9.58 15.515 9.63 15.645 ; + RECT 9.855 15.515 9.905 15.645 ; + RECT 11.565 15.515 11.615 15.645 ; + RECT 13.33 15.515 13.38 15.645 ; + RECT 7.72 15.285 7.77 15.415 ; + RECT 14.68 15.285 14.73 15.415 ; + RECT 9.1 17.935 9.15 18.065 ; + RECT 10.81 17.935 10.86 18.065 ; + RECT 9.1 15.515 9.15 15.645 ; + RECT 10.81 15.515 10.86 15.645 ; + RECT 6.76 15.055 6.81 15.185 ; + RECT 8.04 15.055 8.09 15.185 ; + RECT 9.58 15.055 9.63 15.185 ; + RECT 9.855 15.055 9.905 15.185 ; + RECT 10.26 15.055 10.31 15.185 ; + RECT 11.565 15.055 11.615 15.185 ; + RECT 13.33 15.055 13.38 15.185 ; + RECT 6.765 12.635 6.815 12.765 ; + RECT 8.04 12.635 8.09 12.765 ; + RECT 9.58 12.635 9.63 12.765 ; + RECT 9.855 12.635 9.905 12.765 ; + RECT 11.565 12.635 11.615 12.765 ; + RECT 13.33 12.635 13.38 12.765 ; + RECT 7.72 12.405 7.77 12.535 ; + RECT 14.68 12.405 14.73 12.535 ; + RECT 9.1 15.055 9.15 15.185 ; + RECT 10.81 15.055 10.86 15.185 ; + RECT 9.1 12.635 9.15 12.765 ; + RECT 10.81 12.635 10.86 12.765 ; + RECT 6.76 12.175 6.81 12.305 ; + RECT 8.04 12.175 8.09 12.305 ; + RECT 9.58 12.175 9.63 12.305 ; + RECT 9.855 12.175 9.905 12.305 ; + RECT 10.26 12.175 10.31 12.305 ; + RECT 11.565 12.175 11.615 12.305 ; + RECT 13.33 12.175 13.38 12.305 ; + RECT 6.765 9.755 6.815 9.885 ; + RECT 8.04 9.755 8.09 9.885 ; + RECT 9.58 9.755 9.63 9.885 ; + RECT 9.855 9.755 9.905 9.885 ; + RECT 11.565 9.755 11.615 9.885 ; + RECT 13.33 9.755 13.38 9.885 ; + RECT 7.72 9.525 7.77 9.655 ; + RECT 14.68 9.525 14.73 9.655 ; + RECT 9.1 12.175 9.15 12.305 ; + RECT 10.81 12.175 10.86 12.305 ; + RECT 9.1 9.755 9.15 9.885 ; + RECT 10.81 9.755 10.86 9.885 ; + RECT 6.76 9.295 6.81 9.425 ; + RECT 8.04 9.295 8.09 9.425 ; + RECT 9.58 9.295 9.63 9.425 ; + RECT 9.855 9.295 9.905 9.425 ; + RECT 10.26 9.295 10.31 9.425 ; + RECT 11.565 9.295 11.615 9.425 ; + RECT 13.33 9.295 13.38 9.425 ; + RECT 6.765 6.875 6.815 7.005 ; + RECT 8.04 6.875 8.09 7.005 ; + RECT 9.58 6.875 9.63 7.005 ; + RECT 9.855 6.875 9.905 7.005 ; + RECT 11.565 6.875 11.615 7.005 ; + RECT 13.33 6.875 13.38 7.005 ; + RECT 7.72 6.645 7.77 6.775 ; + RECT 14.68 6.645 14.73 6.775 ; + RECT 9.1 9.295 9.15 9.425 ; + RECT 10.81 9.295 10.86 9.425 ; + RECT 9.1 6.875 9.15 7.005 ; + RECT 10.81 6.875 10.86 7.005 ; + RECT 6.76 6.415 6.81 6.545 ; + RECT 8.04 6.415 8.09 6.545 ; + RECT 9.58 6.415 9.63 6.545 ; + RECT 9.855 6.415 9.905 6.545 ; + RECT 10.26 6.415 10.31 6.545 ; + RECT 11.565 6.415 11.615 6.545 ; + RECT 13.33 6.415 13.38 6.545 ; + RECT 6.765 3.995 6.815 4.125 ; + RECT 8.04 3.995 8.09 4.125 ; + RECT 9.58 3.995 9.63 4.125 ; + RECT 9.855 3.995 9.905 4.125 ; + RECT 11.565 3.995 11.615 4.125 ; + RECT 13.33 3.995 13.38 4.125 ; + RECT 7.72 3.765 7.77 3.895 ; + RECT 14.68 3.765 14.73 3.895 ; + RECT 9.1 6.415 9.15 6.545 ; + RECT 10.81 6.415 10.86 6.545 ; + RECT 9.1 3.995 9.15 4.125 ; + RECT 10.81 3.995 10.86 4.125 ; + RECT 6.76 3.535 6.81 3.665 ; + RECT 8.04 3.535 8.09 3.665 ; + RECT 9.58 3.535 9.63 3.665 ; + RECT 9.855 3.535 9.905 3.665 ; + RECT 10.26 3.535 10.31 3.665 ; + RECT 11.565 3.535 11.615 3.665 ; + RECT 13.33 3.535 13.38 3.665 ; + RECT 6.765 1.115 6.815 1.245 ; + RECT 8.04 1.115 8.09 1.245 ; + RECT 9.58 1.115 9.63 1.245 ; + RECT 9.855 1.115 9.905 1.245 ; + RECT 11.565 1.115 11.615 1.245 ; + RECT 13.33 1.115 13.38 1.245 ; + RECT 7.72 0.885 7.77 1.015 ; + RECT 14.68 0.885 14.73 1.015 ; + RECT 9.1 3.535 9.15 3.665 ; + RECT 10.81 3.535 10.86 3.665 ; + RECT 9.1 1.115 9.15 1.245 ; + RECT 10.81 1.115 10.86 1.245 ; + RECT 6.76 184.975 6.81 185.105 ; + RECT 8.04 184.975 8.09 185.105 ; + RECT 9.58 184.975 9.63 185.105 ; + RECT 9.855 184.975 9.905 185.105 ; + RECT 10.26 184.975 10.31 185.105 ; + RECT 11.565 184.975 11.615 185.105 ; + RECT 13.33 184.975 13.38 185.105 ; + RECT 6.765 182.555 6.815 182.685 ; + RECT 8.04 182.555 8.09 182.685 ; + RECT 9.58 182.555 9.63 182.685 ; + RECT 9.855 182.555 9.905 182.685 ; + RECT 11.565 182.555 11.615 182.685 ; + RECT 13.33 182.555 13.38 182.685 ; + RECT 7.72 182.325 7.77 182.455 ; + RECT 14.68 182.325 14.73 182.455 ; + RECT 9.1 184.975 9.15 185.105 ; + RECT 10.81 184.975 10.86 185.105 ; + RECT 9.1 182.555 9.15 182.685 ; + RECT 10.81 182.555 10.86 182.685 ; + RECT 6.76 182.095 6.81 182.225 ; + RECT 8.04 182.095 8.09 182.225 ; + RECT 9.58 182.095 9.63 182.225 ; + RECT 9.855 182.095 9.905 182.225 ; + RECT 10.26 182.095 10.31 182.225 ; + RECT 11.565 182.095 11.615 182.225 ; + RECT 13.33 182.095 13.38 182.225 ; + RECT 6.765 179.675 6.815 179.805 ; + RECT 8.04 179.675 8.09 179.805 ; + RECT 9.58 179.675 9.63 179.805 ; + RECT 9.855 179.675 9.905 179.805 ; + RECT 11.565 179.675 11.615 179.805 ; + RECT 13.33 179.675 13.38 179.805 ; + RECT 7.72 179.445 7.77 179.575 ; + RECT 14.68 179.445 14.73 179.575 ; + RECT 9.1 182.095 9.15 182.225 ; + RECT 10.81 182.095 10.86 182.225 ; + RECT 9.1 179.675 9.15 179.805 ; + RECT 10.81 179.675 10.86 179.805 ; + RECT 6.76 179.215 6.81 179.345 ; + RECT 8.04 179.215 8.09 179.345 ; + RECT 9.58 179.215 9.63 179.345 ; + RECT 9.855 179.215 9.905 179.345 ; + RECT 10.26 179.215 10.31 179.345 ; + RECT 11.565 179.215 11.615 179.345 ; + RECT 13.33 179.215 13.38 179.345 ; + RECT 6.765 176.795 6.815 176.925 ; + RECT 8.04 176.795 8.09 176.925 ; + RECT 9.58 176.795 9.63 176.925 ; + RECT 9.855 176.795 9.905 176.925 ; + RECT 11.565 176.795 11.615 176.925 ; + RECT 13.33 176.795 13.38 176.925 ; + RECT 7.72 176.565 7.77 176.695 ; + RECT 14.68 176.565 14.73 176.695 ; + RECT 9.1 179.215 9.15 179.345 ; + RECT 10.81 179.215 10.86 179.345 ; + RECT 9.1 176.795 9.15 176.925 ; + RECT 10.81 176.795 10.86 176.925 ; + RECT 6.76 176.335 6.81 176.465 ; + RECT 8.04 176.335 8.09 176.465 ; + RECT 9.58 176.335 9.63 176.465 ; + RECT 9.855 176.335 9.905 176.465 ; + RECT 10.26 176.335 10.31 176.465 ; + RECT 11.565 176.335 11.615 176.465 ; + RECT 13.33 176.335 13.38 176.465 ; + RECT 6.765 173.915 6.815 174.045 ; + RECT 8.04 173.915 8.09 174.045 ; + RECT 9.58 173.915 9.63 174.045 ; + RECT 9.855 173.915 9.905 174.045 ; + RECT 11.565 173.915 11.615 174.045 ; + RECT 13.33 173.915 13.38 174.045 ; + RECT 7.72 173.685 7.77 173.815 ; + RECT 14.68 173.685 14.73 173.815 ; + RECT 9.1 176.335 9.15 176.465 ; + RECT 10.81 176.335 10.86 176.465 ; + RECT 9.1 173.915 9.15 174.045 ; + RECT 10.81 173.915 10.86 174.045 ; + RECT 6.76 173.455 6.81 173.585 ; + RECT 8.04 173.455 8.09 173.585 ; + RECT 9.58 173.455 9.63 173.585 ; + RECT 9.855 173.455 9.905 173.585 ; + RECT 10.26 173.455 10.31 173.585 ; + RECT 11.565 173.455 11.615 173.585 ; + RECT 13.33 173.455 13.38 173.585 ; + RECT 6.765 171.035 6.815 171.165 ; + RECT 8.04 171.035 8.09 171.165 ; + RECT 9.58 171.035 9.63 171.165 ; + RECT 9.855 171.035 9.905 171.165 ; + RECT 11.565 171.035 11.615 171.165 ; + RECT 13.33 171.035 13.38 171.165 ; + RECT 7.72 170.805 7.77 170.935 ; + RECT 14.68 170.805 14.73 170.935 ; + RECT 9.1 173.455 9.15 173.585 ; + RECT 10.81 173.455 10.86 173.585 ; + RECT 9.1 171.035 9.15 171.165 ; + RECT 10.81 171.035 10.86 171.165 ; + RECT 6.76 170.575 6.81 170.705 ; + RECT 8.04 170.575 8.09 170.705 ; + RECT 9.58 170.575 9.63 170.705 ; + RECT 9.855 170.575 9.905 170.705 ; + RECT 10.26 170.575 10.31 170.705 ; + RECT 11.565 170.575 11.615 170.705 ; + RECT 13.33 170.575 13.38 170.705 ; + RECT 6.765 168.155 6.815 168.285 ; + RECT 8.04 168.155 8.09 168.285 ; + RECT 9.58 168.155 9.63 168.285 ; + RECT 9.855 168.155 9.905 168.285 ; + RECT 11.565 168.155 11.615 168.285 ; + RECT 13.33 168.155 13.38 168.285 ; + RECT 7.72 167.925 7.77 168.055 ; + RECT 14.68 167.925 14.73 168.055 ; + RECT 9.1 170.575 9.15 170.705 ; + RECT 10.81 170.575 10.86 170.705 ; + RECT 9.1 168.155 9.15 168.285 ; + RECT 10.81 168.155 10.86 168.285 ; + RECT 6.76 167.695 6.81 167.825 ; + RECT 8.04 167.695 8.09 167.825 ; + RECT 9.58 167.695 9.63 167.825 ; + RECT 9.855 167.695 9.905 167.825 ; + RECT 10.26 167.695 10.31 167.825 ; + RECT 11.565 167.695 11.615 167.825 ; + RECT 13.33 167.695 13.38 167.825 ; + RECT 6.765 165.275 6.815 165.405 ; + RECT 8.04 165.275 8.09 165.405 ; + RECT 9.58 165.275 9.63 165.405 ; + RECT 9.855 165.275 9.905 165.405 ; + RECT 11.565 165.275 11.615 165.405 ; + RECT 13.33 165.275 13.38 165.405 ; + RECT 7.72 165.045 7.77 165.175 ; + RECT 14.68 165.045 14.73 165.175 ; + RECT 9.1 167.695 9.15 167.825 ; + RECT 10.81 167.695 10.86 167.825 ; + RECT 9.1 165.275 9.15 165.405 ; + RECT 10.81 165.275 10.86 165.405 ; + RECT 6.76 164.815 6.81 164.945 ; + RECT 8.04 164.815 8.09 164.945 ; + RECT 9.58 164.815 9.63 164.945 ; + RECT 9.855 164.815 9.905 164.945 ; + RECT 10.26 164.815 10.31 164.945 ; + RECT 11.565 164.815 11.615 164.945 ; + RECT 13.33 164.815 13.38 164.945 ; + RECT 6.765 162.395 6.815 162.525 ; + RECT 8.04 162.395 8.09 162.525 ; + RECT 9.58 162.395 9.63 162.525 ; + RECT 9.855 162.395 9.905 162.525 ; + RECT 11.565 162.395 11.615 162.525 ; + RECT 13.33 162.395 13.38 162.525 ; + RECT 7.72 162.165 7.77 162.295 ; + RECT 14.68 162.165 14.73 162.295 ; + RECT 9.1 164.815 9.15 164.945 ; + RECT 10.81 164.815 10.86 164.945 ; + RECT 9.1 162.395 9.15 162.525 ; + RECT 10.81 162.395 10.86 162.525 ; + RECT 6.76 161.935 6.81 162.065 ; + RECT 8.04 161.935 8.09 162.065 ; + RECT 9.58 161.935 9.63 162.065 ; + RECT 9.855 161.935 9.905 162.065 ; + RECT 10.26 161.935 10.31 162.065 ; + RECT 11.565 161.935 11.615 162.065 ; + RECT 13.33 161.935 13.38 162.065 ; + RECT 6.765 159.515 6.815 159.645 ; + RECT 8.04 159.515 8.09 159.645 ; + RECT 9.58 159.515 9.63 159.645 ; + RECT 9.855 159.515 9.905 159.645 ; + RECT 11.565 159.515 11.615 159.645 ; + RECT 13.33 159.515 13.38 159.645 ; + RECT 7.72 159.285 7.77 159.415 ; + RECT 14.68 159.285 14.73 159.415 ; + RECT 9.1 161.935 9.15 162.065 ; + RECT 10.81 161.935 10.86 162.065 ; + RECT 9.1 159.515 9.15 159.645 ; + RECT 10.81 159.515 10.86 159.645 ; + RECT 6.76 159.055 6.81 159.185 ; + RECT 8.04 159.055 8.09 159.185 ; + RECT 9.58 159.055 9.63 159.185 ; + RECT 9.855 159.055 9.905 159.185 ; + RECT 10.26 159.055 10.31 159.185 ; + RECT 11.565 159.055 11.615 159.185 ; + RECT 13.33 159.055 13.38 159.185 ; + RECT 6.765 156.635 6.815 156.765 ; + RECT 8.04 156.635 8.09 156.765 ; + RECT 9.58 156.635 9.63 156.765 ; + RECT 9.855 156.635 9.905 156.765 ; + RECT 11.565 156.635 11.615 156.765 ; + RECT 13.33 156.635 13.38 156.765 ; + RECT 7.72 156.405 7.77 156.535 ; + RECT 14.68 156.405 14.73 156.535 ; + RECT 9.1 159.055 9.15 159.185 ; + RECT 10.81 159.055 10.86 159.185 ; + RECT 9.1 156.635 9.15 156.765 ; + RECT 10.81 156.635 10.86 156.765 ; + RECT 6.76 156.175 6.81 156.305 ; + RECT 8.04 156.175 8.09 156.305 ; + RECT 9.58 156.175 9.63 156.305 ; + RECT 9.855 156.175 9.905 156.305 ; + RECT 10.26 156.175 10.31 156.305 ; + RECT 11.565 156.175 11.615 156.305 ; + RECT 13.33 156.175 13.38 156.305 ; + RECT 6.765 153.755 6.815 153.885 ; + RECT 8.04 153.755 8.09 153.885 ; + RECT 9.58 153.755 9.63 153.885 ; + RECT 9.855 153.755 9.905 153.885 ; + RECT 11.565 153.755 11.615 153.885 ; + RECT 13.33 153.755 13.38 153.885 ; + RECT 7.72 153.525 7.77 153.655 ; + RECT 14.68 153.525 14.73 153.655 ; + RECT 9.1 156.175 9.15 156.305 ; + RECT 10.81 156.175 10.86 156.305 ; + RECT 9.1 153.755 9.15 153.885 ; + RECT 10.81 153.755 10.86 153.885 ; + RECT 6.76 153.295 6.81 153.425 ; + RECT 8.04 153.295 8.09 153.425 ; + RECT 9.58 153.295 9.63 153.425 ; + RECT 9.855 153.295 9.905 153.425 ; + RECT 10.26 153.295 10.31 153.425 ; + RECT 11.565 153.295 11.615 153.425 ; + RECT 13.33 153.295 13.38 153.425 ; + RECT 6.765 150.875 6.815 151.005 ; + RECT 8.04 150.875 8.09 151.005 ; + RECT 9.58 150.875 9.63 151.005 ; + RECT 9.855 150.875 9.905 151.005 ; + RECT 11.565 150.875 11.615 151.005 ; + RECT 13.33 150.875 13.38 151.005 ; + RECT 7.72 150.645 7.77 150.775 ; + RECT 14.68 150.645 14.73 150.775 ; + RECT 9.1 153.295 9.15 153.425 ; + RECT 10.81 153.295 10.86 153.425 ; + RECT 9.1 150.875 9.15 151.005 ; + RECT 10.81 150.875 10.86 151.005 ; + RECT 6.76 150.415 6.81 150.545 ; + RECT 8.04 150.415 8.09 150.545 ; + RECT 9.58 150.415 9.63 150.545 ; + RECT 9.855 150.415 9.905 150.545 ; + RECT 10.26 150.415 10.31 150.545 ; + RECT 11.565 150.415 11.615 150.545 ; + RECT 13.33 150.415 13.38 150.545 ; + RECT 6.765 147.995 6.815 148.125 ; + RECT 8.04 147.995 8.09 148.125 ; + RECT 9.58 147.995 9.63 148.125 ; + RECT 9.855 147.995 9.905 148.125 ; + RECT 11.565 147.995 11.615 148.125 ; + RECT 13.33 147.995 13.38 148.125 ; + RECT 7.72 147.765 7.77 147.895 ; + RECT 14.68 147.765 14.73 147.895 ; + RECT 9.1 150.415 9.15 150.545 ; + RECT 10.81 150.415 10.86 150.545 ; + RECT 9.1 147.995 9.15 148.125 ; + RECT 10.81 147.995 10.86 148.125 ; + RECT 6.76 147.535 6.81 147.665 ; + RECT 8.04 147.535 8.09 147.665 ; + RECT 9.58 147.535 9.63 147.665 ; + RECT 9.855 147.535 9.905 147.665 ; + RECT 10.26 147.535 10.31 147.665 ; + RECT 11.565 147.535 11.615 147.665 ; + RECT 13.33 147.535 13.38 147.665 ; + RECT 6.765 145.115 6.815 145.245 ; + RECT 8.04 145.115 8.09 145.245 ; + RECT 9.58 145.115 9.63 145.245 ; + RECT 9.855 145.115 9.905 145.245 ; + RECT 11.565 145.115 11.615 145.245 ; + RECT 13.33 145.115 13.38 145.245 ; + RECT 7.72 144.885 7.77 145.015 ; + RECT 14.68 144.885 14.73 145.015 ; + RECT 9.1 147.535 9.15 147.665 ; + RECT 10.81 147.535 10.86 147.665 ; + RECT 9.1 145.115 9.15 145.245 ; + RECT 10.81 145.115 10.86 145.245 ; + RECT 6.76 144.655 6.81 144.785 ; + RECT 8.04 144.655 8.09 144.785 ; + RECT 9.58 144.655 9.63 144.785 ; + RECT 9.855 144.655 9.905 144.785 ; + RECT 10.26 144.655 10.31 144.785 ; + RECT 11.565 144.655 11.615 144.785 ; + RECT 13.33 144.655 13.38 144.785 ; + RECT 6.765 142.235 6.815 142.365 ; + RECT 8.04 142.235 8.09 142.365 ; + RECT 9.58 142.235 9.63 142.365 ; + RECT 9.855 142.235 9.905 142.365 ; + RECT 11.565 142.235 11.615 142.365 ; + RECT 13.33 142.235 13.38 142.365 ; + RECT 7.72 142.005 7.77 142.135 ; + RECT 14.68 142.005 14.73 142.135 ; + RECT 9.1 144.655 9.15 144.785 ; + RECT 10.81 144.655 10.86 144.785 ; + RECT 9.1 142.235 9.15 142.365 ; + RECT 10.81 142.235 10.86 142.365 ; + RECT 6.76 141.775 6.81 141.905 ; + RECT 8.04 141.775 8.09 141.905 ; + RECT 9.58 141.775 9.63 141.905 ; + RECT 9.855 141.775 9.905 141.905 ; + RECT 10.26 141.775 10.31 141.905 ; + RECT 11.565 141.775 11.615 141.905 ; + RECT 13.33 141.775 13.38 141.905 ; + RECT 6.765 139.355 6.815 139.485 ; + RECT 8.04 139.355 8.09 139.485 ; + RECT 9.58 139.355 9.63 139.485 ; + RECT 9.855 139.355 9.905 139.485 ; + RECT 11.565 139.355 11.615 139.485 ; + RECT 13.33 139.355 13.38 139.485 ; + RECT 7.72 139.125 7.77 139.255 ; + RECT 14.68 139.125 14.73 139.255 ; + RECT 9.1 141.775 9.15 141.905 ; + RECT 10.81 141.775 10.86 141.905 ; + RECT 9.1 139.355 9.15 139.485 ; + RECT 10.81 139.355 10.86 139.485 ; + RECT 6.76 138.895 6.81 139.025 ; + RECT 8.04 138.895 8.09 139.025 ; + RECT 9.58 138.895 9.63 139.025 ; + RECT 14.87 182.095 14.92 182.225 ; + RECT 6.76 181.635 6.81 181.765 ; + RECT 8.04 181.635 8.09 181.765 ; + RECT 9.58 181.635 9.63 181.765 ; + RECT 9.855 181.635 9.905 181.765 ; + RECT 10.26 181.635 10.31 181.765 ; + RECT 11.565 181.635 11.615 181.765 ; + RECT 13.33 181.635 13.38 181.765 ; + RECT 14.23 181.635 14.28 181.765 ; + RECT 14.23 179.905 14.28 180.035 ; + RECT 14.87 179.675 14.92 179.805 ; + RECT 6.215 179.445 6.265 179.575 ; + RECT 6.605 179.445 6.655 179.575 ; + RECT 7.265 179.445 7.315 179.575 ; + RECT 8.96 179.445 9.01 179.575 ; + RECT 9.31 179.445 9.36 179.575 ; + RECT 12.095 179.445 12.145 179.575 ; + RECT 12.355 179.445 12.405 179.575 ; + RECT 13.06 179.445 13.11 179.575 ; + RECT 14.52 179.445 14.57 179.575 ; + RECT 14.87 156.175 14.92 156.305 ; + RECT 6.76 155.715 6.81 155.845 ; + RECT 8.04 155.715 8.09 155.845 ; + RECT 9.58 155.715 9.63 155.845 ; + RECT 9.855 155.715 9.905 155.845 ; + RECT 10.26 155.715 10.31 155.845 ; + RECT 11.565 155.715 11.615 155.845 ; + RECT 13.33 155.715 13.38 155.845 ; + RECT 14.23 155.715 14.28 155.845 ; + RECT 14.23 153.985 14.28 154.115 ; + RECT 14.87 153.755 14.92 153.885 ; + RECT 6.215 153.525 6.265 153.655 ; + RECT 6.605 153.525 6.655 153.655 ; + RECT 7.265 153.525 7.315 153.655 ; + RECT 8.96 153.525 9.01 153.655 ; + RECT 9.31 153.525 9.36 153.655 ; + RECT 12.095 153.525 12.145 153.655 ; + RECT 12.355 153.525 12.405 153.655 ; + RECT 13.06 153.525 13.11 153.655 ; + RECT 14.52 153.525 14.57 153.655 ; + RECT 14.87 153.295 14.92 153.425 ; + RECT 6.76 152.835 6.81 152.965 ; + RECT 8.04 152.835 8.09 152.965 ; + RECT 9.58 152.835 9.63 152.965 ; + RECT 9.855 152.835 9.905 152.965 ; + RECT 10.26 152.835 10.31 152.965 ; + RECT 11.565 152.835 11.615 152.965 ; + RECT 13.33 152.835 13.38 152.965 ; + RECT 14.23 152.835 14.28 152.965 ; + RECT 14.23 151.105 14.28 151.235 ; + RECT 14.87 150.875 14.92 151.005 ; + RECT 6.215 150.645 6.265 150.775 ; + RECT 6.605 150.645 6.655 150.775 ; + RECT 7.265 150.645 7.315 150.775 ; + RECT 8.96 150.645 9.01 150.775 ; + RECT 9.31 150.645 9.36 150.775 ; + RECT 12.095 150.645 12.145 150.775 ; + RECT 12.355 150.645 12.405 150.775 ; + RECT 13.06 150.645 13.11 150.775 ; + RECT 14.52 150.645 14.57 150.775 ; + RECT 14.87 150.415 14.92 150.545 ; + RECT 6.76 149.955 6.81 150.085 ; + RECT 8.04 149.955 8.09 150.085 ; + RECT 9.58 149.955 9.63 150.085 ; + RECT 9.855 149.955 9.905 150.085 ; + RECT 10.26 149.955 10.31 150.085 ; + RECT 11.565 149.955 11.615 150.085 ; + RECT 13.33 149.955 13.38 150.085 ; + RECT 14.23 149.955 14.28 150.085 ; + RECT 14.23 148.225 14.28 148.355 ; + RECT 14.87 147.995 14.92 148.125 ; + RECT 6.215 147.765 6.265 147.895 ; + RECT 6.605 147.765 6.655 147.895 ; + RECT 7.265 147.765 7.315 147.895 ; + RECT 8.96 147.765 9.01 147.895 ; + RECT 9.31 147.765 9.36 147.895 ; + RECT 12.095 147.765 12.145 147.895 ; + RECT 12.355 147.765 12.405 147.895 ; + RECT 13.06 147.765 13.11 147.895 ; + RECT 14.52 147.765 14.57 147.895 ; + RECT 14.87 147.535 14.92 147.665 ; + RECT 6.76 147.075 6.81 147.205 ; + RECT 8.04 147.075 8.09 147.205 ; + RECT 9.58 147.075 9.63 147.205 ; + RECT 9.855 147.075 9.905 147.205 ; + RECT 10.26 147.075 10.31 147.205 ; + RECT 11.565 147.075 11.615 147.205 ; + RECT 13.33 147.075 13.38 147.205 ; + RECT 14.23 147.075 14.28 147.205 ; + RECT 14.23 145.345 14.28 145.475 ; + RECT 14.87 145.115 14.92 145.245 ; + RECT 6.215 144.885 6.265 145.015 ; + RECT 6.605 144.885 6.655 145.015 ; + RECT 7.265 144.885 7.315 145.015 ; + RECT 8.96 144.885 9.01 145.015 ; + RECT 9.31 144.885 9.36 145.015 ; + RECT 12.095 144.885 12.145 145.015 ; + RECT 12.355 144.885 12.405 145.015 ; + RECT 13.06 144.885 13.11 145.015 ; + RECT 14.52 144.885 14.57 145.015 ; + RECT 14.87 144.655 14.92 144.785 ; + RECT 6.76 144.195 6.81 144.325 ; + RECT 8.04 144.195 8.09 144.325 ; + RECT 9.58 144.195 9.63 144.325 ; + RECT 9.855 144.195 9.905 144.325 ; + RECT 10.26 144.195 10.31 144.325 ; + RECT 11.565 144.195 11.615 144.325 ; + RECT 13.33 144.195 13.38 144.325 ; + RECT 14.23 144.195 14.28 144.325 ; + RECT 14.23 142.465 14.28 142.595 ; + RECT 14.87 142.235 14.92 142.365 ; + RECT 6.215 142.005 6.265 142.135 ; + RECT 6.605 142.005 6.655 142.135 ; + RECT 7.265 142.005 7.315 142.135 ; + RECT 8.96 142.005 9.01 142.135 ; + RECT 9.31 142.005 9.36 142.135 ; + RECT 12.095 142.005 12.145 142.135 ; + RECT 12.355 142.005 12.405 142.135 ; + RECT 13.06 142.005 13.11 142.135 ; + RECT 14.52 142.005 14.57 142.135 ; + RECT 14.87 141.775 14.92 141.905 ; + RECT 6.76 141.315 6.81 141.445 ; + RECT 8.04 141.315 8.09 141.445 ; + RECT 9.58 141.315 9.63 141.445 ; + RECT 9.855 141.315 9.905 141.445 ; + RECT 10.26 141.315 10.31 141.445 ; + RECT 11.565 141.315 11.615 141.445 ; + RECT 13.33 141.315 13.38 141.445 ; + RECT 14.23 141.315 14.28 141.445 ; + RECT 14.23 139.585 14.28 139.715 ; + RECT 14.87 139.355 14.92 139.485 ; + RECT 6.215 139.125 6.265 139.255 ; + RECT 6.605 139.125 6.655 139.255 ; + RECT 7.265 139.125 7.315 139.255 ; + RECT 8.96 139.125 9.01 139.255 ; + RECT 9.31 139.125 9.36 139.255 ; + RECT 12.095 139.125 12.145 139.255 ; + RECT 12.355 139.125 12.405 139.255 ; + RECT 13.06 139.125 13.11 139.255 ; + RECT 14.52 139.125 14.57 139.255 ; + RECT 14.87 138.895 14.92 139.025 ; + RECT 6.76 138.435 6.81 138.565 ; + RECT 8.04 138.435 8.09 138.565 ; + RECT 9.58 138.435 9.63 138.565 ; + RECT 9.855 138.435 9.905 138.565 ; + RECT 10.26 138.435 10.31 138.565 ; + RECT 11.565 138.435 11.615 138.565 ; + RECT 13.33 138.435 13.38 138.565 ; + RECT 14.23 138.435 14.28 138.565 ; + RECT 14.23 136.705 14.28 136.835 ; + RECT 14.87 136.475 14.92 136.605 ; + RECT 6.215 136.245 6.265 136.375 ; + RECT 6.605 136.245 6.655 136.375 ; + RECT 7.265 136.245 7.315 136.375 ; + RECT 8.96 136.245 9.01 136.375 ; + RECT 9.31 136.245 9.36 136.375 ; + RECT 12.095 136.245 12.145 136.375 ; + RECT 12.355 136.245 12.405 136.375 ; + RECT 13.06 136.245 13.11 136.375 ; + RECT 14.52 136.245 14.57 136.375 ; + RECT 14.87 136.015 14.92 136.145 ; + RECT 6.76 135.555 6.81 135.685 ; + RECT 8.04 135.555 8.09 135.685 ; + RECT 9.58 135.555 9.63 135.685 ; + RECT 9.855 135.555 9.905 135.685 ; + RECT 10.26 135.555 10.31 135.685 ; + RECT 11.565 135.555 11.615 135.685 ; + RECT 13.33 135.555 13.38 135.685 ; + RECT 14.23 135.555 14.28 135.685 ; + RECT 14.23 133.825 14.28 133.955 ; + RECT 14.87 133.595 14.92 133.725 ; + RECT 6.215 133.365 6.265 133.495 ; + RECT 6.605 133.365 6.655 133.495 ; + RECT 7.265 133.365 7.315 133.495 ; + RECT 8.96 133.365 9.01 133.495 ; + RECT 9.31 133.365 9.36 133.495 ; + RECT 12.095 133.365 12.145 133.495 ; + RECT 12.355 133.365 12.405 133.495 ; + RECT 13.06 133.365 13.11 133.495 ; + RECT 14.52 133.365 14.57 133.495 ; + RECT 14.87 133.135 14.92 133.265 ; + RECT 6.76 132.675 6.81 132.805 ; + RECT 8.04 132.675 8.09 132.805 ; + RECT 9.58 132.675 9.63 132.805 ; + RECT 9.855 132.675 9.905 132.805 ; + RECT 10.26 132.675 10.31 132.805 ; + RECT 11.565 132.675 11.615 132.805 ; + RECT 13.33 132.675 13.38 132.805 ; + RECT 14.23 132.675 14.28 132.805 ; + RECT 14.23 130.945 14.28 131.075 ; + RECT 14.87 130.715 14.92 130.845 ; + RECT 6.215 130.485 6.265 130.615 ; + RECT 6.605 130.485 6.655 130.615 ; + RECT 7.265 130.485 7.315 130.615 ; + RECT 8.96 130.485 9.01 130.615 ; + RECT 9.31 130.485 9.36 130.615 ; + RECT 12.095 130.485 12.145 130.615 ; + RECT 12.355 130.485 12.405 130.615 ; + RECT 13.06 130.485 13.11 130.615 ; + RECT 14.52 130.485 14.57 130.615 ; + RECT 14.87 130.255 14.92 130.385 ; + RECT 6.76 129.795 6.81 129.925 ; + RECT 8.04 129.795 8.09 129.925 ; + RECT 9.58 129.795 9.63 129.925 ; + RECT 9.855 129.795 9.905 129.925 ; + RECT 10.26 129.795 10.31 129.925 ; + RECT 11.565 129.795 11.615 129.925 ; + RECT 13.33 129.795 13.38 129.925 ; + RECT 14.23 129.795 14.28 129.925 ; + RECT 14.23 128.065 14.28 128.195 ; + RECT 14.87 127.835 14.92 127.965 ; + RECT 6.215 127.605 6.265 127.735 ; + RECT 6.605 127.605 6.655 127.735 ; + RECT 7.265 127.605 7.315 127.735 ; + RECT 8.96 127.605 9.01 127.735 ; + RECT 9.31 127.605 9.36 127.735 ; + RECT 12.095 127.605 12.145 127.735 ; + RECT 12.355 127.605 12.405 127.735 ; + RECT 13.06 127.605 13.11 127.735 ; + RECT 14.52 127.605 14.57 127.735 ; + RECT 14.87 179.215 14.92 179.345 ; + RECT 6.76 178.755 6.81 178.885 ; + RECT 8.04 178.755 8.09 178.885 ; + RECT 9.58 178.755 9.63 178.885 ; + RECT 9.855 178.755 9.905 178.885 ; + RECT 10.26 178.755 10.31 178.885 ; + RECT 11.565 178.755 11.615 178.885 ; + RECT 13.33 178.755 13.38 178.885 ; + RECT 14.23 178.755 14.28 178.885 ; + RECT 14.23 177.025 14.28 177.155 ; + RECT 14.87 176.795 14.92 176.925 ; + RECT 6.215 176.565 6.265 176.695 ; + RECT 6.605 176.565 6.655 176.695 ; + RECT 7.265 176.565 7.315 176.695 ; + RECT 8.96 176.565 9.01 176.695 ; + RECT 9.31 176.565 9.36 176.695 ; + RECT 12.095 176.565 12.145 176.695 ; + RECT 12.355 176.565 12.405 176.695 ; + RECT 13.06 176.565 13.11 176.695 ; + RECT 14.52 176.565 14.57 176.695 ; + RECT 14.87 127.375 14.92 127.505 ; + RECT 6.76 126.915 6.81 127.045 ; + RECT 8.04 126.915 8.09 127.045 ; + RECT 9.58 126.915 9.63 127.045 ; + RECT 9.855 126.915 9.905 127.045 ; + RECT 10.26 126.915 10.31 127.045 ; + RECT 11.565 126.915 11.615 127.045 ; + RECT 13.33 126.915 13.38 127.045 ; + RECT 14.23 126.915 14.28 127.045 ; + RECT 14.23 125.185 14.28 125.315 ; + RECT 14.87 124.955 14.92 125.085 ; + RECT 6.215 124.725 6.265 124.855 ; + RECT 6.605 124.725 6.655 124.855 ; + RECT 7.265 124.725 7.315 124.855 ; + RECT 8.96 124.725 9.01 124.855 ; + RECT 9.31 124.725 9.36 124.855 ; + RECT 12.095 124.725 12.145 124.855 ; + RECT 12.355 124.725 12.405 124.855 ; + RECT 13.06 124.725 13.11 124.855 ; + RECT 14.52 124.725 14.57 124.855 ; + RECT 14.87 124.495 14.92 124.625 ; + RECT 6.76 124.035 6.81 124.165 ; + RECT 8.04 124.035 8.09 124.165 ; + RECT 9.58 124.035 9.63 124.165 ; + RECT 9.855 124.035 9.905 124.165 ; + RECT 10.26 124.035 10.31 124.165 ; + RECT 11.565 124.035 11.615 124.165 ; + RECT 13.33 124.035 13.38 124.165 ; + RECT 14.23 124.035 14.28 124.165 ; + RECT 14.23 122.305 14.28 122.435 ; + RECT 14.87 122.075 14.92 122.205 ; + RECT 6.215 121.845 6.265 121.975 ; + RECT 6.605 121.845 6.655 121.975 ; + RECT 7.265 121.845 7.315 121.975 ; + RECT 8.96 121.845 9.01 121.975 ; + RECT 9.31 121.845 9.36 121.975 ; + RECT 12.095 121.845 12.145 121.975 ; + RECT 12.355 121.845 12.405 121.975 ; + RECT 13.06 121.845 13.11 121.975 ; + RECT 14.52 121.845 14.57 121.975 ; + RECT 14.87 121.615 14.92 121.745 ; + RECT 6.76 121.155 6.81 121.285 ; + RECT 8.04 121.155 8.09 121.285 ; + RECT 9.58 121.155 9.63 121.285 ; + RECT 9.855 121.155 9.905 121.285 ; + RECT 10.26 121.155 10.31 121.285 ; + RECT 11.565 121.155 11.615 121.285 ; + RECT 13.33 121.155 13.38 121.285 ; + RECT 14.23 121.155 14.28 121.285 ; + RECT 14.23 119.425 14.28 119.555 ; + RECT 14.87 119.195 14.92 119.325 ; + RECT 6.215 118.965 6.265 119.095 ; + RECT 6.605 118.965 6.655 119.095 ; + RECT 7.265 118.965 7.315 119.095 ; + RECT 8.96 118.965 9.01 119.095 ; + RECT 9.31 118.965 9.36 119.095 ; + RECT 12.095 118.965 12.145 119.095 ; + RECT 12.355 118.965 12.405 119.095 ; + RECT 13.06 118.965 13.11 119.095 ; + RECT 14.52 118.965 14.57 119.095 ; + RECT 14.87 118.735 14.92 118.865 ; + RECT 6.76 118.275 6.81 118.405 ; + RECT 8.04 118.275 8.09 118.405 ; + RECT 9.58 118.275 9.63 118.405 ; + RECT 9.855 118.275 9.905 118.405 ; + RECT 10.26 118.275 10.31 118.405 ; + RECT 11.565 118.275 11.615 118.405 ; + RECT 13.33 118.275 13.38 118.405 ; + RECT 14.23 118.275 14.28 118.405 ; + RECT 14.23 116.545 14.28 116.675 ; + RECT 14.87 116.315 14.92 116.445 ; + RECT 6.215 116.085 6.265 116.215 ; + RECT 6.605 116.085 6.655 116.215 ; + RECT 7.265 116.085 7.315 116.215 ; + RECT 8.96 116.085 9.01 116.215 ; + RECT 9.31 116.085 9.36 116.215 ; + RECT 12.095 116.085 12.145 116.215 ; + RECT 12.355 116.085 12.405 116.215 ; + RECT 13.06 116.085 13.11 116.215 ; + RECT 14.52 116.085 14.57 116.215 ; + RECT 14.87 115.855 14.92 115.985 ; + RECT 6.76 115.395 6.81 115.525 ; + RECT 8.04 115.395 8.09 115.525 ; + RECT 9.58 115.395 9.63 115.525 ; + RECT 9.855 115.395 9.905 115.525 ; + RECT 10.26 115.395 10.31 115.525 ; + RECT 11.565 115.395 11.615 115.525 ; + RECT 13.33 115.395 13.38 115.525 ; + RECT 14.23 115.395 14.28 115.525 ; + RECT 14.23 113.665 14.28 113.795 ; + RECT 14.87 113.435 14.92 113.565 ; + RECT 6.215 113.205 6.265 113.335 ; + RECT 6.605 113.205 6.655 113.335 ; + RECT 7.265 113.205 7.315 113.335 ; + RECT 8.96 113.205 9.01 113.335 ; + RECT 9.31 113.205 9.36 113.335 ; + RECT 12.095 113.205 12.145 113.335 ; + RECT 12.355 113.205 12.405 113.335 ; + RECT 13.06 113.205 13.11 113.335 ; + RECT 14.52 113.205 14.57 113.335 ; + RECT 14.87 112.975 14.92 113.105 ; + RECT 6.76 112.515 6.81 112.645 ; + RECT 8.04 112.515 8.09 112.645 ; + RECT 9.58 112.515 9.63 112.645 ; + RECT 9.855 112.515 9.905 112.645 ; + RECT 10.26 112.515 10.31 112.645 ; + RECT 11.565 112.515 11.615 112.645 ; + RECT 13.33 112.515 13.38 112.645 ; + RECT 14.23 112.515 14.28 112.645 ; + RECT 14.23 110.785 14.28 110.915 ; + RECT 14.87 110.555 14.92 110.685 ; + RECT 6.215 110.325 6.265 110.455 ; + RECT 6.605 110.325 6.655 110.455 ; + RECT 7.265 110.325 7.315 110.455 ; + RECT 8.96 110.325 9.01 110.455 ; + RECT 9.31 110.325 9.36 110.455 ; + RECT 12.095 110.325 12.145 110.455 ; + RECT 12.355 110.325 12.405 110.455 ; + RECT 13.06 110.325 13.11 110.455 ; + RECT 14.52 110.325 14.57 110.455 ; + RECT 14.87 110.095 14.92 110.225 ; + RECT 6.76 109.635 6.81 109.765 ; + RECT 8.04 109.635 8.09 109.765 ; + RECT 9.58 109.635 9.63 109.765 ; + RECT 9.855 109.635 9.905 109.765 ; + RECT 10.26 109.635 10.31 109.765 ; + RECT 11.565 109.635 11.615 109.765 ; + RECT 13.33 109.635 13.38 109.765 ; + RECT 14.23 109.635 14.28 109.765 ; + RECT 14.23 107.905 14.28 108.035 ; + RECT 14.87 107.675 14.92 107.805 ; + RECT 6.215 107.445 6.265 107.575 ; + RECT 6.605 107.445 6.655 107.575 ; + RECT 7.265 107.445 7.315 107.575 ; + RECT 8.96 107.445 9.01 107.575 ; + RECT 9.31 107.445 9.36 107.575 ; + RECT 12.095 107.445 12.145 107.575 ; + RECT 12.355 107.445 12.405 107.575 ; + RECT 13.06 107.445 13.11 107.575 ; + RECT 14.52 107.445 14.57 107.575 ; + RECT 14.87 107.215 14.92 107.345 ; + RECT 6.76 106.755 6.81 106.885 ; + RECT 8.04 106.755 8.09 106.885 ; + RECT 9.58 106.755 9.63 106.885 ; + RECT 9.855 106.755 9.905 106.885 ; + RECT 10.26 106.755 10.31 106.885 ; + RECT 11.565 106.755 11.615 106.885 ; + RECT 13.33 106.755 13.38 106.885 ; + RECT 14.23 106.755 14.28 106.885 ; + RECT 14.23 105.025 14.28 105.155 ; + RECT 14.87 104.795 14.92 104.925 ; + RECT 6.215 104.565 6.265 104.695 ; + RECT 6.605 104.565 6.655 104.695 ; + RECT 7.265 104.565 7.315 104.695 ; + RECT 8.96 104.565 9.01 104.695 ; + RECT 9.31 104.565 9.36 104.695 ; + RECT 12.095 104.565 12.145 104.695 ; + RECT 12.355 104.565 12.405 104.695 ; + RECT 13.06 104.565 13.11 104.695 ; + RECT 14.52 104.565 14.57 104.695 ; + RECT 14.87 104.335 14.92 104.465 ; + RECT 6.76 103.875 6.81 104.005 ; + RECT 8.04 103.875 8.09 104.005 ; + RECT 9.58 103.875 9.63 104.005 ; + RECT 9.855 103.875 9.905 104.005 ; + RECT 10.26 103.875 10.31 104.005 ; + RECT 11.565 103.875 11.615 104.005 ; + RECT 13.33 103.875 13.38 104.005 ; + RECT 14.23 103.875 14.28 104.005 ; + RECT 14.23 102.145 14.28 102.275 ; + RECT 14.87 101.915 14.92 102.045 ; + RECT 6.215 101.685 6.265 101.815 ; + RECT 6.605 101.685 6.655 101.815 ; + RECT 7.265 101.685 7.315 101.815 ; + RECT 8.96 101.685 9.01 101.815 ; + RECT 9.31 101.685 9.36 101.815 ; + RECT 12.095 101.685 12.145 101.815 ; + RECT 12.355 101.685 12.405 101.815 ; + RECT 13.06 101.685 13.11 101.815 ; + RECT 14.52 101.685 14.57 101.815 ; + RECT 14.87 101.455 14.92 101.585 ; + RECT 6.76 100.995 6.81 101.125 ; + RECT 8.04 100.995 8.09 101.125 ; + RECT 9.58 100.995 9.63 101.125 ; + RECT 9.855 100.995 9.905 101.125 ; + RECT 10.26 100.995 10.31 101.125 ; + RECT 11.565 100.995 11.615 101.125 ; + RECT 13.33 100.995 13.38 101.125 ; + RECT 14.23 100.995 14.28 101.125 ; + RECT 14.23 99.265 14.28 99.395 ; + RECT 14.87 99.035 14.92 99.165 ; + RECT 6.215 98.805 6.265 98.935 ; + RECT 6.605 98.805 6.655 98.935 ; + RECT 7.265 98.805 7.315 98.935 ; + RECT 8.96 98.805 9.01 98.935 ; + RECT 9.31 98.805 9.36 98.935 ; + RECT 12.095 98.805 12.145 98.935 ; + RECT 12.355 98.805 12.405 98.935 ; + RECT 13.06 98.805 13.11 98.935 ; + RECT 14.52 98.805 14.57 98.935 ; + RECT 14.87 176.335 14.92 176.465 ; + RECT 6.76 175.875 6.81 176.005 ; + RECT 8.04 175.875 8.09 176.005 ; + RECT 9.58 175.875 9.63 176.005 ; + RECT 9.855 175.875 9.905 176.005 ; + RECT 10.26 175.875 10.31 176.005 ; + RECT 11.565 175.875 11.615 176.005 ; + RECT 13.33 175.875 13.38 176.005 ; + RECT 14.23 175.875 14.28 176.005 ; + RECT 14.23 174.145 14.28 174.275 ; + RECT 14.87 173.915 14.92 174.045 ; + RECT 6.215 173.685 6.265 173.815 ; + RECT 6.605 173.685 6.655 173.815 ; + RECT 7.265 173.685 7.315 173.815 ; + RECT 8.96 173.685 9.01 173.815 ; + RECT 9.31 173.685 9.36 173.815 ; + RECT 12.095 173.685 12.145 173.815 ; + RECT 12.355 173.685 12.405 173.815 ; + RECT 13.06 173.685 13.11 173.815 ; + RECT 14.52 173.685 14.57 173.815 ; + RECT 14.87 98.575 14.92 98.705 ; + RECT 6.76 98.115 6.81 98.245 ; + RECT 8.04 98.115 8.09 98.245 ; + RECT 9.58 98.115 9.63 98.245 ; + RECT 9.855 98.115 9.905 98.245 ; + RECT 10.26 98.115 10.31 98.245 ; + RECT 11.565 98.115 11.615 98.245 ; + RECT 13.33 98.115 13.38 98.245 ; + RECT 14.23 98.115 14.28 98.245 ; + RECT 14.23 96.385 14.28 96.515 ; + RECT 14.87 96.155 14.92 96.285 ; + RECT 6.215 95.925 6.265 96.055 ; + RECT 6.605 95.925 6.655 96.055 ; + RECT 7.265 95.925 7.315 96.055 ; + RECT 8.96 95.925 9.01 96.055 ; + RECT 9.31 95.925 9.36 96.055 ; + RECT 12.095 95.925 12.145 96.055 ; + RECT 12.355 95.925 12.405 96.055 ; + RECT 13.06 95.925 13.11 96.055 ; + RECT 14.52 95.925 14.57 96.055 ; + RECT 14.87 95.695 14.92 95.825 ; + RECT 6.76 95.235 6.81 95.365 ; + RECT 8.04 95.235 8.09 95.365 ; + RECT 9.58 95.235 9.63 95.365 ; + RECT 9.855 95.235 9.905 95.365 ; + RECT 10.26 95.235 10.31 95.365 ; + RECT 11.565 95.235 11.615 95.365 ; + RECT 13.33 95.235 13.38 95.365 ; + RECT 14.23 95.235 14.28 95.365 ; + RECT 14.23 93.505 14.28 93.635 ; + RECT 14.87 93.275 14.92 93.405 ; + RECT 6.215 93.045 6.265 93.175 ; + RECT 6.605 93.045 6.655 93.175 ; + RECT 7.265 93.045 7.315 93.175 ; + RECT 8.96 93.045 9.01 93.175 ; + RECT 9.31 93.045 9.36 93.175 ; + RECT 12.095 93.045 12.145 93.175 ; + RECT 12.355 93.045 12.405 93.175 ; + RECT 13.06 93.045 13.11 93.175 ; + RECT 14.52 93.045 14.57 93.175 ; + RECT 14.87 92.815 14.92 92.945 ; + RECT 6.76 92.355 6.81 92.485 ; + RECT 8.04 92.355 8.09 92.485 ; + RECT 9.58 92.355 9.63 92.485 ; + RECT 9.855 92.355 9.905 92.485 ; + RECT 10.26 92.355 10.31 92.485 ; + RECT 11.565 92.355 11.615 92.485 ; + RECT 13.33 92.355 13.38 92.485 ; + RECT 14.23 92.355 14.28 92.485 ; + RECT 14.23 90.625 14.28 90.755 ; + RECT 14.87 90.395 14.92 90.525 ; + RECT 6.215 90.165 6.265 90.295 ; + RECT 6.605 90.165 6.655 90.295 ; + RECT 7.265 90.165 7.315 90.295 ; + RECT 8.96 90.165 9.01 90.295 ; + RECT 9.31 90.165 9.36 90.295 ; + RECT 12.095 90.165 12.145 90.295 ; + RECT 12.355 90.165 12.405 90.295 ; + RECT 13.06 90.165 13.11 90.295 ; + RECT 14.52 90.165 14.57 90.295 ; + RECT 14.87 89.935 14.92 90.065 ; + RECT 6.76 89.475 6.81 89.605 ; + RECT 8.04 89.475 8.09 89.605 ; + RECT 9.58 89.475 9.63 89.605 ; + RECT 9.855 89.475 9.905 89.605 ; + RECT 10.26 89.475 10.31 89.605 ; + RECT 11.565 89.475 11.615 89.605 ; + RECT 13.33 89.475 13.38 89.605 ; + RECT 14.23 89.475 14.28 89.605 ; + RECT 14.23 87.745 14.28 87.875 ; + RECT 14.87 87.515 14.92 87.645 ; + RECT 6.215 87.285 6.265 87.415 ; + RECT 6.605 87.285 6.655 87.415 ; + RECT 7.265 87.285 7.315 87.415 ; + RECT 8.96 87.285 9.01 87.415 ; + RECT 9.31 87.285 9.36 87.415 ; + RECT 12.095 87.285 12.145 87.415 ; + RECT 12.355 87.285 12.405 87.415 ; + RECT 13.06 87.285 13.11 87.415 ; + RECT 14.52 87.285 14.57 87.415 ; + RECT 14.87 87.055 14.92 87.185 ; + RECT 6.76 86.595 6.81 86.725 ; + RECT 8.04 86.595 8.09 86.725 ; + RECT 9.58 86.595 9.63 86.725 ; + RECT 9.855 86.595 9.905 86.725 ; + RECT 10.26 86.595 10.31 86.725 ; + RECT 11.565 86.595 11.615 86.725 ; + RECT 13.33 86.595 13.38 86.725 ; + RECT 14.23 86.595 14.28 86.725 ; + RECT 14.23 84.865 14.28 84.995 ; + RECT 14.87 84.635 14.92 84.765 ; + RECT 6.215 84.405 6.265 84.535 ; + RECT 6.605 84.405 6.655 84.535 ; + RECT 7.265 84.405 7.315 84.535 ; + RECT 8.96 84.405 9.01 84.535 ; + RECT 9.31 84.405 9.36 84.535 ; + RECT 12.095 84.405 12.145 84.535 ; + RECT 12.355 84.405 12.405 84.535 ; + RECT 13.06 84.405 13.11 84.535 ; + RECT 14.52 84.405 14.57 84.535 ; + RECT 14.87 84.175 14.92 84.305 ; + RECT 6.76 83.715 6.81 83.845 ; + RECT 8.04 83.715 8.09 83.845 ; + RECT 9.58 83.715 9.63 83.845 ; + RECT 9.855 83.715 9.905 83.845 ; + RECT 10.26 83.715 10.31 83.845 ; + RECT 11.565 83.715 11.615 83.845 ; + RECT 13.33 83.715 13.38 83.845 ; + RECT 14.23 83.715 14.28 83.845 ; + RECT 14.23 81.985 14.28 82.115 ; + RECT 14.87 81.755 14.92 81.885 ; + RECT 6.215 81.525 6.265 81.655 ; + RECT 6.605 81.525 6.655 81.655 ; + RECT 7.265 81.525 7.315 81.655 ; + RECT 8.96 81.525 9.01 81.655 ; + RECT 9.31 81.525 9.36 81.655 ; + RECT 12.095 81.525 12.145 81.655 ; + RECT 12.355 81.525 12.405 81.655 ; + RECT 13.06 81.525 13.11 81.655 ; + RECT 14.52 81.525 14.57 81.655 ; + RECT 14.87 81.295 14.92 81.425 ; + RECT 6.76 80.835 6.81 80.965 ; + RECT 8.04 80.835 8.09 80.965 ; + RECT 9.58 80.835 9.63 80.965 ; + RECT 9.855 80.835 9.905 80.965 ; + RECT 10.26 80.835 10.31 80.965 ; + RECT 11.565 80.835 11.615 80.965 ; + RECT 13.33 80.835 13.38 80.965 ; + RECT 14.23 80.835 14.28 80.965 ; + RECT 14.23 79.105 14.28 79.235 ; + RECT 14.87 78.875 14.92 79.005 ; + RECT 6.215 78.645 6.265 78.775 ; + RECT 6.605 78.645 6.655 78.775 ; + RECT 7.265 78.645 7.315 78.775 ; + RECT 8.96 78.645 9.01 78.775 ; + RECT 9.31 78.645 9.36 78.775 ; + RECT 12.095 78.645 12.145 78.775 ; + RECT 12.355 78.645 12.405 78.775 ; + RECT 13.06 78.645 13.11 78.775 ; + RECT 14.52 78.645 14.57 78.775 ; + RECT 14.87 78.415 14.92 78.545 ; + RECT 6.76 77.955 6.81 78.085 ; + RECT 8.04 77.955 8.09 78.085 ; + RECT 9.58 77.955 9.63 78.085 ; + RECT 9.855 77.955 9.905 78.085 ; + RECT 10.26 77.955 10.31 78.085 ; + RECT 11.565 77.955 11.615 78.085 ; + RECT 13.33 77.955 13.38 78.085 ; + RECT 14.23 77.955 14.28 78.085 ; + RECT 14.23 76.225 14.28 76.355 ; + RECT 14.87 75.995 14.92 76.125 ; + RECT 6.215 75.765 6.265 75.895 ; + RECT 6.605 75.765 6.655 75.895 ; + RECT 7.265 75.765 7.315 75.895 ; + RECT 8.96 75.765 9.01 75.895 ; + RECT 9.31 75.765 9.36 75.895 ; + RECT 12.095 75.765 12.145 75.895 ; + RECT 12.355 75.765 12.405 75.895 ; + RECT 13.06 75.765 13.11 75.895 ; + RECT 14.52 75.765 14.57 75.895 ; + RECT 14.87 75.535 14.92 75.665 ; + RECT 6.76 75.075 6.81 75.205 ; + RECT 8.04 75.075 8.09 75.205 ; + RECT 9.58 75.075 9.63 75.205 ; + RECT 9.855 75.075 9.905 75.205 ; + RECT 10.26 75.075 10.31 75.205 ; + RECT 11.565 75.075 11.615 75.205 ; + RECT 13.33 75.075 13.38 75.205 ; + RECT 14.23 75.075 14.28 75.205 ; + RECT 14.23 73.345 14.28 73.475 ; + RECT 14.87 73.115 14.92 73.245 ; + RECT 6.215 72.885 6.265 73.015 ; + RECT 6.605 72.885 6.655 73.015 ; + RECT 7.265 72.885 7.315 73.015 ; + RECT 8.96 72.885 9.01 73.015 ; + RECT 9.31 72.885 9.36 73.015 ; + RECT 12.095 72.885 12.145 73.015 ; + RECT 12.355 72.885 12.405 73.015 ; + RECT 13.06 72.885 13.11 73.015 ; + RECT 14.52 72.885 14.57 73.015 ; + RECT 14.87 72.655 14.92 72.785 ; + RECT 6.76 72.195 6.81 72.325 ; + RECT 8.04 72.195 8.09 72.325 ; + RECT 9.58 72.195 9.63 72.325 ; + RECT 9.855 72.195 9.905 72.325 ; + RECT 10.26 72.195 10.31 72.325 ; + RECT 11.565 72.195 11.615 72.325 ; + RECT 13.33 72.195 13.38 72.325 ; + RECT 14.23 72.195 14.28 72.325 ; + RECT 14.23 70.465 14.28 70.595 ; + RECT 14.87 70.235 14.92 70.365 ; + RECT 6.215 70.005 6.265 70.135 ; + RECT 6.605 70.005 6.655 70.135 ; + RECT 7.265 70.005 7.315 70.135 ; + RECT 8.96 70.005 9.01 70.135 ; + RECT 9.31 70.005 9.36 70.135 ; + RECT 12.095 70.005 12.145 70.135 ; + RECT 12.355 70.005 12.405 70.135 ; + RECT 13.06 70.005 13.11 70.135 ; + RECT 14.52 70.005 14.57 70.135 ; + RECT 14.87 173.455 14.92 173.585 ; + RECT 6.76 172.995 6.81 173.125 ; + RECT 8.04 172.995 8.09 173.125 ; + RECT 9.58 172.995 9.63 173.125 ; + RECT 9.855 172.995 9.905 173.125 ; + RECT 10.26 172.995 10.31 173.125 ; + RECT 11.565 172.995 11.615 173.125 ; + RECT 13.33 172.995 13.38 173.125 ; + RECT 14.23 172.995 14.28 173.125 ; + RECT 14.23 171.265 14.28 171.395 ; + RECT 14.87 171.035 14.92 171.165 ; + RECT 6.215 170.805 6.265 170.935 ; + RECT 6.605 170.805 6.655 170.935 ; + RECT 7.265 170.805 7.315 170.935 ; + RECT 8.96 170.805 9.01 170.935 ; + RECT 9.31 170.805 9.36 170.935 ; + RECT 12.095 170.805 12.145 170.935 ; + RECT 12.355 170.805 12.405 170.935 ; + RECT 13.06 170.805 13.11 170.935 ; + RECT 14.52 170.805 14.57 170.935 ; + RECT 14.87 69.775 14.92 69.905 ; + RECT 6.76 69.315 6.81 69.445 ; + RECT 8.04 69.315 8.09 69.445 ; + RECT 9.58 69.315 9.63 69.445 ; + RECT 9.855 69.315 9.905 69.445 ; + RECT 10.26 69.315 10.31 69.445 ; + RECT 11.565 69.315 11.615 69.445 ; + RECT 13.33 69.315 13.38 69.445 ; + RECT 14.23 69.315 14.28 69.445 ; + RECT 14.23 67.585 14.28 67.715 ; + RECT 14.87 67.355 14.92 67.485 ; + RECT 6.215 67.125 6.265 67.255 ; + RECT 6.605 67.125 6.655 67.255 ; + RECT 7.265 67.125 7.315 67.255 ; + RECT 8.96 67.125 9.01 67.255 ; + RECT 9.31 67.125 9.36 67.255 ; + RECT 12.095 67.125 12.145 67.255 ; + RECT 12.355 67.125 12.405 67.255 ; + RECT 13.06 67.125 13.11 67.255 ; + RECT 14.52 67.125 14.57 67.255 ; + RECT 14.87 66.895 14.92 67.025 ; + RECT 6.76 66.435 6.81 66.565 ; + RECT 8.04 66.435 8.09 66.565 ; + RECT 9.58 66.435 9.63 66.565 ; + RECT 9.855 66.435 9.905 66.565 ; + RECT 10.26 66.435 10.31 66.565 ; + RECT 11.565 66.435 11.615 66.565 ; + RECT 13.33 66.435 13.38 66.565 ; + RECT 14.23 66.435 14.28 66.565 ; + RECT 14.23 64.705 14.28 64.835 ; + RECT 14.87 64.475 14.92 64.605 ; + RECT 6.215 64.245 6.265 64.375 ; + RECT 6.605 64.245 6.655 64.375 ; + RECT 7.265 64.245 7.315 64.375 ; + RECT 8.96 64.245 9.01 64.375 ; + RECT 9.31 64.245 9.36 64.375 ; + RECT 12.095 64.245 12.145 64.375 ; + RECT 12.355 64.245 12.405 64.375 ; + RECT 13.06 64.245 13.11 64.375 ; + RECT 14.52 64.245 14.57 64.375 ; + RECT 14.87 64.015 14.92 64.145 ; + RECT 6.76 63.555 6.81 63.685 ; + RECT 8.04 63.555 8.09 63.685 ; + RECT 9.58 63.555 9.63 63.685 ; + RECT 9.855 63.555 9.905 63.685 ; + RECT 10.26 63.555 10.31 63.685 ; + RECT 11.565 63.555 11.615 63.685 ; + RECT 13.33 63.555 13.38 63.685 ; + RECT 14.23 63.555 14.28 63.685 ; + RECT 14.23 61.825 14.28 61.955 ; + RECT 14.87 61.595 14.92 61.725 ; + RECT 6.215 61.365 6.265 61.495 ; + RECT 6.605 61.365 6.655 61.495 ; + RECT 7.265 61.365 7.315 61.495 ; + RECT 8.96 61.365 9.01 61.495 ; + RECT 9.31 61.365 9.36 61.495 ; + RECT 12.095 61.365 12.145 61.495 ; + RECT 12.355 61.365 12.405 61.495 ; + RECT 13.06 61.365 13.11 61.495 ; + RECT 14.52 61.365 14.57 61.495 ; + RECT 14.87 61.135 14.92 61.265 ; + RECT 6.76 60.675 6.81 60.805 ; + RECT 8.04 60.675 8.09 60.805 ; + RECT 9.58 60.675 9.63 60.805 ; + RECT 9.855 60.675 9.905 60.805 ; + RECT 10.26 60.675 10.31 60.805 ; + RECT 11.565 60.675 11.615 60.805 ; + RECT 13.33 60.675 13.38 60.805 ; + RECT 14.23 60.675 14.28 60.805 ; + RECT 14.23 58.945 14.28 59.075 ; + RECT 14.87 58.715 14.92 58.845 ; + RECT 6.215 58.485 6.265 58.615 ; + RECT 6.605 58.485 6.655 58.615 ; + RECT 7.265 58.485 7.315 58.615 ; + RECT 8.96 58.485 9.01 58.615 ; + RECT 9.31 58.485 9.36 58.615 ; + RECT 12.095 58.485 12.145 58.615 ; + RECT 12.355 58.485 12.405 58.615 ; + RECT 13.06 58.485 13.11 58.615 ; + RECT 14.52 58.485 14.57 58.615 ; + RECT 14.87 58.255 14.92 58.385 ; + RECT 6.76 57.795 6.81 57.925 ; + RECT 8.04 57.795 8.09 57.925 ; + RECT 9.58 57.795 9.63 57.925 ; + RECT 9.855 57.795 9.905 57.925 ; + RECT 10.26 57.795 10.31 57.925 ; + RECT 11.565 57.795 11.615 57.925 ; + RECT 13.33 57.795 13.38 57.925 ; + RECT 14.23 57.795 14.28 57.925 ; + RECT 14.23 56.065 14.28 56.195 ; + RECT 14.87 55.835 14.92 55.965 ; + RECT 6.215 55.605 6.265 55.735 ; + RECT 6.605 55.605 6.655 55.735 ; + RECT 7.265 55.605 7.315 55.735 ; + RECT 8.96 55.605 9.01 55.735 ; + RECT 9.31 55.605 9.36 55.735 ; + RECT 12.095 55.605 12.145 55.735 ; + RECT 12.355 55.605 12.405 55.735 ; + RECT 13.06 55.605 13.11 55.735 ; + RECT 14.52 55.605 14.57 55.735 ; + RECT 14.87 55.375 14.92 55.505 ; + RECT 6.76 54.915 6.81 55.045 ; + RECT 8.04 54.915 8.09 55.045 ; + RECT 9.58 54.915 9.63 55.045 ; + RECT 9.855 54.915 9.905 55.045 ; + RECT 10.26 54.915 10.31 55.045 ; + RECT 11.565 54.915 11.615 55.045 ; + RECT 13.33 54.915 13.38 55.045 ; + RECT 14.23 54.915 14.28 55.045 ; + RECT 14.23 53.185 14.28 53.315 ; + RECT 14.87 52.955 14.92 53.085 ; + RECT 6.215 52.725 6.265 52.855 ; + RECT 6.605 52.725 6.655 52.855 ; + RECT 7.265 52.725 7.315 52.855 ; + RECT 8.96 52.725 9.01 52.855 ; + RECT 9.31 52.725 9.36 52.855 ; + RECT 12.095 52.725 12.145 52.855 ; + RECT 12.355 52.725 12.405 52.855 ; + RECT 13.06 52.725 13.11 52.855 ; + RECT 14.52 52.725 14.57 52.855 ; + RECT 14.87 52.495 14.92 52.625 ; + RECT 6.76 52.035 6.81 52.165 ; + RECT 8.04 52.035 8.09 52.165 ; + RECT 9.58 52.035 9.63 52.165 ; + RECT 9.855 52.035 9.905 52.165 ; + RECT 10.26 52.035 10.31 52.165 ; + RECT 11.565 52.035 11.615 52.165 ; + RECT 13.33 52.035 13.38 52.165 ; + RECT 14.23 52.035 14.28 52.165 ; + RECT 14.23 50.305 14.28 50.435 ; + RECT 14.87 50.075 14.92 50.205 ; + RECT 6.215 49.845 6.265 49.975 ; + RECT 6.605 49.845 6.655 49.975 ; + RECT 7.265 49.845 7.315 49.975 ; + RECT 8.96 49.845 9.01 49.975 ; + RECT 9.31 49.845 9.36 49.975 ; + RECT 12.095 49.845 12.145 49.975 ; + RECT 12.355 49.845 12.405 49.975 ; + RECT 13.06 49.845 13.11 49.975 ; + RECT 14.52 49.845 14.57 49.975 ; + RECT 14.87 49.615 14.92 49.745 ; + RECT 6.76 49.155 6.81 49.285 ; + RECT 8.04 49.155 8.09 49.285 ; + RECT 9.58 49.155 9.63 49.285 ; + RECT 9.855 49.155 9.905 49.285 ; + RECT 10.26 49.155 10.31 49.285 ; + RECT 11.565 49.155 11.615 49.285 ; + RECT 13.33 49.155 13.38 49.285 ; + RECT 14.23 49.155 14.28 49.285 ; + RECT 14.23 47.425 14.28 47.555 ; + RECT 14.87 47.195 14.92 47.325 ; + RECT 6.215 46.965 6.265 47.095 ; + RECT 6.605 46.965 6.655 47.095 ; + RECT 7.265 46.965 7.315 47.095 ; + RECT 8.96 46.965 9.01 47.095 ; + RECT 9.31 46.965 9.36 47.095 ; + RECT 12.095 46.965 12.145 47.095 ; + RECT 12.355 46.965 12.405 47.095 ; + RECT 13.06 46.965 13.11 47.095 ; + RECT 14.52 46.965 14.57 47.095 ; + RECT 14.87 46.735 14.92 46.865 ; + RECT 6.76 46.275 6.81 46.405 ; + RECT 8.04 46.275 8.09 46.405 ; + RECT 9.58 46.275 9.63 46.405 ; + RECT 9.855 46.275 9.905 46.405 ; + RECT 10.26 46.275 10.31 46.405 ; + RECT 11.565 46.275 11.615 46.405 ; + RECT 13.33 46.275 13.38 46.405 ; + RECT 14.23 46.275 14.28 46.405 ; + RECT 14.23 44.545 14.28 44.675 ; + RECT 14.87 44.315 14.92 44.445 ; + RECT 6.215 44.085 6.265 44.215 ; + RECT 6.605 44.085 6.655 44.215 ; + RECT 7.265 44.085 7.315 44.215 ; + RECT 8.96 44.085 9.01 44.215 ; + RECT 9.31 44.085 9.36 44.215 ; + RECT 12.095 44.085 12.145 44.215 ; + RECT 12.355 44.085 12.405 44.215 ; + RECT 13.06 44.085 13.11 44.215 ; + RECT 14.52 44.085 14.57 44.215 ; + RECT 14.87 43.855 14.92 43.985 ; + RECT 6.76 43.395 6.81 43.525 ; + RECT 8.04 43.395 8.09 43.525 ; + RECT 9.58 43.395 9.63 43.525 ; + RECT 9.855 43.395 9.905 43.525 ; + RECT 10.26 43.395 10.31 43.525 ; + RECT 11.565 43.395 11.615 43.525 ; + RECT 13.33 43.395 13.38 43.525 ; + RECT 14.23 43.395 14.28 43.525 ; + RECT 14.23 41.665 14.28 41.795 ; + RECT 14.87 41.435 14.92 41.565 ; + RECT 6.215 41.205 6.265 41.335 ; + RECT 6.605 41.205 6.655 41.335 ; + RECT 7.265 41.205 7.315 41.335 ; + RECT 8.96 41.205 9.01 41.335 ; + RECT 9.31 41.205 9.36 41.335 ; + RECT 12.095 41.205 12.145 41.335 ; + RECT 12.355 41.205 12.405 41.335 ; + RECT 13.06 41.205 13.11 41.335 ; + RECT 14.52 41.205 14.57 41.335 ; + RECT 14.87 170.575 14.92 170.705 ; + RECT 6.76 170.115 6.81 170.245 ; + RECT 8.04 170.115 8.09 170.245 ; + RECT 9.58 170.115 9.63 170.245 ; + RECT 9.855 170.115 9.905 170.245 ; + RECT 10.26 170.115 10.31 170.245 ; + RECT 11.565 170.115 11.615 170.245 ; + RECT 13.33 170.115 13.38 170.245 ; + RECT 14.23 170.115 14.28 170.245 ; + RECT 14.23 168.385 14.28 168.515 ; + RECT 14.87 168.155 14.92 168.285 ; + RECT 6.215 167.925 6.265 168.055 ; + RECT 6.605 167.925 6.655 168.055 ; + RECT 7.265 167.925 7.315 168.055 ; + RECT 8.96 167.925 9.01 168.055 ; + RECT 9.31 167.925 9.36 168.055 ; + RECT 12.095 167.925 12.145 168.055 ; + RECT 12.355 167.925 12.405 168.055 ; + RECT 13.06 167.925 13.11 168.055 ; + RECT 14.52 167.925 14.57 168.055 ; + RECT 14.87 40.975 14.92 41.105 ; + RECT 6.76 40.515 6.81 40.645 ; + RECT 8.04 40.515 8.09 40.645 ; + RECT 9.58 40.515 9.63 40.645 ; + RECT 9.855 40.515 9.905 40.645 ; + RECT 10.26 40.515 10.31 40.645 ; + RECT 11.565 40.515 11.615 40.645 ; + RECT 13.33 40.515 13.38 40.645 ; + RECT 14.23 40.515 14.28 40.645 ; + RECT 14.23 38.785 14.28 38.915 ; + RECT 14.87 38.555 14.92 38.685 ; + RECT 6.215 38.325 6.265 38.455 ; + RECT 6.605 38.325 6.655 38.455 ; + RECT 7.265 38.325 7.315 38.455 ; + RECT 8.96 38.325 9.01 38.455 ; + RECT 9.31 38.325 9.36 38.455 ; + RECT 12.095 38.325 12.145 38.455 ; + RECT 12.355 38.325 12.405 38.455 ; + RECT 13.06 38.325 13.11 38.455 ; + RECT 14.52 38.325 14.57 38.455 ; + RECT 14.87 38.095 14.92 38.225 ; + RECT 6.76 37.635 6.81 37.765 ; + RECT 8.04 37.635 8.09 37.765 ; + RECT 9.58 37.635 9.63 37.765 ; + RECT 9.855 37.635 9.905 37.765 ; + RECT 10.26 37.635 10.31 37.765 ; + RECT 11.565 37.635 11.615 37.765 ; + RECT 13.33 37.635 13.38 37.765 ; + RECT 14.23 37.635 14.28 37.765 ; + RECT 14.23 35.905 14.28 36.035 ; + RECT 14.87 35.675 14.92 35.805 ; + RECT 6.215 35.445 6.265 35.575 ; + RECT 6.605 35.445 6.655 35.575 ; + RECT 7.265 35.445 7.315 35.575 ; + RECT 8.96 35.445 9.01 35.575 ; + RECT 9.31 35.445 9.36 35.575 ; + RECT 12.095 35.445 12.145 35.575 ; + RECT 12.355 35.445 12.405 35.575 ; + RECT 13.06 35.445 13.11 35.575 ; + RECT 14.52 35.445 14.57 35.575 ; + RECT 14.87 35.215 14.92 35.345 ; + RECT 6.76 34.755 6.81 34.885 ; + RECT 8.04 34.755 8.09 34.885 ; + RECT 9.58 34.755 9.63 34.885 ; + RECT 9.855 34.755 9.905 34.885 ; + RECT 10.26 34.755 10.31 34.885 ; + RECT 11.565 34.755 11.615 34.885 ; + RECT 13.33 34.755 13.38 34.885 ; + RECT 14.23 34.755 14.28 34.885 ; + RECT 14.23 33.025 14.28 33.155 ; + RECT 14.87 32.795 14.92 32.925 ; + RECT 6.215 32.565 6.265 32.695 ; + RECT 6.605 32.565 6.655 32.695 ; + RECT 7.265 32.565 7.315 32.695 ; + RECT 8.96 32.565 9.01 32.695 ; + RECT 9.31 32.565 9.36 32.695 ; + RECT 12.095 32.565 12.145 32.695 ; + RECT 12.355 32.565 12.405 32.695 ; + RECT 13.06 32.565 13.11 32.695 ; + RECT 14.52 32.565 14.57 32.695 ; + RECT 14.87 32.335 14.92 32.465 ; + RECT 6.76 31.875 6.81 32.005 ; + RECT 8.04 31.875 8.09 32.005 ; + RECT 9.58 31.875 9.63 32.005 ; + RECT 9.855 31.875 9.905 32.005 ; + RECT 10.26 31.875 10.31 32.005 ; + RECT 11.565 31.875 11.615 32.005 ; + RECT 13.33 31.875 13.38 32.005 ; + RECT 14.23 31.875 14.28 32.005 ; + RECT 14.23 30.145 14.28 30.275 ; + RECT 14.87 29.915 14.92 30.045 ; + RECT 6.215 29.685 6.265 29.815 ; + RECT 6.605 29.685 6.655 29.815 ; + RECT 7.265 29.685 7.315 29.815 ; + RECT 8.96 29.685 9.01 29.815 ; + RECT 9.31 29.685 9.36 29.815 ; + RECT 12.095 29.685 12.145 29.815 ; + RECT 12.355 29.685 12.405 29.815 ; + RECT 13.06 29.685 13.11 29.815 ; + RECT 14.52 29.685 14.57 29.815 ; + RECT 14.87 29.455 14.92 29.585 ; + RECT 6.76 28.995 6.81 29.125 ; + RECT 8.04 28.995 8.09 29.125 ; + RECT 9.58 28.995 9.63 29.125 ; + RECT 9.855 28.995 9.905 29.125 ; + RECT 10.26 28.995 10.31 29.125 ; + RECT 11.565 28.995 11.615 29.125 ; + RECT 13.33 28.995 13.38 29.125 ; + RECT 14.23 28.995 14.28 29.125 ; + RECT 14.23 27.265 14.28 27.395 ; + RECT 14.87 27.035 14.92 27.165 ; + RECT 6.215 26.805 6.265 26.935 ; + RECT 6.605 26.805 6.655 26.935 ; + RECT 7.265 26.805 7.315 26.935 ; + RECT 8.96 26.805 9.01 26.935 ; + RECT 9.31 26.805 9.36 26.935 ; + RECT 12.095 26.805 12.145 26.935 ; + RECT 12.355 26.805 12.405 26.935 ; + RECT 13.06 26.805 13.11 26.935 ; + RECT 14.52 26.805 14.57 26.935 ; + RECT 14.87 26.575 14.92 26.705 ; + RECT 6.76 26.115 6.81 26.245 ; + RECT 8.04 26.115 8.09 26.245 ; + RECT 9.58 26.115 9.63 26.245 ; + RECT 9.855 26.115 9.905 26.245 ; + RECT 10.26 26.115 10.31 26.245 ; + RECT 11.565 26.115 11.615 26.245 ; + RECT 13.33 26.115 13.38 26.245 ; + RECT 14.23 26.115 14.28 26.245 ; + RECT 14.23 24.385 14.28 24.515 ; + RECT 14.87 24.155 14.92 24.285 ; + RECT 6.215 23.925 6.265 24.055 ; + RECT 6.605 23.925 6.655 24.055 ; + RECT 7.265 23.925 7.315 24.055 ; + RECT 8.96 23.925 9.01 24.055 ; + RECT 9.31 23.925 9.36 24.055 ; + RECT 12.095 23.925 12.145 24.055 ; + RECT 12.355 23.925 12.405 24.055 ; + RECT 13.06 23.925 13.11 24.055 ; + RECT 14.52 23.925 14.57 24.055 ; + RECT 14.87 23.695 14.92 23.825 ; + RECT 6.76 23.235 6.81 23.365 ; + RECT 8.04 23.235 8.09 23.365 ; + RECT 9.58 23.235 9.63 23.365 ; + RECT 9.855 23.235 9.905 23.365 ; + RECT 10.26 23.235 10.31 23.365 ; + RECT 11.565 23.235 11.615 23.365 ; + RECT 13.33 23.235 13.38 23.365 ; + RECT 14.23 23.235 14.28 23.365 ; + RECT 14.23 21.505 14.28 21.635 ; + RECT 14.87 21.275 14.92 21.405 ; + RECT 6.215 21.045 6.265 21.175 ; + RECT 6.605 21.045 6.655 21.175 ; + RECT 7.265 21.045 7.315 21.175 ; + RECT 8.96 21.045 9.01 21.175 ; + RECT 9.31 21.045 9.36 21.175 ; + RECT 12.095 21.045 12.145 21.175 ; + RECT 12.355 21.045 12.405 21.175 ; + RECT 13.06 21.045 13.11 21.175 ; + RECT 14.52 21.045 14.57 21.175 ; + RECT 14.87 20.815 14.92 20.945 ; + RECT 6.76 20.355 6.81 20.485 ; + RECT 8.04 20.355 8.09 20.485 ; + RECT 9.58 20.355 9.63 20.485 ; + RECT 9.855 20.355 9.905 20.485 ; + RECT 10.26 20.355 10.31 20.485 ; + RECT 11.565 20.355 11.615 20.485 ; + RECT 13.33 20.355 13.38 20.485 ; + RECT 14.23 20.355 14.28 20.485 ; + RECT 14.23 18.625 14.28 18.755 ; + RECT 14.87 18.395 14.92 18.525 ; + RECT 6.215 18.165 6.265 18.295 ; + RECT 6.605 18.165 6.655 18.295 ; + RECT 7.265 18.165 7.315 18.295 ; + RECT 8.96 18.165 9.01 18.295 ; + RECT 9.31 18.165 9.36 18.295 ; + RECT 12.095 18.165 12.145 18.295 ; + RECT 12.355 18.165 12.405 18.295 ; + RECT 13.06 18.165 13.11 18.295 ; + RECT 14.52 18.165 14.57 18.295 ; + RECT 14.87 17.935 14.92 18.065 ; + RECT 6.76 17.475 6.81 17.605 ; + RECT 8.04 17.475 8.09 17.605 ; + RECT 9.58 17.475 9.63 17.605 ; + RECT 9.855 17.475 9.905 17.605 ; + RECT 10.26 17.475 10.31 17.605 ; + RECT 11.565 17.475 11.615 17.605 ; + RECT 13.33 17.475 13.38 17.605 ; + RECT 14.23 17.475 14.28 17.605 ; + RECT 14.23 15.745 14.28 15.875 ; + RECT 14.87 15.515 14.92 15.645 ; + RECT 6.215 15.285 6.265 15.415 ; + RECT 6.605 15.285 6.655 15.415 ; + RECT 7.265 15.285 7.315 15.415 ; + RECT 8.96 15.285 9.01 15.415 ; + RECT 9.31 15.285 9.36 15.415 ; + RECT 12.095 15.285 12.145 15.415 ; + RECT 12.355 15.285 12.405 15.415 ; + RECT 13.06 15.285 13.11 15.415 ; + RECT 14.52 15.285 14.57 15.415 ; + RECT 14.87 15.055 14.92 15.185 ; + RECT 6.76 14.595 6.81 14.725 ; + RECT 8.04 14.595 8.09 14.725 ; + RECT 9.58 14.595 9.63 14.725 ; + RECT 9.855 14.595 9.905 14.725 ; + RECT 10.26 14.595 10.31 14.725 ; + RECT 11.565 14.595 11.615 14.725 ; + RECT 13.33 14.595 13.38 14.725 ; + RECT 14.23 14.595 14.28 14.725 ; + RECT 14.23 12.865 14.28 12.995 ; + RECT 14.87 12.635 14.92 12.765 ; + RECT 6.215 12.405 6.265 12.535 ; + RECT 6.605 12.405 6.655 12.535 ; + RECT 7.265 12.405 7.315 12.535 ; + RECT 8.96 12.405 9.01 12.535 ; + RECT 9.31 12.405 9.36 12.535 ; + RECT 12.095 12.405 12.145 12.535 ; + RECT 12.355 12.405 12.405 12.535 ; + RECT 13.06 12.405 13.11 12.535 ; + RECT 14.52 12.405 14.57 12.535 ; + RECT 14.87 167.695 14.92 167.825 ; + RECT 6.76 167.235 6.81 167.365 ; + RECT 8.04 167.235 8.09 167.365 ; + RECT 9.58 167.235 9.63 167.365 ; + RECT 9.855 167.235 9.905 167.365 ; + RECT 10.26 167.235 10.31 167.365 ; + RECT 11.565 167.235 11.615 167.365 ; + RECT 13.33 167.235 13.38 167.365 ; + RECT 14.23 167.235 14.28 167.365 ; + RECT 14.23 165.505 14.28 165.635 ; + RECT 14.87 165.275 14.92 165.405 ; + RECT 6.215 165.045 6.265 165.175 ; + RECT 6.605 165.045 6.655 165.175 ; + RECT 7.265 165.045 7.315 165.175 ; + RECT 8.96 165.045 9.01 165.175 ; + RECT 9.31 165.045 9.36 165.175 ; + RECT 12.095 165.045 12.145 165.175 ; + RECT 12.355 165.045 12.405 165.175 ; + RECT 13.06 165.045 13.11 165.175 ; + RECT 14.52 165.045 14.57 165.175 ; + RECT 14.87 12.175 14.92 12.305 ; + RECT 6.76 11.715 6.81 11.845 ; + RECT 8.04 11.715 8.09 11.845 ; + RECT 9.58 11.715 9.63 11.845 ; + RECT 9.855 11.715 9.905 11.845 ; + RECT 10.26 11.715 10.31 11.845 ; + RECT 11.565 11.715 11.615 11.845 ; + RECT 13.33 11.715 13.38 11.845 ; + RECT 14.23 11.715 14.28 11.845 ; + RECT 14.23 9.985 14.28 10.115 ; + RECT 14.87 9.755 14.92 9.885 ; + RECT 6.215 9.525 6.265 9.655 ; + RECT 6.605 9.525 6.655 9.655 ; + RECT 7.265 9.525 7.315 9.655 ; + RECT 8.96 9.525 9.01 9.655 ; + RECT 9.31 9.525 9.36 9.655 ; + RECT 12.095 9.525 12.145 9.655 ; + RECT 12.355 9.525 12.405 9.655 ; + RECT 13.06 9.525 13.11 9.655 ; + RECT 14.52 9.525 14.57 9.655 ; + RECT 14.87 9.295 14.92 9.425 ; + RECT 6.76 8.835 6.81 8.965 ; + RECT 8.04 8.835 8.09 8.965 ; + RECT 9.58 8.835 9.63 8.965 ; + RECT 9.855 8.835 9.905 8.965 ; + RECT 10.26 8.835 10.31 8.965 ; + RECT 11.565 8.835 11.615 8.965 ; + RECT 13.33 8.835 13.38 8.965 ; + RECT 14.23 8.835 14.28 8.965 ; + RECT 14.23 7.105 14.28 7.235 ; + RECT 14.87 6.875 14.92 7.005 ; + RECT 6.215 6.645 6.265 6.775 ; + RECT 6.605 6.645 6.655 6.775 ; + RECT 7.265 6.645 7.315 6.775 ; + RECT 8.96 6.645 9.01 6.775 ; + RECT 9.31 6.645 9.36 6.775 ; + RECT 12.095 6.645 12.145 6.775 ; + RECT 12.355 6.645 12.405 6.775 ; + RECT 13.06 6.645 13.11 6.775 ; + RECT 14.52 6.645 14.57 6.775 ; + RECT 14.87 6.415 14.92 6.545 ; + RECT 6.76 5.955 6.81 6.085 ; + RECT 8.04 5.955 8.09 6.085 ; + RECT 9.58 5.955 9.63 6.085 ; + RECT 9.855 5.955 9.905 6.085 ; + RECT 10.26 5.955 10.31 6.085 ; + RECT 11.565 5.955 11.615 6.085 ; + RECT 13.33 5.955 13.38 6.085 ; + RECT 14.23 5.955 14.28 6.085 ; + RECT 14.23 4.225 14.28 4.355 ; + RECT 14.87 3.995 14.92 4.125 ; + RECT 6.215 3.765 6.265 3.895 ; + RECT 6.605 3.765 6.655 3.895 ; + RECT 7.265 3.765 7.315 3.895 ; + RECT 8.96 3.765 9.01 3.895 ; + RECT 9.31 3.765 9.36 3.895 ; + RECT 12.095 3.765 12.145 3.895 ; + RECT 12.355 3.765 12.405 3.895 ; + RECT 13.06 3.765 13.11 3.895 ; + RECT 14.52 3.765 14.57 3.895 ; + RECT 14.87 164.815 14.92 164.945 ; + RECT 6.76 164.355 6.81 164.485 ; + RECT 8.04 164.355 8.09 164.485 ; + RECT 9.58 164.355 9.63 164.485 ; + RECT 9.855 164.355 9.905 164.485 ; + RECT 10.26 164.355 10.31 164.485 ; + RECT 11.565 164.355 11.615 164.485 ; + RECT 13.33 164.355 13.38 164.485 ; + RECT 14.23 164.355 14.28 164.485 ; + RECT 14.23 162.625 14.28 162.755 ; + RECT 14.87 162.395 14.92 162.525 ; + RECT 6.215 162.165 6.265 162.295 ; + RECT 6.605 162.165 6.655 162.295 ; + RECT 7.265 162.165 7.315 162.295 ; + RECT 8.96 162.165 9.01 162.295 ; + RECT 9.31 162.165 9.36 162.295 ; + RECT 12.095 162.165 12.145 162.295 ; + RECT 12.355 162.165 12.405 162.295 ; + RECT 13.06 162.165 13.11 162.295 ; + RECT 14.52 162.165 14.57 162.295 ; + RECT 14.87 161.935 14.92 162.065 ; + RECT 6.76 161.475 6.81 161.605 ; + RECT 8.04 161.475 8.09 161.605 ; + RECT 9.58 161.475 9.63 161.605 ; + RECT 9.855 161.475 9.905 161.605 ; + RECT 10.26 161.475 10.31 161.605 ; + RECT 11.565 161.475 11.615 161.605 ; + RECT 13.33 161.475 13.38 161.605 ; + RECT 14.23 161.475 14.28 161.605 ; + RECT 14.23 159.745 14.28 159.875 ; + RECT 14.87 159.515 14.92 159.645 ; + RECT 6.215 159.285 6.265 159.415 ; + RECT 6.605 159.285 6.655 159.415 ; + RECT 7.265 159.285 7.315 159.415 ; + RECT 8.96 159.285 9.01 159.415 ; + RECT 9.31 159.285 9.36 159.415 ; + RECT 12.095 159.285 12.145 159.415 ; + RECT 12.355 159.285 12.405 159.415 ; + RECT 13.06 159.285 13.11 159.415 ; + RECT 14.52 159.285 14.57 159.415 ; + RECT 14.87 159.055 14.92 159.185 ; + RECT 6.76 158.595 6.81 158.725 ; + RECT 8.04 158.595 8.09 158.725 ; + RECT 9.58 158.595 9.63 158.725 ; + RECT 9.855 158.595 9.905 158.725 ; + RECT 10.26 158.595 10.31 158.725 ; + RECT 11.565 158.595 11.615 158.725 ; + RECT 13.33 158.595 13.38 158.725 ; + RECT 14.23 158.595 14.28 158.725 ; + RECT 14.23 156.865 14.28 156.995 ; + RECT 14.87 156.635 14.92 156.765 ; + RECT 6.215 156.405 6.265 156.535 ; + RECT 6.605 156.405 6.655 156.535 ; + RECT 7.265 156.405 7.315 156.535 ; + RECT 8.96 156.405 9.01 156.535 ; + RECT 9.31 156.405 9.36 156.535 ; + RECT 12.095 156.405 12.145 156.535 ; + RECT 12.355 156.405 12.405 156.535 ; + RECT 13.06 156.405 13.11 156.535 ; + RECT 14.52 156.405 14.57 156.535 ; + RECT 14.87 3.535 14.92 3.665 ; + RECT 6.76 3.075 6.81 3.205 ; + RECT 8.04 3.075 8.09 3.205 ; + RECT 9.58 3.075 9.63 3.205 ; + RECT 9.855 3.075 9.905 3.205 ; + RECT 10.26 3.075 10.31 3.205 ; + RECT 11.565 3.075 11.615 3.205 ; + RECT 13.33 3.075 13.38 3.205 ; + RECT 14.23 3.075 14.28 3.205 ; + RECT 14.23 1.345 14.28 1.475 ; + RECT 14.87 1.115 14.92 1.245 ; + RECT 6.215 0.885 6.265 1.015 ; + RECT 6.605 0.885 6.655 1.015 ; + RECT 7.265 0.885 7.315 1.015 ; + RECT 8.96 0.885 9.01 1.015 ; + RECT 9.31 0.885 9.36 1.015 ; + RECT 12.095 0.885 12.145 1.015 ; + RECT 12.355 0.885 12.405 1.015 ; + RECT 13.06 0.885 13.11 1.015 ; + RECT 14.52 0.885 14.57 1.015 ; + RECT 14.87 184.975 14.92 185.105 ; + RECT 6.76 184.515 6.81 184.645 ; + RECT 8.04 184.515 8.09 184.645 ; + RECT 9.58 184.515 9.63 184.645 ; + RECT 9.855 184.515 9.905 184.645 ; + RECT 10.26 184.515 10.31 184.645 ; + RECT 11.565 184.515 11.615 184.645 ; + RECT 13.33 184.515 13.38 184.645 ; + RECT 14.23 184.515 14.28 184.645 ; + RECT 14.23 182.785 14.28 182.915 ; + RECT 14.87 182.555 14.92 182.685 ; + RECT 6.215 182.325 6.265 182.455 ; + RECT 6.605 182.325 6.655 182.455 ; + RECT 7.265 182.325 7.315 182.455 ; + RECT 8.96 182.325 9.01 182.455 ; + RECT 9.31 182.325 9.36 182.455 ; + RECT 12.095 182.325 12.145 182.455 ; + RECT 12.355 182.325 12.405 182.455 ; + RECT 13.06 182.325 13.11 182.455 ; + RECT 14.52 182.325 14.57 182.455 ; + RECT 4.38 0.195 4.43 0.325 ; + RECT 6.175 0.195 6.225 0.325 ; + RECT 14.52 0.195 14.57 0.325 ; + RECT 3.6 0.655 3.65 0.785 ; + RECT 1.44 0.195 1.49 0.325 ; + RECT 2.11 0.195 2.16 0.325 ; + RECT 3.09 0.195 3.14 0.325 ; + RECT 7.73 0.195 7.78 0.325 ; + RECT 14.68 0.195 14.73 0.325 ; + RECT 14.34 0.425 14.39 0.555 ; + RECT 9.1 0.655 9.15 0.785 ; + RECT 10.81 0.655 10.86 0.785 ; + RECT 0.435 0.655 0.485 0.785 ; + RECT 0.62 0.195 0.67 0.325 ; + RECT 4.19 0.195 4.24 0.325 ; + RECT 2.72 0.655 2.77 0.785 ; + RECT 0.9 179.445 0.95 179.575 ; + RECT 0.9 153.525 0.95 153.655 ; + RECT 0.9 150.645 0.95 150.775 ; + RECT 0.9 147.765 0.95 147.895 ; + RECT 0.9 144.885 0.95 145.015 ; + RECT 0.9 142.005 0.95 142.135 ; + RECT 0.9 139.125 0.95 139.255 ; + RECT 0.9 136.245 0.95 136.375 ; + RECT 0.9 133.365 0.95 133.495 ; + RECT 0.9 130.485 0.95 130.615 ; + RECT 0.9 127.605 0.95 127.735 ; + RECT 0.9 176.565 0.95 176.695 ; + RECT 0.9 124.725 0.95 124.855 ; + RECT 0.9 121.845 0.95 121.975 ; + RECT 0.9 118.965 0.95 119.095 ; + RECT 0.9 116.085 0.95 116.215 ; + RECT 0.9 113.205 0.95 113.335 ; + RECT 0.9 110.325 0.95 110.455 ; + RECT 0.9 107.445 0.95 107.575 ; + RECT 0.9 104.565 0.95 104.695 ; + RECT 0.9 101.685 0.95 101.815 ; + RECT 0.9 98.805 0.95 98.935 ; + RECT 0.9 173.685 0.95 173.815 ; + RECT 0.9 95.925 0.95 96.055 ; + RECT 0.9 93.045 0.95 93.175 ; + RECT 0.9 90.165 0.95 90.295 ; + RECT 0.9 87.285 0.95 87.415 ; + RECT 0.9 84.405 0.95 84.535 ; + RECT 0.9 81.525 0.95 81.655 ; + RECT 0.9 78.645 0.95 78.775 ; + RECT 0.9 75.765 0.95 75.895 ; + RECT 0.9 72.885 0.95 73.015 ; + RECT 0.9 70.005 0.95 70.135 ; + RECT 0.9 170.805 0.95 170.935 ; + RECT 0.9 67.125 0.95 67.255 ; + RECT 0.9 64.245 0.95 64.375 ; + RECT 0.9 61.365 0.95 61.495 ; + RECT 0.9 58.485 0.95 58.615 ; + RECT 0.9 55.605 0.95 55.735 ; + RECT 0.9 52.725 0.95 52.855 ; + RECT 0.9 49.845 0.95 49.975 ; + RECT 0.9 46.965 0.95 47.095 ; + RECT 0.9 44.085 0.95 44.215 ; + RECT 0.9 41.205 0.95 41.335 ; + RECT 0.9 167.925 0.95 168.055 ; + RECT 0.9 38.325 0.95 38.455 ; + RECT 0.9 35.445 0.95 35.575 ; + RECT 0.9 32.565 0.95 32.695 ; + RECT 0.9 29.685 0.95 29.815 ; + RECT 0.9 26.805 0.95 26.935 ; + RECT 0.9 23.925 0.95 24.055 ; + RECT 0.9 21.045 0.95 21.175 ; + RECT 0.9 18.165 0.95 18.295 ; + RECT 0.9 15.285 0.95 15.415 ; + RECT 0.9 12.405 0.95 12.535 ; + RECT 0.9 165.045 0.95 165.175 ; + RECT 0.9 9.525 0.95 9.655 ; + RECT 0.9 6.645 0.95 6.775 ; + RECT 0.9 3.765 0.95 3.895 ; + RECT 0.9 162.165 0.95 162.295 ; + RECT 0.9 159.285 0.95 159.415 ; + RECT 0.9 156.405 0.95 156.535 ; + RECT 0.9 0.885 0.95 1.015 ; + RECT 0.9 182.325 0.95 182.455 ; + RECT 2.72 184.975 2.77 185.105 ; + RECT 2.72 182.555 2.77 182.685 ; + RECT 2.72 156.175 2.77 156.305 ; + RECT 2.72 153.755 2.77 153.885 ; + RECT 2.72 153.295 2.77 153.425 ; + RECT 2.72 150.875 2.77 151.005 ; + RECT 2.72 150.415 2.77 150.545 ; + RECT 2.72 147.995 2.77 148.125 ; + RECT 2.72 147.535 2.77 147.665 ; + RECT 2.72 145.115 2.77 145.245 ; + RECT 2.72 144.655 2.77 144.785 ; + RECT 2.72 142.235 2.77 142.365 ; + RECT 2.72 141.775 2.77 141.905 ; + RECT 2.72 139.355 2.77 139.485 ; + RECT 2.72 138.895 2.77 139.025 ; + RECT 2.72 136.475 2.77 136.605 ; + RECT 2.72 136.015 2.77 136.145 ; + RECT 2.72 133.595 2.77 133.725 ; + RECT 2.72 133.135 2.77 133.265 ; + RECT 2.72 130.715 2.77 130.845 ; + RECT 2.72 130.255 2.77 130.385 ; + RECT 2.72 127.835 2.77 127.965 ; + RECT 2.72 182.095 2.77 182.225 ; + RECT 2.72 179.675 2.77 179.805 ; + RECT 2.72 127.375 2.77 127.505 ; + RECT 2.72 124.955 2.77 125.085 ; + RECT 2.72 124.495 2.77 124.625 ; + RECT 2.72 122.075 2.77 122.205 ; + RECT 2.72 121.615 2.77 121.745 ; + RECT 2.72 119.195 2.77 119.325 ; + RECT 2.72 118.735 2.77 118.865 ; + RECT 2.72 116.315 2.77 116.445 ; + RECT 2.72 115.855 2.77 115.985 ; + RECT 2.72 113.435 2.77 113.565 ; + RECT 2.72 112.975 2.77 113.105 ; + RECT 2.72 110.555 2.77 110.685 ; + RECT 2.72 110.095 2.77 110.225 ; + RECT 2.72 107.675 2.77 107.805 ; + RECT 2.72 107.215 2.77 107.345 ; + RECT 2.72 104.795 2.77 104.925 ; + RECT 2.72 104.335 2.77 104.465 ; + RECT 2.72 101.915 2.77 102.045 ; + RECT 2.72 101.455 2.77 101.585 ; + RECT 2.72 99.035 2.77 99.165 ; + RECT 2.72 179.215 2.77 179.345 ; + RECT 2.72 176.795 2.77 176.925 ; + RECT 2.72 98.575 2.77 98.705 ; + RECT 2.72 96.155 2.77 96.285 ; + RECT 2.72 95.695 2.77 95.825 ; + RECT 2.72 93.275 2.77 93.405 ; + RECT 2.72 92.815 2.77 92.945 ; + RECT 2.72 90.395 2.77 90.525 ; + RECT 2.72 89.935 2.77 90.065 ; + RECT 2.72 87.515 2.77 87.645 ; + RECT 2.72 87.055 2.77 87.185 ; + RECT 2.72 84.635 2.77 84.765 ; + RECT 2.72 84.175 2.77 84.305 ; + RECT 2.72 81.755 2.77 81.885 ; + RECT 2.72 81.295 2.77 81.425 ; + RECT 2.72 78.875 2.77 79.005 ; + RECT 2.72 78.415 2.77 78.545 ; + RECT 2.72 75.995 2.77 76.125 ; + RECT 2.72 75.535 2.77 75.665 ; + RECT 2.72 73.115 2.77 73.245 ; + RECT 2.72 72.655 2.77 72.785 ; + RECT 2.72 70.235 2.77 70.365 ; + RECT 2.72 176.335 2.77 176.465 ; + RECT 2.72 173.915 2.77 174.045 ; + RECT 2.72 69.775 2.77 69.905 ; + RECT 2.72 67.355 2.77 67.485 ; + RECT 2.72 66.895 2.77 67.025 ; + RECT 2.72 64.475 2.77 64.605 ; + RECT 2.72 64.015 2.77 64.145 ; + RECT 2.72 61.595 2.77 61.725 ; + RECT 2.72 61.135 2.77 61.265 ; + RECT 2.72 58.715 2.77 58.845 ; + RECT 2.72 58.255 2.77 58.385 ; + RECT 2.72 55.835 2.77 55.965 ; + RECT 2.72 55.375 2.77 55.505 ; + RECT 2.72 52.955 2.77 53.085 ; + RECT 2.72 52.495 2.77 52.625 ; + RECT 2.72 50.075 2.77 50.205 ; + RECT 2.72 49.615 2.77 49.745 ; + RECT 2.72 47.195 2.77 47.325 ; + RECT 2.72 46.735 2.77 46.865 ; + RECT 2.72 44.315 2.77 44.445 ; + RECT 2.72 43.855 2.77 43.985 ; + RECT 2.72 41.435 2.77 41.565 ; + RECT 2.72 173.455 2.77 173.585 ; + RECT 2.72 171.035 2.77 171.165 ; + RECT 2.72 40.975 2.77 41.105 ; + RECT 2.72 38.555 2.77 38.685 ; + RECT 2.72 38.095 2.77 38.225 ; + RECT 2.72 35.675 2.77 35.805 ; + RECT 2.72 35.215 2.77 35.345 ; + RECT 2.72 32.795 2.77 32.925 ; + RECT 2.72 32.335 2.77 32.465 ; + RECT 2.72 29.915 2.77 30.045 ; + RECT 2.72 29.455 2.77 29.585 ; + RECT 2.72 27.035 2.77 27.165 ; + RECT 2.72 26.575 2.77 26.705 ; + RECT 2.72 24.155 2.77 24.285 ; + RECT 2.72 23.695 2.77 23.825 ; + RECT 2.72 21.275 2.77 21.405 ; + RECT 2.72 20.815 2.77 20.945 ; + RECT 2.72 18.395 2.77 18.525 ; + RECT 2.72 17.935 2.77 18.065 ; + RECT 2.72 15.515 2.77 15.645 ; + RECT 2.72 15.055 2.77 15.185 ; + RECT 2.72 12.635 2.77 12.765 ; + RECT 2.72 170.575 2.77 170.705 ; + RECT 2.72 168.155 2.77 168.285 ; + RECT 2.72 12.175 2.77 12.305 ; + RECT 2.72 9.755 2.77 9.885 ; + RECT 2.72 9.295 2.77 9.425 ; + RECT 2.72 6.875 2.77 7.005 ; + RECT 2.72 6.415 2.77 6.545 ; + RECT 2.72 3.995 2.77 4.125 ; + RECT 2.72 3.535 2.77 3.665 ; + RECT 2.72 1.115 2.77 1.245 ; + RECT 2.72 167.695 2.77 167.825 ; + RECT 2.72 165.275 2.77 165.405 ; + RECT 2.72 164.815 2.77 164.945 ; + RECT 2.72 162.395 2.77 162.525 ; + RECT 2.72 161.935 2.77 162.065 ; + RECT 2.72 159.515 2.77 159.645 ; + RECT 2.72 159.055 2.77 159.185 ; + RECT 2.72 156.635 2.77 156.765 ; + RECT 1.625 184.975 1.675 185.105 ; + RECT 1.92 184.975 1.97 185.105 ; + RECT 5.05 184.975 5.1 185.105 ; + RECT 3.6 184.515 3.65 184.645 ; + RECT 1.625 182.555 1.675 182.685 ; + RECT 1.92 182.555 1.97 182.685 ; + RECT 5.05 182.555 5.1 182.685 ; + RECT 1.625 156.175 1.675 156.305 ; + RECT 1.92 156.175 1.97 156.305 ; + RECT 5.05 156.175 5.1 156.305 ; + RECT 3.6 155.715 3.65 155.845 ; + RECT 1.625 153.755 1.675 153.885 ; + RECT 1.92 153.755 1.97 153.885 ; + RECT 5.05 153.755 5.1 153.885 ; + RECT 1.625 153.295 1.675 153.425 ; + RECT 1.92 153.295 1.97 153.425 ; + RECT 5.05 153.295 5.1 153.425 ; + RECT 3.6 152.835 3.65 152.965 ; + RECT 1.625 150.875 1.675 151.005 ; + RECT 1.92 150.875 1.97 151.005 ; + RECT 5.05 150.875 5.1 151.005 ; + RECT 1.625 150.415 1.675 150.545 ; + RECT 1.92 150.415 1.97 150.545 ; + RECT 5.05 150.415 5.1 150.545 ; + RECT 3.6 149.955 3.65 150.085 ; + RECT 1.625 147.995 1.675 148.125 ; + RECT 1.92 147.995 1.97 148.125 ; + RECT 5.05 147.995 5.1 148.125 ; + RECT 1.625 147.535 1.675 147.665 ; + RECT 1.92 147.535 1.97 147.665 ; + RECT 5.05 147.535 5.1 147.665 ; + RECT 3.6 147.075 3.65 147.205 ; + RECT 1.625 145.115 1.675 145.245 ; + RECT 1.92 145.115 1.97 145.245 ; + RECT 5.05 145.115 5.1 145.245 ; + RECT 1.625 144.655 1.675 144.785 ; + RECT 1.92 144.655 1.97 144.785 ; + RECT 5.05 144.655 5.1 144.785 ; + RECT 3.6 144.195 3.65 144.325 ; + RECT 1.625 142.235 1.675 142.365 ; + RECT 1.92 142.235 1.97 142.365 ; + RECT 5.05 142.235 5.1 142.365 ; + RECT 1.625 141.775 1.675 141.905 ; + RECT 1.92 141.775 1.97 141.905 ; + RECT 5.05 141.775 5.1 141.905 ; + RECT 3.6 141.315 3.65 141.445 ; + RECT 1.625 139.355 1.675 139.485 ; + RECT 1.92 139.355 1.97 139.485 ; + RECT 5.05 139.355 5.1 139.485 ; + RECT 1.625 138.895 1.675 139.025 ; + RECT 1.92 138.895 1.97 139.025 ; + RECT 5.05 138.895 5.1 139.025 ; + RECT 3.6 138.435 3.65 138.565 ; + RECT 1.625 136.475 1.675 136.605 ; + RECT 1.92 136.475 1.97 136.605 ; + RECT 5.05 136.475 5.1 136.605 ; + RECT 1.625 136.015 1.675 136.145 ; + RECT 1.92 136.015 1.97 136.145 ; + RECT 5.05 136.015 5.1 136.145 ; + RECT 3.6 135.555 3.65 135.685 ; + RECT 1.625 133.595 1.675 133.725 ; + RECT 1.92 133.595 1.97 133.725 ; + RECT 5.05 133.595 5.1 133.725 ; + RECT 1.625 133.135 1.675 133.265 ; + RECT 1.92 133.135 1.97 133.265 ; + RECT 5.05 133.135 5.1 133.265 ; + RECT 3.6 132.675 3.65 132.805 ; + RECT 1.625 130.715 1.675 130.845 ; + RECT 1.92 130.715 1.97 130.845 ; + RECT 5.05 130.715 5.1 130.845 ; + RECT 1.625 130.255 1.675 130.385 ; + RECT 1.92 130.255 1.97 130.385 ; + RECT 5.05 130.255 5.1 130.385 ; + RECT 3.6 129.795 3.65 129.925 ; + RECT 1.625 127.835 1.675 127.965 ; + RECT 1.92 127.835 1.97 127.965 ; + RECT 5.05 127.835 5.1 127.965 ; + RECT 1.625 182.095 1.675 182.225 ; + RECT 1.92 182.095 1.97 182.225 ; + RECT 5.05 182.095 5.1 182.225 ; + RECT 3.6 181.635 3.65 181.765 ; + RECT 1.625 179.675 1.675 179.805 ; + RECT 1.92 179.675 1.97 179.805 ; + RECT 5.05 179.675 5.1 179.805 ; + RECT 1.625 127.375 1.675 127.505 ; + RECT 1.92 127.375 1.97 127.505 ; + RECT 5.05 127.375 5.1 127.505 ; + RECT 3.6 126.915 3.65 127.045 ; + RECT 1.625 124.955 1.675 125.085 ; + RECT 1.92 124.955 1.97 125.085 ; + RECT 5.05 124.955 5.1 125.085 ; + RECT 1.625 124.495 1.675 124.625 ; + RECT 1.92 124.495 1.97 124.625 ; + RECT 5.05 124.495 5.1 124.625 ; + RECT 3.6 124.035 3.65 124.165 ; + RECT 1.625 122.075 1.675 122.205 ; + RECT 1.92 122.075 1.97 122.205 ; + RECT 5.05 122.075 5.1 122.205 ; + RECT 1.625 121.615 1.675 121.745 ; + RECT 1.92 121.615 1.97 121.745 ; + RECT 5.05 121.615 5.1 121.745 ; + RECT 3.6 121.155 3.65 121.285 ; + RECT 1.625 119.195 1.675 119.325 ; + RECT 1.92 119.195 1.97 119.325 ; + RECT 5.05 119.195 5.1 119.325 ; + RECT 1.625 118.735 1.675 118.865 ; + RECT 1.92 118.735 1.97 118.865 ; + RECT 5.05 118.735 5.1 118.865 ; + RECT 3.6 118.275 3.65 118.405 ; + RECT 1.625 116.315 1.675 116.445 ; + RECT 1.92 116.315 1.97 116.445 ; + RECT 5.05 116.315 5.1 116.445 ; + RECT 1.625 115.855 1.675 115.985 ; + RECT 1.92 115.855 1.97 115.985 ; + RECT 5.05 115.855 5.1 115.985 ; + RECT 3.6 115.395 3.65 115.525 ; + RECT 1.625 113.435 1.675 113.565 ; + RECT 1.92 113.435 1.97 113.565 ; + RECT 5.05 113.435 5.1 113.565 ; + RECT 1.625 112.975 1.675 113.105 ; + RECT 1.92 112.975 1.97 113.105 ; + RECT 5.05 112.975 5.1 113.105 ; + RECT 3.6 112.515 3.65 112.645 ; + RECT 1.625 110.555 1.675 110.685 ; + RECT 1.92 110.555 1.97 110.685 ; + RECT 5.05 110.555 5.1 110.685 ; + RECT 1.625 110.095 1.675 110.225 ; + RECT 1.92 110.095 1.97 110.225 ; + RECT 5.05 110.095 5.1 110.225 ; + RECT 3.6 109.635 3.65 109.765 ; + RECT 1.625 107.675 1.675 107.805 ; + RECT 1.92 107.675 1.97 107.805 ; + RECT 5.05 107.675 5.1 107.805 ; + RECT 1.625 107.215 1.675 107.345 ; + RECT 1.92 107.215 1.97 107.345 ; + RECT 5.05 107.215 5.1 107.345 ; + RECT 3.6 106.755 3.65 106.885 ; + RECT 1.625 104.795 1.675 104.925 ; + RECT 1.92 104.795 1.97 104.925 ; + RECT 5.05 104.795 5.1 104.925 ; + RECT 1.625 104.335 1.675 104.465 ; + RECT 1.92 104.335 1.97 104.465 ; + RECT 5.05 104.335 5.1 104.465 ; + RECT 3.6 103.875 3.65 104.005 ; + RECT 1.625 101.915 1.675 102.045 ; + RECT 1.92 101.915 1.97 102.045 ; + RECT 5.05 101.915 5.1 102.045 ; + RECT 1.625 101.455 1.675 101.585 ; + RECT 1.92 101.455 1.97 101.585 ; + RECT 5.05 101.455 5.1 101.585 ; + RECT 3.6 100.995 3.65 101.125 ; + RECT 1.625 99.035 1.675 99.165 ; + RECT 1.92 99.035 1.97 99.165 ; + RECT 5.05 99.035 5.1 99.165 ; + RECT 1.625 179.215 1.675 179.345 ; + RECT 1.92 179.215 1.97 179.345 ; + RECT 5.05 179.215 5.1 179.345 ; + RECT 3.6 178.755 3.65 178.885 ; + RECT 1.625 176.795 1.675 176.925 ; + RECT 1.92 176.795 1.97 176.925 ; + RECT 5.05 176.795 5.1 176.925 ; + RECT 1.625 98.575 1.675 98.705 ; + RECT 1.92 98.575 1.97 98.705 ; + RECT 5.05 98.575 5.1 98.705 ; + RECT 3.6 98.115 3.65 98.245 ; + RECT 1.625 96.155 1.675 96.285 ; + RECT 1.92 96.155 1.97 96.285 ; + RECT 5.05 96.155 5.1 96.285 ; + RECT 1.625 95.695 1.675 95.825 ; + RECT 1.92 95.695 1.97 95.825 ; + RECT 5.05 95.695 5.1 95.825 ; + RECT 3.6 95.235 3.65 95.365 ; + RECT 1.625 93.275 1.675 93.405 ; + RECT 1.92 93.275 1.97 93.405 ; + RECT 5.05 93.275 5.1 93.405 ; + RECT 1.625 92.815 1.675 92.945 ; + RECT 1.92 92.815 1.97 92.945 ; + RECT 5.05 92.815 5.1 92.945 ; + RECT 3.6 92.355 3.65 92.485 ; + RECT 1.625 90.395 1.675 90.525 ; + RECT 1.92 90.395 1.97 90.525 ; + RECT 5.05 90.395 5.1 90.525 ; + RECT 1.625 89.935 1.675 90.065 ; + RECT 1.92 89.935 1.97 90.065 ; + RECT 5.05 89.935 5.1 90.065 ; + RECT 3.6 89.475 3.65 89.605 ; + RECT 1.625 87.515 1.675 87.645 ; + RECT 1.92 87.515 1.97 87.645 ; + RECT 5.05 87.515 5.1 87.645 ; + RECT 1.625 87.055 1.675 87.185 ; + RECT 1.92 87.055 1.97 87.185 ; + RECT 5.05 87.055 5.1 87.185 ; + RECT 3.6 86.595 3.65 86.725 ; + RECT 1.625 84.635 1.675 84.765 ; + RECT 1.92 84.635 1.97 84.765 ; + RECT 5.05 84.635 5.1 84.765 ; + RECT 1.625 84.175 1.675 84.305 ; + RECT 1.92 84.175 1.97 84.305 ; + RECT 5.05 84.175 5.1 84.305 ; + RECT 3.6 83.715 3.65 83.845 ; + RECT 1.625 81.755 1.675 81.885 ; + RECT 1.92 81.755 1.97 81.885 ; + RECT 5.05 81.755 5.1 81.885 ; + RECT 1.625 81.295 1.675 81.425 ; + RECT 1.92 81.295 1.97 81.425 ; + RECT 5.05 81.295 5.1 81.425 ; + RECT 3.6 80.835 3.65 80.965 ; + RECT 1.625 78.875 1.675 79.005 ; + RECT 1.92 78.875 1.97 79.005 ; + RECT 5.05 78.875 5.1 79.005 ; + RECT 1.625 78.415 1.675 78.545 ; + RECT 1.92 78.415 1.97 78.545 ; + RECT 5.05 78.415 5.1 78.545 ; + RECT 3.6 77.955 3.65 78.085 ; + RECT 1.625 75.995 1.675 76.125 ; + RECT 1.92 75.995 1.97 76.125 ; + RECT 5.05 75.995 5.1 76.125 ; + RECT 1.625 75.535 1.675 75.665 ; + RECT 1.92 75.535 1.97 75.665 ; + RECT 5.05 75.535 5.1 75.665 ; + RECT 3.6 75.075 3.65 75.205 ; + RECT 1.625 73.115 1.675 73.245 ; + RECT 1.92 73.115 1.97 73.245 ; + RECT 5.05 73.115 5.1 73.245 ; + RECT 1.625 72.655 1.675 72.785 ; + RECT 1.92 72.655 1.97 72.785 ; + RECT 5.05 72.655 5.1 72.785 ; + RECT 3.6 72.195 3.65 72.325 ; + RECT 1.625 70.235 1.675 70.365 ; + RECT 1.92 70.235 1.97 70.365 ; + RECT 5.05 70.235 5.1 70.365 ; + RECT 1.625 176.335 1.675 176.465 ; + RECT 1.92 176.335 1.97 176.465 ; + RECT 5.05 176.335 5.1 176.465 ; + RECT 3.6 175.875 3.65 176.005 ; + RECT 1.625 173.915 1.675 174.045 ; + RECT 1.92 173.915 1.97 174.045 ; + RECT 5.05 173.915 5.1 174.045 ; + RECT 1.625 69.775 1.675 69.905 ; + RECT 1.92 69.775 1.97 69.905 ; + RECT 5.05 69.775 5.1 69.905 ; + RECT 3.6 69.315 3.65 69.445 ; + RECT 1.625 67.355 1.675 67.485 ; + RECT 1.92 67.355 1.97 67.485 ; + RECT 5.05 67.355 5.1 67.485 ; + RECT 1.625 66.895 1.675 67.025 ; + RECT 1.92 66.895 1.97 67.025 ; + RECT 5.05 66.895 5.1 67.025 ; + RECT 3.6 66.435 3.65 66.565 ; + RECT 1.625 64.475 1.675 64.605 ; + RECT 1.92 64.475 1.97 64.605 ; + RECT 5.05 64.475 5.1 64.605 ; + RECT 1.625 64.015 1.675 64.145 ; + RECT 1.92 64.015 1.97 64.145 ; + RECT 5.05 64.015 5.1 64.145 ; + RECT 3.6 63.555 3.65 63.685 ; + RECT 1.625 61.595 1.675 61.725 ; + RECT 1.92 61.595 1.97 61.725 ; + RECT 5.05 61.595 5.1 61.725 ; + RECT 1.625 61.135 1.675 61.265 ; + RECT 1.92 61.135 1.97 61.265 ; + RECT 5.05 61.135 5.1 61.265 ; + RECT 3.6 60.675 3.65 60.805 ; + RECT 1.625 58.715 1.675 58.845 ; + RECT 1.92 58.715 1.97 58.845 ; + RECT 5.05 58.715 5.1 58.845 ; + RECT 1.625 58.255 1.675 58.385 ; + RECT 1.92 58.255 1.97 58.385 ; + RECT 5.05 58.255 5.1 58.385 ; + RECT 3.6 57.795 3.65 57.925 ; + RECT 1.625 55.835 1.675 55.965 ; + RECT 1.92 55.835 1.97 55.965 ; + RECT 5.05 55.835 5.1 55.965 ; + RECT 1.625 55.375 1.675 55.505 ; + RECT 1.92 55.375 1.97 55.505 ; + RECT 5.05 55.375 5.1 55.505 ; + RECT 3.6 54.915 3.65 55.045 ; + RECT 1.625 52.955 1.675 53.085 ; + RECT 1.92 52.955 1.97 53.085 ; + RECT 5.05 52.955 5.1 53.085 ; + RECT 1.625 52.495 1.675 52.625 ; + RECT 1.92 52.495 1.97 52.625 ; + RECT 5.05 52.495 5.1 52.625 ; + RECT 3.6 52.035 3.65 52.165 ; + RECT 1.625 50.075 1.675 50.205 ; + RECT 1.92 50.075 1.97 50.205 ; + RECT 5.05 50.075 5.1 50.205 ; + RECT 1.625 49.615 1.675 49.745 ; + RECT 1.92 49.615 1.97 49.745 ; + RECT 5.05 49.615 5.1 49.745 ; + RECT 3.6 49.155 3.65 49.285 ; + RECT 1.625 47.195 1.675 47.325 ; + RECT 1.92 47.195 1.97 47.325 ; + RECT 5.05 47.195 5.1 47.325 ; + RECT 1.625 46.735 1.675 46.865 ; + RECT 1.92 46.735 1.97 46.865 ; + RECT 5.05 46.735 5.1 46.865 ; + RECT 3.6 46.275 3.65 46.405 ; + RECT 1.625 44.315 1.675 44.445 ; + RECT 1.92 44.315 1.97 44.445 ; + RECT 5.05 44.315 5.1 44.445 ; + RECT 1.625 43.855 1.675 43.985 ; + RECT 1.92 43.855 1.97 43.985 ; + RECT 5.05 43.855 5.1 43.985 ; + RECT 3.6 43.395 3.65 43.525 ; + RECT 1.625 41.435 1.675 41.565 ; + RECT 1.92 41.435 1.97 41.565 ; + RECT 5.05 41.435 5.1 41.565 ; + RECT 1.625 173.455 1.675 173.585 ; + RECT 1.92 173.455 1.97 173.585 ; + RECT 5.05 173.455 5.1 173.585 ; + RECT 3.6 172.995 3.65 173.125 ; + RECT 1.625 171.035 1.675 171.165 ; + RECT 1.92 171.035 1.97 171.165 ; + RECT 5.05 171.035 5.1 171.165 ; + RECT 1.625 40.975 1.675 41.105 ; + RECT 1.92 40.975 1.97 41.105 ; + RECT 5.05 40.975 5.1 41.105 ; + RECT 3.6 40.515 3.65 40.645 ; + RECT 1.625 38.555 1.675 38.685 ; + RECT 1.92 38.555 1.97 38.685 ; + RECT 5.05 38.555 5.1 38.685 ; + RECT 1.625 38.095 1.675 38.225 ; + RECT 1.92 38.095 1.97 38.225 ; + RECT 5.05 38.095 5.1 38.225 ; + RECT 3.6 37.635 3.65 37.765 ; + RECT 1.625 35.675 1.675 35.805 ; + RECT 1.92 35.675 1.97 35.805 ; + RECT 5.05 35.675 5.1 35.805 ; + RECT 1.625 35.215 1.675 35.345 ; + RECT 1.92 35.215 1.97 35.345 ; + RECT 5.05 35.215 5.1 35.345 ; + RECT 3.6 34.755 3.65 34.885 ; + RECT 1.625 32.795 1.675 32.925 ; + RECT 1.92 32.795 1.97 32.925 ; + RECT 5.05 32.795 5.1 32.925 ; + RECT 1.625 32.335 1.675 32.465 ; + RECT 1.92 32.335 1.97 32.465 ; + RECT 5.05 32.335 5.1 32.465 ; + RECT 3.6 31.875 3.65 32.005 ; + RECT 1.625 29.915 1.675 30.045 ; + RECT 1.92 29.915 1.97 30.045 ; + RECT 5.05 29.915 5.1 30.045 ; + RECT 1.625 29.455 1.675 29.585 ; + RECT 1.92 29.455 1.97 29.585 ; + RECT 5.05 29.455 5.1 29.585 ; + RECT 3.6 28.995 3.65 29.125 ; + RECT 1.625 27.035 1.675 27.165 ; + RECT 1.92 27.035 1.97 27.165 ; + RECT 5.05 27.035 5.1 27.165 ; + RECT 1.625 26.575 1.675 26.705 ; + RECT 1.92 26.575 1.97 26.705 ; + RECT 5.05 26.575 5.1 26.705 ; + RECT 3.6 26.115 3.65 26.245 ; + RECT 1.625 24.155 1.675 24.285 ; + RECT 1.92 24.155 1.97 24.285 ; + RECT 5.05 24.155 5.1 24.285 ; + RECT 1.625 23.695 1.675 23.825 ; + RECT 1.92 23.695 1.97 23.825 ; + RECT 5.05 23.695 5.1 23.825 ; + RECT 3.6 23.235 3.65 23.365 ; + RECT 1.625 21.275 1.675 21.405 ; + RECT 1.92 21.275 1.97 21.405 ; + RECT 5.05 21.275 5.1 21.405 ; + RECT 1.625 20.815 1.675 20.945 ; + RECT 1.92 20.815 1.97 20.945 ; + RECT 5.05 20.815 5.1 20.945 ; + RECT 3.6 20.355 3.65 20.485 ; + RECT 1.625 18.395 1.675 18.525 ; + RECT 1.92 18.395 1.97 18.525 ; + RECT 5.05 18.395 5.1 18.525 ; + RECT 1.625 17.935 1.675 18.065 ; + RECT 1.92 17.935 1.97 18.065 ; + RECT 5.05 17.935 5.1 18.065 ; + RECT 3.6 17.475 3.65 17.605 ; + RECT 1.625 15.515 1.675 15.645 ; + RECT 1.92 15.515 1.97 15.645 ; + RECT 5.05 15.515 5.1 15.645 ; + RECT 1.625 15.055 1.675 15.185 ; + RECT 1.92 15.055 1.97 15.185 ; + RECT 5.05 15.055 5.1 15.185 ; + RECT 3.6 14.595 3.65 14.725 ; + RECT 1.625 12.635 1.675 12.765 ; + RECT 1.92 12.635 1.97 12.765 ; + RECT 5.05 12.635 5.1 12.765 ; + RECT 1.625 170.575 1.675 170.705 ; + RECT 1.92 170.575 1.97 170.705 ; + RECT 5.05 170.575 5.1 170.705 ; + RECT 3.6 170.115 3.65 170.245 ; + RECT 1.625 168.155 1.675 168.285 ; + RECT 1.92 168.155 1.97 168.285 ; + RECT 5.05 168.155 5.1 168.285 ; + RECT 1.625 12.175 1.675 12.305 ; + RECT 1.92 12.175 1.97 12.305 ; + RECT 5.05 12.175 5.1 12.305 ; + RECT 3.6 11.715 3.65 11.845 ; + RECT 1.625 9.755 1.675 9.885 ; + RECT 1.92 9.755 1.97 9.885 ; + RECT 5.05 9.755 5.1 9.885 ; + RECT 1.625 9.295 1.675 9.425 ; + RECT 1.92 9.295 1.97 9.425 ; + RECT 5.05 9.295 5.1 9.425 ; + RECT 3.6 8.835 3.65 8.965 ; + RECT 1.625 6.875 1.675 7.005 ; + RECT 1.92 6.875 1.97 7.005 ; + RECT 5.05 6.875 5.1 7.005 ; + RECT 1.625 6.415 1.675 6.545 ; + RECT 1.92 6.415 1.97 6.545 ; + RECT 5.05 6.415 5.1 6.545 ; + RECT 3.6 5.955 3.65 6.085 ; + RECT 1.625 3.995 1.675 4.125 ; + RECT 1.92 3.995 1.97 4.125 ; + RECT 5.05 3.995 5.1 4.125 ; + RECT 1.625 3.535 1.675 3.665 ; + RECT 1.92 3.535 1.97 3.665 ; + RECT 5.05 3.535 5.1 3.665 ; + RECT 3.6 3.075 3.65 3.205 ; + RECT 1.625 1.115 1.675 1.245 ; + RECT 1.92 1.115 1.97 1.245 ; + RECT 5.05 1.115 5.1 1.245 ; + RECT 1.625 167.695 1.675 167.825 ; + RECT 1.92 167.695 1.97 167.825 ; + RECT 5.05 167.695 5.1 167.825 ; + RECT 3.6 167.235 3.65 167.365 ; + RECT 1.625 165.275 1.675 165.405 ; + RECT 1.92 165.275 1.97 165.405 ; + RECT 5.05 165.275 5.1 165.405 ; + RECT 1.625 164.815 1.675 164.945 ; + RECT 1.92 164.815 1.97 164.945 ; + RECT 5.05 164.815 5.1 164.945 ; + RECT 3.6 164.355 3.65 164.485 ; + RECT 1.625 162.395 1.675 162.525 ; + RECT 1.92 162.395 1.97 162.525 ; + RECT 5.05 162.395 5.1 162.525 ; + RECT 1.625 161.935 1.675 162.065 ; + RECT 1.92 161.935 1.97 162.065 ; + RECT 5.05 161.935 5.1 162.065 ; + RECT 3.6 161.475 3.65 161.605 ; + RECT 1.625 159.515 1.675 159.645 ; + RECT 1.92 159.515 1.97 159.645 ; + RECT 5.05 159.515 5.1 159.645 ; + RECT 1.625 159.055 1.675 159.185 ; + RECT 1.92 159.055 1.97 159.185 ; + RECT 5.05 159.055 5.1 159.185 ; + RECT 3.6 158.595 3.65 158.725 ; + RECT 1.625 156.635 1.675 156.765 ; + RECT 1.92 156.635 1.97 156.765 ; + RECT 5.05 156.635 5.1 156.765 ; + RECT 3.6 182.095 3.65 182.225 ; + RECT 1.625 181.635 1.675 181.765 ; + RECT 1.88 181.675 2.01 181.725 ; + RECT 5.01 181.675 5.14 181.725 ; + RECT 3.6 179.675 3.65 179.805 ; + RECT 1.44 179.445 1.49 179.575 ; + RECT 2.11 179.445 2.16 179.575 ; + RECT 3.09 179.445 3.14 179.575 ; + RECT 4.38 179.445 4.43 179.575 ; + RECT 6.215 179.445 6.265 179.575 ; + RECT 3.6 156.175 3.65 156.305 ; + RECT 1.625 155.715 1.675 155.845 ; + RECT 1.88 155.755 2.01 155.805 ; + RECT 5.01 155.755 5.14 155.805 ; + RECT 3.6 153.755 3.65 153.885 ; + RECT 1.44 153.525 1.49 153.655 ; + RECT 2.11 153.525 2.16 153.655 ; + RECT 3.09 153.525 3.14 153.655 ; + RECT 4.38 153.525 4.43 153.655 ; + RECT 6.215 153.525 6.265 153.655 ; + RECT 3.6 153.295 3.65 153.425 ; + RECT 1.625 152.835 1.675 152.965 ; + RECT 1.88 152.875 2.01 152.925 ; + RECT 5.01 152.875 5.14 152.925 ; + RECT 3.6 150.875 3.65 151.005 ; + RECT 1.44 150.645 1.49 150.775 ; + RECT 2.11 150.645 2.16 150.775 ; + RECT 3.09 150.645 3.14 150.775 ; + RECT 4.38 150.645 4.43 150.775 ; + RECT 6.215 150.645 6.265 150.775 ; + RECT 3.6 150.415 3.65 150.545 ; + RECT 1.625 149.955 1.675 150.085 ; + RECT 1.88 149.995 2.01 150.045 ; + RECT 5.01 149.995 5.14 150.045 ; + RECT 3.6 147.995 3.65 148.125 ; + RECT 1.44 147.765 1.49 147.895 ; + RECT 2.11 147.765 2.16 147.895 ; + RECT 3.09 147.765 3.14 147.895 ; + RECT 4.38 147.765 4.43 147.895 ; + RECT 6.215 147.765 6.265 147.895 ; + RECT 3.6 147.535 3.65 147.665 ; + RECT 1.625 147.075 1.675 147.205 ; + RECT 1.88 147.115 2.01 147.165 ; + RECT 5.01 147.115 5.14 147.165 ; + RECT 3.6 145.115 3.65 145.245 ; + RECT 1.44 144.885 1.49 145.015 ; + RECT 2.11 144.885 2.16 145.015 ; + RECT 3.09 144.885 3.14 145.015 ; + RECT 4.38 144.885 4.43 145.015 ; + RECT 6.215 144.885 6.265 145.015 ; + RECT 3.6 144.655 3.65 144.785 ; + RECT 1.625 144.195 1.675 144.325 ; + RECT 1.88 144.235 2.01 144.285 ; + RECT 5.01 144.235 5.14 144.285 ; + RECT 3.6 142.235 3.65 142.365 ; + RECT 1.44 142.005 1.49 142.135 ; + RECT 2.11 142.005 2.16 142.135 ; + RECT 3.09 142.005 3.14 142.135 ; + RECT 4.38 142.005 4.43 142.135 ; + RECT 6.215 142.005 6.265 142.135 ; + RECT 3.6 141.775 3.65 141.905 ; + RECT 1.625 141.315 1.675 141.445 ; + RECT 1.88 141.355 2.01 141.405 ; + RECT 5.01 141.355 5.14 141.405 ; + RECT 3.6 139.355 3.65 139.485 ; + RECT 1.44 139.125 1.49 139.255 ; + RECT 2.11 139.125 2.16 139.255 ; + RECT 3.09 139.125 3.14 139.255 ; + RECT 4.38 139.125 4.43 139.255 ; + RECT 6.215 139.125 6.265 139.255 ; + RECT 3.6 138.895 3.65 139.025 ; + RECT 1.625 138.435 1.675 138.565 ; + RECT 1.88 138.475 2.01 138.525 ; + RECT 5.01 138.475 5.14 138.525 ; + RECT 3.6 136.475 3.65 136.605 ; + RECT 1.44 136.245 1.49 136.375 ; + RECT 2.11 136.245 2.16 136.375 ; + RECT 3.09 136.245 3.14 136.375 ; + RECT 4.38 136.245 4.43 136.375 ; + RECT 6.215 136.245 6.265 136.375 ; + RECT 3.6 136.015 3.65 136.145 ; + RECT 1.625 135.555 1.675 135.685 ; + RECT 1.88 135.595 2.01 135.645 ; + RECT 5.01 135.595 5.14 135.645 ; + RECT 3.6 133.595 3.65 133.725 ; + RECT 1.44 133.365 1.49 133.495 ; + RECT 2.11 133.365 2.16 133.495 ; + RECT 3.09 133.365 3.14 133.495 ; + RECT 4.38 133.365 4.43 133.495 ; + RECT 6.215 133.365 6.265 133.495 ; + RECT 3.6 133.135 3.65 133.265 ; + RECT 1.625 132.675 1.675 132.805 ; + RECT 1.88 132.715 2.01 132.765 ; + RECT 5.01 132.715 5.14 132.765 ; + RECT 3.6 130.715 3.65 130.845 ; + RECT 1.44 130.485 1.49 130.615 ; + RECT 2.11 130.485 2.16 130.615 ; + RECT 3.09 130.485 3.14 130.615 ; + RECT 4.38 130.485 4.43 130.615 ; + RECT 6.215 130.485 6.265 130.615 ; + RECT 3.6 130.255 3.65 130.385 ; + RECT 1.625 129.795 1.675 129.925 ; + RECT 1.88 129.835 2.01 129.885 ; + RECT 5.01 129.835 5.14 129.885 ; + RECT 3.6 127.835 3.65 127.965 ; + RECT 1.44 127.605 1.49 127.735 ; + RECT 2.11 127.605 2.16 127.735 ; + RECT 3.09 127.605 3.14 127.735 ; + RECT 4.38 127.605 4.43 127.735 ; + RECT 6.215 127.605 6.265 127.735 ; + RECT 3.6 179.215 3.65 179.345 ; + RECT 1.625 178.755 1.675 178.885 ; + RECT 1.88 178.795 2.01 178.845 ; + RECT 5.01 178.795 5.14 178.845 ; + RECT 3.6 176.795 3.65 176.925 ; + RECT 1.44 176.565 1.49 176.695 ; + RECT 2.11 176.565 2.16 176.695 ; + RECT 3.09 176.565 3.14 176.695 ; + RECT 4.38 176.565 4.43 176.695 ; + RECT 6.215 176.565 6.265 176.695 ; + RECT 3.6 127.375 3.65 127.505 ; + RECT 1.625 126.915 1.675 127.045 ; + RECT 1.88 126.955 2.01 127.005 ; + RECT 5.01 126.955 5.14 127.005 ; + RECT 3.6 124.955 3.65 125.085 ; + RECT 1.44 124.725 1.49 124.855 ; + RECT 2.11 124.725 2.16 124.855 ; + RECT 3.09 124.725 3.14 124.855 ; + RECT 4.38 124.725 4.43 124.855 ; + RECT 6.215 124.725 6.265 124.855 ; + RECT 3.6 124.495 3.65 124.625 ; + RECT 1.625 124.035 1.675 124.165 ; + RECT 1.88 124.075 2.01 124.125 ; + RECT 5.01 124.075 5.14 124.125 ; + RECT 3.6 122.075 3.65 122.205 ; + RECT 1.44 121.845 1.49 121.975 ; + RECT 2.11 121.845 2.16 121.975 ; + RECT 3.09 121.845 3.14 121.975 ; + RECT 4.38 121.845 4.43 121.975 ; + RECT 6.215 121.845 6.265 121.975 ; + RECT 3.6 121.615 3.65 121.745 ; + RECT 1.625 121.155 1.675 121.285 ; + RECT 1.88 121.195 2.01 121.245 ; + RECT 5.01 121.195 5.14 121.245 ; + RECT 3.6 119.195 3.65 119.325 ; + RECT 1.44 118.965 1.49 119.095 ; + RECT 2.11 118.965 2.16 119.095 ; + RECT 3.09 118.965 3.14 119.095 ; + RECT 4.38 118.965 4.43 119.095 ; + RECT 6.215 118.965 6.265 119.095 ; + RECT 3.6 118.735 3.65 118.865 ; + RECT 1.625 118.275 1.675 118.405 ; + RECT 1.88 118.315 2.01 118.365 ; + RECT 5.01 118.315 5.14 118.365 ; + RECT 3.6 116.315 3.65 116.445 ; + RECT 1.44 116.085 1.49 116.215 ; + RECT 2.11 116.085 2.16 116.215 ; + RECT 3.09 116.085 3.14 116.215 ; + RECT 4.38 116.085 4.43 116.215 ; + RECT 6.215 116.085 6.265 116.215 ; + RECT 3.6 115.855 3.65 115.985 ; + RECT 1.625 115.395 1.675 115.525 ; + RECT 1.88 115.435 2.01 115.485 ; + RECT 5.01 115.435 5.14 115.485 ; + RECT 3.6 113.435 3.65 113.565 ; + RECT 1.44 113.205 1.49 113.335 ; + RECT 2.11 113.205 2.16 113.335 ; + RECT 3.09 113.205 3.14 113.335 ; + RECT 4.38 113.205 4.43 113.335 ; + RECT 6.215 113.205 6.265 113.335 ; + RECT 3.6 112.975 3.65 113.105 ; + RECT 1.625 112.515 1.675 112.645 ; + RECT 1.88 112.555 2.01 112.605 ; + RECT 5.01 112.555 5.14 112.605 ; + RECT 3.6 110.555 3.65 110.685 ; + RECT 1.44 110.325 1.49 110.455 ; + RECT 2.11 110.325 2.16 110.455 ; + RECT 3.09 110.325 3.14 110.455 ; + RECT 4.38 110.325 4.43 110.455 ; + RECT 6.215 110.325 6.265 110.455 ; + RECT 3.6 110.095 3.65 110.225 ; + RECT 1.625 109.635 1.675 109.765 ; + RECT 1.88 109.675 2.01 109.725 ; + RECT 5.01 109.675 5.14 109.725 ; + RECT 3.6 107.675 3.65 107.805 ; + RECT 1.44 107.445 1.49 107.575 ; + RECT 2.11 107.445 2.16 107.575 ; + RECT 3.09 107.445 3.14 107.575 ; + RECT 4.38 107.445 4.43 107.575 ; + RECT 6.215 107.445 6.265 107.575 ; + RECT 3.6 107.215 3.65 107.345 ; + RECT 1.625 106.755 1.675 106.885 ; + RECT 1.88 106.795 2.01 106.845 ; + RECT 5.01 106.795 5.14 106.845 ; + RECT 3.6 104.795 3.65 104.925 ; + RECT 1.44 104.565 1.49 104.695 ; + RECT 2.11 104.565 2.16 104.695 ; + RECT 3.09 104.565 3.14 104.695 ; + RECT 4.38 104.565 4.43 104.695 ; + RECT 6.215 104.565 6.265 104.695 ; + RECT 3.6 104.335 3.65 104.465 ; + RECT 1.625 103.875 1.675 104.005 ; + RECT 1.88 103.915 2.01 103.965 ; + RECT 5.01 103.915 5.14 103.965 ; + RECT 3.6 101.915 3.65 102.045 ; + RECT 1.44 101.685 1.49 101.815 ; + RECT 2.11 101.685 2.16 101.815 ; + RECT 3.09 101.685 3.14 101.815 ; + RECT 4.38 101.685 4.43 101.815 ; + RECT 6.215 101.685 6.265 101.815 ; + RECT 3.6 101.455 3.65 101.585 ; + RECT 1.625 100.995 1.675 101.125 ; + RECT 1.88 101.035 2.01 101.085 ; + RECT 5.01 101.035 5.14 101.085 ; + RECT 3.6 99.035 3.65 99.165 ; + RECT 1.44 98.805 1.49 98.935 ; + RECT 2.11 98.805 2.16 98.935 ; + RECT 3.09 98.805 3.14 98.935 ; + RECT 4.38 98.805 4.43 98.935 ; + RECT 6.215 98.805 6.265 98.935 ; + RECT 3.6 176.335 3.65 176.465 ; + RECT 1.625 175.875 1.675 176.005 ; + RECT 1.88 175.915 2.01 175.965 ; + RECT 5.01 175.915 5.14 175.965 ; + RECT 3.6 173.915 3.65 174.045 ; + RECT 1.44 173.685 1.49 173.815 ; + RECT 2.11 173.685 2.16 173.815 ; + RECT 3.09 173.685 3.14 173.815 ; + RECT 4.38 173.685 4.43 173.815 ; + RECT 6.215 173.685 6.265 173.815 ; + RECT 3.6 98.575 3.65 98.705 ; + RECT 1.625 98.115 1.675 98.245 ; + RECT 1.88 98.155 2.01 98.205 ; + RECT 5.01 98.155 5.14 98.205 ; + RECT 3.6 96.155 3.65 96.285 ; + RECT 1.44 95.925 1.49 96.055 ; + RECT 2.11 95.925 2.16 96.055 ; + RECT 3.09 95.925 3.14 96.055 ; + RECT 4.38 95.925 4.43 96.055 ; + RECT 6.215 95.925 6.265 96.055 ; + RECT 3.6 95.695 3.65 95.825 ; + RECT 1.625 95.235 1.675 95.365 ; + RECT 1.88 95.275 2.01 95.325 ; + RECT 5.01 95.275 5.14 95.325 ; + RECT 3.6 93.275 3.65 93.405 ; + RECT 1.44 93.045 1.49 93.175 ; + RECT 2.11 93.045 2.16 93.175 ; + RECT 3.09 93.045 3.14 93.175 ; + RECT 4.38 93.045 4.43 93.175 ; + RECT 6.215 93.045 6.265 93.175 ; + RECT 3.6 92.815 3.65 92.945 ; + RECT 1.625 92.355 1.675 92.485 ; + RECT 1.88 92.395 2.01 92.445 ; + RECT 5.01 92.395 5.14 92.445 ; + RECT 3.6 90.395 3.65 90.525 ; + RECT 1.44 90.165 1.49 90.295 ; + RECT 2.11 90.165 2.16 90.295 ; + RECT 3.09 90.165 3.14 90.295 ; + RECT 4.38 90.165 4.43 90.295 ; + RECT 6.215 90.165 6.265 90.295 ; + RECT 3.6 89.935 3.65 90.065 ; + RECT 1.625 89.475 1.675 89.605 ; + RECT 1.88 89.515 2.01 89.565 ; + RECT 5.01 89.515 5.14 89.565 ; + RECT 3.6 87.515 3.65 87.645 ; + RECT 1.44 87.285 1.49 87.415 ; + RECT 2.11 87.285 2.16 87.415 ; + RECT 3.09 87.285 3.14 87.415 ; + RECT 4.38 87.285 4.43 87.415 ; + RECT 6.215 87.285 6.265 87.415 ; + RECT 3.6 87.055 3.65 87.185 ; + RECT 1.625 86.595 1.675 86.725 ; + RECT 1.88 86.635 2.01 86.685 ; + RECT 5.01 86.635 5.14 86.685 ; + RECT 3.6 84.635 3.65 84.765 ; + RECT 1.44 84.405 1.49 84.535 ; + RECT 2.11 84.405 2.16 84.535 ; + RECT 3.09 84.405 3.14 84.535 ; + RECT 4.38 84.405 4.43 84.535 ; + RECT 6.215 84.405 6.265 84.535 ; + RECT 3.6 84.175 3.65 84.305 ; + RECT 1.625 83.715 1.675 83.845 ; + RECT 1.88 83.755 2.01 83.805 ; + RECT 5.01 83.755 5.14 83.805 ; + RECT 3.6 81.755 3.65 81.885 ; + RECT 1.44 81.525 1.49 81.655 ; + RECT 2.11 81.525 2.16 81.655 ; + RECT 3.09 81.525 3.14 81.655 ; + RECT 4.38 81.525 4.43 81.655 ; + RECT 6.215 81.525 6.265 81.655 ; + RECT 3.6 81.295 3.65 81.425 ; + RECT 1.625 80.835 1.675 80.965 ; + RECT 1.88 80.875 2.01 80.925 ; + RECT 5.01 80.875 5.14 80.925 ; + RECT 3.6 78.875 3.65 79.005 ; + RECT 1.44 78.645 1.49 78.775 ; + RECT 2.11 78.645 2.16 78.775 ; + RECT 3.09 78.645 3.14 78.775 ; + RECT 4.38 78.645 4.43 78.775 ; + RECT 6.215 78.645 6.265 78.775 ; + RECT 3.6 78.415 3.65 78.545 ; + RECT 1.625 77.955 1.675 78.085 ; + RECT 1.88 77.995 2.01 78.045 ; + RECT 5.01 77.995 5.14 78.045 ; + RECT 3.6 75.995 3.65 76.125 ; + RECT 1.44 75.765 1.49 75.895 ; + RECT 2.11 75.765 2.16 75.895 ; + RECT 3.09 75.765 3.14 75.895 ; + RECT 4.38 75.765 4.43 75.895 ; + RECT 6.215 75.765 6.265 75.895 ; + RECT 3.6 75.535 3.65 75.665 ; + RECT 1.625 75.075 1.675 75.205 ; + RECT 1.88 75.115 2.01 75.165 ; + RECT 5.01 75.115 5.14 75.165 ; + RECT 3.6 73.115 3.65 73.245 ; + RECT 1.44 72.885 1.49 73.015 ; + RECT 2.11 72.885 2.16 73.015 ; + RECT 3.09 72.885 3.14 73.015 ; + RECT 4.38 72.885 4.43 73.015 ; + RECT 6.215 72.885 6.265 73.015 ; + RECT 3.6 72.655 3.65 72.785 ; + RECT 1.625 72.195 1.675 72.325 ; + RECT 1.88 72.235 2.01 72.285 ; + RECT 5.01 72.235 5.14 72.285 ; + RECT 3.6 70.235 3.65 70.365 ; + RECT 1.44 70.005 1.49 70.135 ; + RECT 2.11 70.005 2.16 70.135 ; + RECT 3.09 70.005 3.14 70.135 ; + RECT 4.38 70.005 4.43 70.135 ; + RECT 6.215 70.005 6.265 70.135 ; + RECT 3.6 173.455 3.65 173.585 ; + RECT 1.625 172.995 1.675 173.125 ; + RECT 1.88 173.035 2.01 173.085 ; + RECT 5.01 173.035 5.14 173.085 ; + RECT 3.6 171.035 3.65 171.165 ; + RECT 1.44 170.805 1.49 170.935 ; + RECT 2.11 170.805 2.16 170.935 ; + RECT 3.09 170.805 3.14 170.935 ; + RECT 4.38 170.805 4.43 170.935 ; + RECT 6.215 170.805 6.265 170.935 ; + RECT 3.6 69.775 3.65 69.905 ; + RECT 1.625 69.315 1.675 69.445 ; + RECT 1.88 69.355 2.01 69.405 ; + RECT 5.01 69.355 5.14 69.405 ; + RECT 3.6 67.355 3.65 67.485 ; + RECT 1.44 67.125 1.49 67.255 ; + RECT 2.11 67.125 2.16 67.255 ; + RECT 3.09 67.125 3.14 67.255 ; + RECT 4.38 67.125 4.43 67.255 ; + RECT 6.215 67.125 6.265 67.255 ; + RECT 3.6 66.895 3.65 67.025 ; + RECT 1.625 66.435 1.675 66.565 ; + RECT 1.88 66.475 2.01 66.525 ; + RECT 5.01 66.475 5.14 66.525 ; + RECT 3.6 64.475 3.65 64.605 ; + RECT 1.44 64.245 1.49 64.375 ; + RECT 2.11 64.245 2.16 64.375 ; + RECT 3.09 64.245 3.14 64.375 ; + RECT 4.38 64.245 4.43 64.375 ; + RECT 6.215 64.245 6.265 64.375 ; + RECT 3.6 64.015 3.65 64.145 ; + RECT 1.625 63.555 1.675 63.685 ; + RECT 1.88 63.595 2.01 63.645 ; + RECT 5.01 63.595 5.14 63.645 ; + RECT 3.6 61.595 3.65 61.725 ; + RECT 1.44 61.365 1.49 61.495 ; + RECT 2.11 61.365 2.16 61.495 ; + RECT 3.09 61.365 3.14 61.495 ; + RECT 4.38 61.365 4.43 61.495 ; + RECT 6.215 61.365 6.265 61.495 ; + RECT 3.6 61.135 3.65 61.265 ; + RECT 1.625 60.675 1.675 60.805 ; + RECT 1.88 60.715 2.01 60.765 ; + RECT 5.01 60.715 5.14 60.765 ; + RECT 3.6 58.715 3.65 58.845 ; + RECT 1.44 58.485 1.49 58.615 ; + RECT 2.11 58.485 2.16 58.615 ; + RECT 3.09 58.485 3.14 58.615 ; + RECT 4.38 58.485 4.43 58.615 ; + RECT 6.215 58.485 6.265 58.615 ; + RECT 3.6 58.255 3.65 58.385 ; + RECT 1.625 57.795 1.675 57.925 ; + RECT 1.88 57.835 2.01 57.885 ; + RECT 5.01 57.835 5.14 57.885 ; + RECT 3.6 55.835 3.65 55.965 ; + RECT 1.44 55.605 1.49 55.735 ; + RECT 2.11 55.605 2.16 55.735 ; + RECT 3.09 55.605 3.14 55.735 ; + RECT 4.38 55.605 4.43 55.735 ; + RECT 6.215 55.605 6.265 55.735 ; + RECT 3.6 55.375 3.65 55.505 ; + RECT 1.625 54.915 1.675 55.045 ; + RECT 1.88 54.955 2.01 55.005 ; + RECT 5.01 54.955 5.14 55.005 ; + RECT 3.6 52.955 3.65 53.085 ; + RECT 1.44 52.725 1.49 52.855 ; + RECT 2.11 52.725 2.16 52.855 ; + RECT 3.09 52.725 3.14 52.855 ; + RECT 4.38 52.725 4.43 52.855 ; + RECT 6.215 52.725 6.265 52.855 ; + RECT 3.6 52.495 3.65 52.625 ; + RECT 1.625 52.035 1.675 52.165 ; + RECT 1.88 52.075 2.01 52.125 ; + RECT 5.01 52.075 5.14 52.125 ; + RECT 3.6 50.075 3.65 50.205 ; + RECT 1.44 49.845 1.49 49.975 ; + RECT 2.11 49.845 2.16 49.975 ; + RECT 3.09 49.845 3.14 49.975 ; + RECT 4.38 49.845 4.43 49.975 ; + RECT 6.215 49.845 6.265 49.975 ; + RECT 3.6 49.615 3.65 49.745 ; + RECT 1.625 49.155 1.675 49.285 ; + RECT 1.88 49.195 2.01 49.245 ; + RECT 5.01 49.195 5.14 49.245 ; + RECT 3.6 47.195 3.65 47.325 ; + RECT 1.44 46.965 1.49 47.095 ; + RECT 2.11 46.965 2.16 47.095 ; + RECT 3.09 46.965 3.14 47.095 ; + RECT 4.38 46.965 4.43 47.095 ; + RECT 6.215 46.965 6.265 47.095 ; + RECT 3.6 46.735 3.65 46.865 ; + RECT 1.625 46.275 1.675 46.405 ; + RECT 1.88 46.315 2.01 46.365 ; + RECT 5.01 46.315 5.14 46.365 ; + RECT 3.6 44.315 3.65 44.445 ; + RECT 1.44 44.085 1.49 44.215 ; + RECT 2.11 44.085 2.16 44.215 ; + RECT 3.09 44.085 3.14 44.215 ; + RECT 4.38 44.085 4.43 44.215 ; + RECT 6.215 44.085 6.265 44.215 ; + RECT 3.6 43.855 3.65 43.985 ; + RECT 1.625 43.395 1.675 43.525 ; + RECT 1.88 43.435 2.01 43.485 ; + RECT 5.01 43.435 5.14 43.485 ; + RECT 3.6 41.435 3.65 41.565 ; + RECT 1.44 41.205 1.49 41.335 ; + RECT 2.11 41.205 2.16 41.335 ; + RECT 3.09 41.205 3.14 41.335 ; + RECT 4.38 41.205 4.43 41.335 ; + RECT 6.215 41.205 6.265 41.335 ; + RECT 3.6 170.575 3.65 170.705 ; + RECT 1.625 170.115 1.675 170.245 ; + RECT 1.88 170.155 2.01 170.205 ; + RECT 5.01 170.155 5.14 170.205 ; + RECT 3.6 168.155 3.65 168.285 ; + RECT 1.44 167.925 1.49 168.055 ; + RECT 2.11 167.925 2.16 168.055 ; + RECT 3.09 167.925 3.14 168.055 ; + RECT 4.38 167.925 4.43 168.055 ; + RECT 6.215 167.925 6.265 168.055 ; + RECT 3.6 40.975 3.65 41.105 ; + RECT 1.625 40.515 1.675 40.645 ; + RECT 1.88 40.555 2.01 40.605 ; + RECT 5.01 40.555 5.14 40.605 ; + RECT 3.6 38.555 3.65 38.685 ; + RECT 1.44 38.325 1.49 38.455 ; + RECT 2.11 38.325 2.16 38.455 ; + RECT 3.09 38.325 3.14 38.455 ; + RECT 4.38 38.325 4.43 38.455 ; + RECT 6.215 38.325 6.265 38.455 ; + RECT 3.6 38.095 3.65 38.225 ; + RECT 1.625 37.635 1.675 37.765 ; + RECT 1.88 37.675 2.01 37.725 ; + RECT 5.01 37.675 5.14 37.725 ; + RECT 3.6 35.675 3.65 35.805 ; + RECT 1.44 35.445 1.49 35.575 ; + RECT 2.11 35.445 2.16 35.575 ; + RECT 3.09 35.445 3.14 35.575 ; + RECT 4.38 35.445 4.43 35.575 ; + RECT 6.215 35.445 6.265 35.575 ; + RECT 3.6 35.215 3.65 35.345 ; + RECT 1.625 34.755 1.675 34.885 ; + RECT 1.88 34.795 2.01 34.845 ; + RECT 5.01 34.795 5.14 34.845 ; + RECT 3.6 32.795 3.65 32.925 ; + RECT 1.44 32.565 1.49 32.695 ; + RECT 2.11 32.565 2.16 32.695 ; + RECT 3.09 32.565 3.14 32.695 ; + RECT 4.38 32.565 4.43 32.695 ; + RECT 6.215 32.565 6.265 32.695 ; + RECT 3.6 32.335 3.65 32.465 ; + RECT 1.625 31.875 1.675 32.005 ; + RECT 1.88 31.915 2.01 31.965 ; + RECT 5.01 31.915 5.14 31.965 ; + RECT 3.6 29.915 3.65 30.045 ; + RECT 1.44 29.685 1.49 29.815 ; + RECT 2.11 29.685 2.16 29.815 ; + RECT 3.09 29.685 3.14 29.815 ; + RECT 4.38 29.685 4.43 29.815 ; + RECT 6.215 29.685 6.265 29.815 ; + RECT 3.6 29.455 3.65 29.585 ; + RECT 1.625 28.995 1.675 29.125 ; + RECT 1.88 29.035 2.01 29.085 ; + RECT 5.01 29.035 5.14 29.085 ; + RECT 3.6 27.035 3.65 27.165 ; + RECT 1.44 26.805 1.49 26.935 ; + RECT 2.11 26.805 2.16 26.935 ; + RECT 3.09 26.805 3.14 26.935 ; + RECT 4.38 26.805 4.43 26.935 ; + RECT 6.215 26.805 6.265 26.935 ; + RECT 3.6 26.575 3.65 26.705 ; + RECT 1.625 26.115 1.675 26.245 ; + RECT 1.88 26.155 2.01 26.205 ; + RECT 5.01 26.155 5.14 26.205 ; + RECT 3.6 24.155 3.65 24.285 ; + RECT 1.44 23.925 1.49 24.055 ; + RECT 2.11 23.925 2.16 24.055 ; + RECT 3.09 23.925 3.14 24.055 ; + RECT 4.38 23.925 4.43 24.055 ; + RECT 6.215 23.925 6.265 24.055 ; + RECT 3.6 23.695 3.65 23.825 ; + RECT 1.625 23.235 1.675 23.365 ; + RECT 1.88 23.275 2.01 23.325 ; + RECT 5.01 23.275 5.14 23.325 ; + RECT 3.6 21.275 3.65 21.405 ; + RECT 1.44 21.045 1.49 21.175 ; + RECT 2.11 21.045 2.16 21.175 ; + RECT 3.09 21.045 3.14 21.175 ; + RECT 4.38 21.045 4.43 21.175 ; + RECT 6.215 21.045 6.265 21.175 ; + RECT 3.6 20.815 3.65 20.945 ; + RECT 1.625 20.355 1.675 20.485 ; + RECT 1.88 20.395 2.01 20.445 ; + RECT 5.01 20.395 5.14 20.445 ; + RECT 3.6 18.395 3.65 18.525 ; + RECT 1.44 18.165 1.49 18.295 ; + RECT 2.11 18.165 2.16 18.295 ; + RECT 3.09 18.165 3.14 18.295 ; + RECT 4.38 18.165 4.43 18.295 ; + RECT 6.215 18.165 6.265 18.295 ; + RECT 3.6 17.935 3.65 18.065 ; + RECT 1.625 17.475 1.675 17.605 ; + RECT 1.88 17.515 2.01 17.565 ; + RECT 5.01 17.515 5.14 17.565 ; + RECT 3.6 15.515 3.65 15.645 ; + RECT 1.44 15.285 1.49 15.415 ; + RECT 2.11 15.285 2.16 15.415 ; + RECT 3.09 15.285 3.14 15.415 ; + RECT 4.38 15.285 4.43 15.415 ; + RECT 6.215 15.285 6.265 15.415 ; + RECT 3.6 15.055 3.65 15.185 ; + RECT 1.625 14.595 1.675 14.725 ; + RECT 1.88 14.635 2.01 14.685 ; + RECT 5.01 14.635 5.14 14.685 ; + RECT 3.6 12.635 3.65 12.765 ; + RECT 1.44 12.405 1.49 12.535 ; + RECT 2.11 12.405 2.16 12.535 ; + RECT 3.09 12.405 3.14 12.535 ; + RECT 4.38 12.405 4.43 12.535 ; + RECT 6.215 12.405 6.265 12.535 ; + RECT 3.6 167.695 3.65 167.825 ; + RECT 1.625 167.235 1.675 167.365 ; + RECT 1.88 167.275 2.01 167.325 ; + RECT 5.01 167.275 5.14 167.325 ; + RECT 3.6 165.275 3.65 165.405 ; + RECT 1.44 165.045 1.49 165.175 ; + RECT 2.11 165.045 2.16 165.175 ; + RECT 3.09 165.045 3.14 165.175 ; + RECT 4.38 165.045 4.43 165.175 ; + RECT 6.215 165.045 6.265 165.175 ; + RECT 3.6 12.175 3.65 12.305 ; + RECT 1.625 11.715 1.675 11.845 ; + RECT 1.88 11.755 2.01 11.805 ; + RECT 5.01 11.755 5.14 11.805 ; + RECT 3.6 9.755 3.65 9.885 ; + RECT 1.44 9.525 1.49 9.655 ; + RECT 2.11 9.525 2.16 9.655 ; + RECT 3.09 9.525 3.14 9.655 ; + RECT 4.38 9.525 4.43 9.655 ; + RECT 6.215 9.525 6.265 9.655 ; + RECT 3.6 9.295 3.65 9.425 ; + RECT 1.625 8.835 1.675 8.965 ; + RECT 1.88 8.875 2.01 8.925 ; + RECT 5.01 8.875 5.14 8.925 ; + RECT 3.6 6.875 3.65 7.005 ; + RECT 1.44 6.645 1.49 6.775 ; + RECT 2.11 6.645 2.16 6.775 ; + RECT 3.09 6.645 3.14 6.775 ; + RECT 4.38 6.645 4.43 6.775 ; + RECT 6.215 6.645 6.265 6.775 ; + RECT 3.6 6.415 3.65 6.545 ; + RECT 1.625 5.955 1.675 6.085 ; + RECT 1.88 5.995 2.01 6.045 ; + RECT 5.01 5.995 5.14 6.045 ; + RECT 3.6 3.995 3.65 4.125 ; + RECT 1.44 3.765 1.49 3.895 ; + RECT 2.11 3.765 2.16 3.895 ; + RECT 3.09 3.765 3.14 3.895 ; + RECT 4.38 3.765 4.43 3.895 ; + RECT 6.215 3.765 6.265 3.895 ; + RECT 3.6 164.815 3.65 164.945 ; + RECT 1.625 164.355 1.675 164.485 ; + RECT 1.88 164.395 2.01 164.445 ; + RECT 5.01 164.395 5.14 164.445 ; + RECT 3.6 162.395 3.65 162.525 ; + RECT 1.44 162.165 1.49 162.295 ; + RECT 2.11 162.165 2.16 162.295 ; + RECT 3.09 162.165 3.14 162.295 ; + RECT 4.38 162.165 4.43 162.295 ; + RECT 6.215 162.165 6.265 162.295 ; + RECT 3.6 161.935 3.65 162.065 ; + RECT 1.625 161.475 1.675 161.605 ; + RECT 1.88 161.515 2.01 161.565 ; + RECT 5.01 161.515 5.14 161.565 ; + RECT 3.6 159.515 3.65 159.645 ; + RECT 1.44 159.285 1.49 159.415 ; + RECT 2.11 159.285 2.16 159.415 ; + RECT 3.09 159.285 3.14 159.415 ; + RECT 4.38 159.285 4.43 159.415 ; + RECT 6.215 159.285 6.265 159.415 ; + RECT 3.6 159.055 3.65 159.185 ; + RECT 1.625 158.595 1.675 158.725 ; + RECT 1.88 158.635 2.01 158.685 ; + RECT 5.01 158.635 5.14 158.685 ; + RECT 3.6 156.635 3.65 156.765 ; + RECT 1.44 156.405 1.49 156.535 ; + RECT 2.11 156.405 2.16 156.535 ; + RECT 3.09 156.405 3.14 156.535 ; + RECT 4.38 156.405 4.43 156.535 ; + RECT 6.215 156.405 6.265 156.535 ; + RECT 3.6 3.535 3.65 3.665 ; + RECT 1.625 3.075 1.675 3.205 ; + RECT 1.88 3.115 2.01 3.165 ; + RECT 5.01 3.115 5.14 3.165 ; + RECT 3.6 1.115 3.65 1.245 ; + RECT 1.44 0.885 1.49 1.015 ; + RECT 2.11 0.885 2.16 1.015 ; + RECT 3.09 0.885 3.14 1.015 ; + RECT 4.38 0.885 4.43 1.015 ; + RECT 6.215 0.885 6.265 1.015 ; + RECT 3.6 184.975 3.65 185.105 ; + RECT 1.625 184.515 1.675 184.645 ; + RECT 1.88 184.555 2.01 184.605 ; + RECT 5.01 184.555 5.14 184.605 ; + RECT 3.6 182.555 3.65 182.685 ; + RECT 1.44 182.325 1.49 182.455 ; + RECT 2.11 182.325 2.16 182.455 ; + RECT 3.09 182.325 3.14 182.455 ; + RECT 4.38 182.325 4.43 182.455 ; + RECT 6.215 182.325 6.265 182.455 ; + RECT 0.435 184.515 0.485 184.645 ; + RECT 0.435 184.975 0.485 185.105 ; + RECT 0.435 182.555 0.485 182.685 ; + RECT 0.435 181.635 0.485 181.765 ; + RECT 0.435 182.095 0.485 182.225 ; + RECT 0.435 179.675 0.485 179.805 ; + RECT 0.435 155.715 0.485 155.845 ; + RECT 0.435 156.175 0.485 156.305 ; + RECT 0.435 153.755 0.485 153.885 ; + RECT 0.435 152.835 0.485 152.965 ; + RECT 0.435 153.295 0.485 153.425 ; + RECT 0.435 150.875 0.485 151.005 ; + RECT 0.435 149.955 0.485 150.085 ; + RECT 0.435 150.415 0.485 150.545 ; + RECT 0.435 147.995 0.485 148.125 ; + RECT 0.435 147.075 0.485 147.205 ; + RECT 0.435 147.535 0.485 147.665 ; + RECT 0.435 145.115 0.485 145.245 ; + RECT 0.435 144.195 0.485 144.325 ; + RECT 0.435 144.655 0.485 144.785 ; + RECT 0.435 142.235 0.485 142.365 ; + RECT 0.435 141.315 0.485 141.445 ; + RECT 0.435 141.775 0.485 141.905 ; + RECT 0.435 139.355 0.485 139.485 ; + RECT 0.435 138.435 0.485 138.565 ; + RECT 0.435 138.895 0.485 139.025 ; + RECT 0.435 136.475 0.485 136.605 ; + RECT 0.435 135.555 0.485 135.685 ; + RECT 0.435 136.015 0.485 136.145 ; + RECT 0.435 133.595 0.485 133.725 ; + RECT 0.435 132.675 0.485 132.805 ; + RECT 0.435 133.135 0.485 133.265 ; + RECT 0.435 130.715 0.485 130.845 ; + RECT 0.435 129.795 0.485 129.925 ; + RECT 0.435 130.255 0.485 130.385 ; + RECT 0.435 127.835 0.485 127.965 ; + RECT 0.435 178.755 0.485 178.885 ; + RECT 0.435 179.215 0.485 179.345 ; + RECT 0.435 176.795 0.485 176.925 ; + RECT 0.435 126.915 0.485 127.045 ; + RECT 0.435 127.375 0.485 127.505 ; + RECT 0.435 124.955 0.485 125.085 ; + RECT 0.435 124.035 0.485 124.165 ; + RECT 0.435 124.495 0.485 124.625 ; + RECT 0.435 122.075 0.485 122.205 ; + RECT 0.435 121.155 0.485 121.285 ; + RECT 0.435 121.615 0.485 121.745 ; + RECT 0.435 119.195 0.485 119.325 ; + RECT 0.435 118.275 0.485 118.405 ; + RECT 0.435 118.735 0.485 118.865 ; + RECT 0.435 116.315 0.485 116.445 ; + RECT 0.435 115.395 0.485 115.525 ; + RECT 0.435 115.855 0.485 115.985 ; + RECT 0.435 113.435 0.485 113.565 ; + RECT 0.435 112.515 0.485 112.645 ; + RECT 0.435 112.975 0.485 113.105 ; + RECT 0.435 110.555 0.485 110.685 ; + RECT 0.435 109.635 0.485 109.765 ; + RECT 0.435 110.095 0.485 110.225 ; + RECT 0.435 107.675 0.485 107.805 ; + RECT 0.435 106.755 0.485 106.885 ; + RECT 0.435 107.215 0.485 107.345 ; + RECT 0.435 104.795 0.485 104.925 ; + RECT 0.435 103.875 0.485 104.005 ; + RECT 0.435 104.335 0.485 104.465 ; + RECT 0.435 101.915 0.485 102.045 ; + RECT 0.435 100.995 0.485 101.125 ; + RECT 0.435 101.455 0.485 101.585 ; + RECT 0.435 99.035 0.485 99.165 ; + RECT 0.435 175.875 0.485 176.005 ; + RECT 0.435 176.335 0.485 176.465 ; + RECT 0.435 173.915 0.485 174.045 ; + RECT 0.435 98.115 0.485 98.245 ; + RECT 0.435 98.575 0.485 98.705 ; + RECT 0.435 96.155 0.485 96.285 ; + RECT 0.435 95.235 0.485 95.365 ; + RECT 0.435 95.695 0.485 95.825 ; + RECT 0.435 93.275 0.485 93.405 ; + RECT 0.435 92.355 0.485 92.485 ; + RECT 0.435 92.815 0.485 92.945 ; + RECT 0.435 90.395 0.485 90.525 ; + RECT 0.435 89.475 0.485 89.605 ; + RECT 0.435 89.935 0.485 90.065 ; + RECT 0.435 87.515 0.485 87.645 ; + RECT 0.435 86.595 0.485 86.725 ; + RECT 0.435 87.055 0.485 87.185 ; + RECT 0.435 84.635 0.485 84.765 ; + RECT 0.435 83.715 0.485 83.845 ; + RECT 0.435 84.175 0.485 84.305 ; + RECT 0.435 81.755 0.485 81.885 ; + RECT 0.435 80.835 0.485 80.965 ; + RECT 0.435 81.295 0.485 81.425 ; + RECT 0.435 78.875 0.485 79.005 ; + RECT 0.435 77.955 0.485 78.085 ; + RECT 0.435 78.415 0.485 78.545 ; + RECT 0.435 75.995 0.485 76.125 ; + RECT 0.435 75.075 0.485 75.205 ; + RECT 0.435 75.535 0.485 75.665 ; + RECT 0.435 73.115 0.485 73.245 ; + RECT 0.435 72.195 0.485 72.325 ; + RECT 0.435 72.655 0.485 72.785 ; + RECT 0.435 70.235 0.485 70.365 ; + RECT 0.435 172.995 0.485 173.125 ; + RECT 0.435 173.455 0.485 173.585 ; + RECT 0.435 171.035 0.485 171.165 ; + RECT 0.435 69.315 0.485 69.445 ; + RECT 0.435 69.775 0.485 69.905 ; + RECT 0.435 67.355 0.485 67.485 ; + RECT 0.435 66.435 0.485 66.565 ; + RECT 0.435 66.895 0.485 67.025 ; + RECT 0.435 64.475 0.485 64.605 ; + RECT 0.435 63.555 0.485 63.685 ; + RECT 0.435 64.015 0.485 64.145 ; + RECT 0.435 61.595 0.485 61.725 ; + RECT 0.435 60.675 0.485 60.805 ; + RECT 0.435 61.135 0.485 61.265 ; + RECT 0.435 58.715 0.485 58.845 ; + RECT 0.435 57.795 0.485 57.925 ; + RECT 0.435 58.255 0.485 58.385 ; + RECT 0.435 55.835 0.485 55.965 ; + RECT 0.435 54.915 0.485 55.045 ; + RECT 0.435 55.375 0.485 55.505 ; + RECT 0.435 52.955 0.485 53.085 ; + RECT 0.435 52.035 0.485 52.165 ; + RECT 0.435 52.495 0.485 52.625 ; + RECT 0.435 50.075 0.485 50.205 ; + RECT 0.435 49.155 0.485 49.285 ; + RECT 0.435 49.615 0.485 49.745 ; + RECT 0.435 47.195 0.485 47.325 ; + RECT 0.435 46.275 0.485 46.405 ; + RECT 0.435 46.735 0.485 46.865 ; + RECT 0.435 44.315 0.485 44.445 ; + RECT 0.435 43.395 0.485 43.525 ; + RECT 0.435 43.855 0.485 43.985 ; + RECT 0.435 41.435 0.485 41.565 ; + RECT 0.435 170.115 0.485 170.245 ; + RECT 0.435 170.575 0.485 170.705 ; + RECT 0.435 168.155 0.485 168.285 ; + RECT 0.435 40.515 0.485 40.645 ; + RECT 0.435 40.975 0.485 41.105 ; + RECT 0.435 38.555 0.485 38.685 ; + RECT 0.435 37.635 0.485 37.765 ; + RECT 0.435 38.095 0.485 38.225 ; + RECT 0.435 35.675 0.485 35.805 ; + RECT 0.435 34.755 0.485 34.885 ; + RECT 0.435 35.215 0.485 35.345 ; + RECT 0.435 32.795 0.485 32.925 ; + RECT 0.435 31.875 0.485 32.005 ; + RECT 0.435 32.335 0.485 32.465 ; + RECT 0.435 29.915 0.485 30.045 ; + RECT 0.435 28.995 0.485 29.125 ; + RECT 0.435 29.455 0.485 29.585 ; + RECT 0.435 27.035 0.485 27.165 ; + RECT 0.435 26.115 0.485 26.245 ; + RECT 0.435 26.575 0.485 26.705 ; + RECT 0.435 24.155 0.485 24.285 ; + RECT 0.435 23.235 0.485 23.365 ; + RECT 0.435 23.695 0.485 23.825 ; + RECT 0.435 21.275 0.485 21.405 ; + RECT 0.435 20.355 0.485 20.485 ; + RECT 0.435 20.815 0.485 20.945 ; + RECT 0.435 18.395 0.485 18.525 ; + RECT 0.435 17.475 0.485 17.605 ; + RECT 0.435 17.935 0.485 18.065 ; + RECT 0.435 15.515 0.485 15.645 ; + RECT 0.435 14.595 0.485 14.725 ; + RECT 0.435 15.055 0.485 15.185 ; + RECT 0.435 12.635 0.485 12.765 ; + RECT 0.435 167.235 0.485 167.365 ; + RECT 0.435 167.695 0.485 167.825 ; + RECT 0.435 165.275 0.485 165.405 ; + RECT 0.435 11.715 0.485 11.845 ; + RECT 0.435 12.175 0.485 12.305 ; + RECT 0.435 9.755 0.485 9.885 ; + RECT 0.435 8.835 0.485 8.965 ; + RECT 0.435 9.295 0.485 9.425 ; + RECT 0.435 6.875 0.485 7.005 ; + RECT 0.435 5.955 0.485 6.085 ; + RECT 0.435 6.415 0.485 6.545 ; + RECT 0.435 3.995 0.485 4.125 ; + RECT 0.435 3.075 0.485 3.205 ; + RECT 0.435 3.535 0.485 3.665 ; + RECT 0.435 1.115 0.485 1.245 ; + RECT 0.435 164.355 0.485 164.485 ; + RECT 0.435 164.815 0.485 164.945 ; + RECT 0.435 162.395 0.485 162.525 ; + RECT 0.435 161.475 0.485 161.605 ; + RECT 0.435 161.935 0.485 162.065 ; + RECT 0.435 159.515 0.485 159.645 ; + RECT 0.435 158.595 0.485 158.725 ; + RECT 0.435 159.055 0.485 159.185 ; + RECT 0.435 156.635 0.485 156.765 ; + RECT 6.76 229.755 6.81 229.885 ; + RECT 8.04 229.755 8.09 229.885 ; + RECT 9.58 229.755 9.63 229.885 ; + RECT 9.855 229.755 9.905 229.885 ; + RECT 10.26 229.755 10.31 229.885 ; + RECT 11.565 229.755 11.615 229.885 ; + RECT 13.33 229.755 13.38 229.885 ; + RECT 6.765 232.175 6.815 232.305 ; + RECT 8.04 232.175 8.09 232.305 ; + RECT 9.58 232.175 9.63 232.305 ; + RECT 9.855 232.175 9.905 232.305 ; + RECT 11.565 232.175 11.615 232.305 ; + RECT 13.33 232.175 13.38 232.305 ; + RECT 7.72 232.405 7.77 232.535 ; + RECT 14.68 232.405 14.73 232.535 ; + RECT 9.1 229.755 9.15 229.885 ; + RECT 10.81 229.755 10.86 229.885 ; + RECT 9.1 232.175 9.15 232.305 ; + RECT 10.81 232.175 10.86 232.305 ; + RECT 6.76 232.635 6.81 232.765 ; + RECT 8.04 232.635 8.09 232.765 ; + RECT 9.58 232.635 9.63 232.765 ; + RECT 9.855 232.635 9.905 232.765 ; + RECT 10.26 232.635 10.31 232.765 ; + RECT 11.565 232.635 11.615 232.765 ; + RECT 13.33 232.635 13.38 232.765 ; + RECT 6.765 235.055 6.815 235.185 ; + RECT 8.04 235.055 8.09 235.185 ; + RECT 9.58 235.055 9.63 235.185 ; + RECT 9.855 235.055 9.905 235.185 ; + RECT 11.565 235.055 11.615 235.185 ; + RECT 13.33 235.055 13.38 235.185 ; + RECT 7.72 235.285 7.77 235.415 ; + RECT 14.68 235.285 14.73 235.415 ; + RECT 9.1 232.635 9.15 232.765 ; + RECT 10.81 232.635 10.86 232.765 ; + RECT 9.1 235.055 9.15 235.185 ; + RECT 10.81 235.055 10.86 235.185 ; + RECT 6.76 235.515 6.81 235.645 ; + RECT 8.04 235.515 8.09 235.645 ; + RECT 9.58 235.515 9.63 235.645 ; + RECT 9.855 235.515 9.905 235.645 ; + RECT 10.26 235.515 10.31 235.645 ; + RECT 11.565 235.515 11.615 235.645 ; + RECT 13.33 235.515 13.38 235.645 ; + RECT 6.765 237.935 6.815 238.065 ; + RECT 8.04 237.935 8.09 238.065 ; + RECT 9.58 237.935 9.63 238.065 ; + RECT 9.855 237.935 9.905 238.065 ; + RECT 11.565 237.935 11.615 238.065 ; + RECT 13.33 237.935 13.38 238.065 ; + RECT 7.72 238.165 7.77 238.295 ; + RECT 14.68 238.165 14.73 238.295 ; + RECT 9.1 235.515 9.15 235.645 ; + RECT 10.81 235.515 10.86 235.645 ; + RECT 9.1 237.935 9.15 238.065 ; + RECT 10.81 237.935 10.86 238.065 ; + RECT 6.76 238.395 6.81 238.525 ; + RECT 8.04 238.395 8.09 238.525 ; + RECT 9.58 238.395 9.63 238.525 ; + RECT 9.855 238.395 9.905 238.525 ; + RECT 10.26 238.395 10.31 238.525 ; + RECT 11.565 238.395 11.615 238.525 ; + RECT 13.33 238.395 13.38 238.525 ; + RECT 6.765 240.815 6.815 240.945 ; + RECT 8.04 240.815 8.09 240.945 ; + RECT 9.58 240.815 9.63 240.945 ; + RECT 9.855 240.815 9.905 240.945 ; + RECT 11.565 240.815 11.615 240.945 ; + RECT 13.33 240.815 13.38 240.945 ; + RECT 7.72 241.045 7.77 241.175 ; + RECT 14.68 241.045 14.73 241.175 ; + RECT 9.1 238.395 9.15 238.525 ; + RECT 10.81 238.395 10.86 238.525 ; + RECT 9.1 240.815 9.15 240.945 ; + RECT 10.81 240.815 10.86 240.945 ; + RECT 6.76 241.275 6.81 241.405 ; + RECT 8.04 241.275 8.09 241.405 ; + RECT 9.58 241.275 9.63 241.405 ; + RECT 9.855 241.275 9.905 241.405 ; + RECT 10.26 241.275 10.31 241.405 ; + RECT 11.565 241.275 11.615 241.405 ; + RECT 13.33 241.275 13.38 241.405 ; + RECT 6.765 243.695 6.815 243.825 ; + RECT 8.04 243.695 8.09 243.825 ; + RECT 9.58 243.695 9.63 243.825 ; + RECT 9.855 243.695 9.905 243.825 ; + RECT 11.565 243.695 11.615 243.825 ; + RECT 13.33 243.695 13.38 243.825 ; + RECT 7.72 243.925 7.77 244.055 ; + RECT 14.68 243.925 14.73 244.055 ; + RECT 9.1 241.275 9.15 241.405 ; + RECT 10.81 241.275 10.86 241.405 ; + RECT 9.1 243.695 9.15 243.825 ; + RECT 10.81 243.695 10.86 243.825 ; + RECT 6.76 244.155 6.81 244.285 ; + RECT 8.04 244.155 8.09 244.285 ; + RECT 9.58 244.155 9.63 244.285 ; + RECT 9.855 244.155 9.905 244.285 ; + RECT 10.26 244.155 10.31 244.285 ; + RECT 11.565 244.155 11.615 244.285 ; + RECT 13.33 244.155 13.38 244.285 ; + RECT 6.765 246.575 6.815 246.705 ; + RECT 8.04 246.575 8.09 246.705 ; + RECT 9.58 246.575 9.63 246.705 ; + RECT 9.855 246.575 9.905 246.705 ; + RECT 11.565 246.575 11.615 246.705 ; + RECT 13.33 246.575 13.38 246.705 ; + RECT 7.72 246.805 7.77 246.935 ; + RECT 14.68 246.805 14.73 246.935 ; + RECT 9.1 244.155 9.15 244.285 ; + RECT 10.81 244.155 10.86 244.285 ; + RECT 9.1 246.575 9.15 246.705 ; + RECT 10.81 246.575 10.86 246.705 ; + RECT 6.76 247.035 6.81 247.165 ; + RECT 8.04 247.035 8.09 247.165 ; + RECT 9.58 247.035 9.63 247.165 ; + RECT 9.855 247.035 9.905 247.165 ; + RECT 10.26 247.035 10.31 247.165 ; + RECT 11.565 247.035 11.615 247.165 ; + RECT 13.33 247.035 13.38 247.165 ; + RECT 6.765 249.455 6.815 249.585 ; + RECT 8.04 249.455 8.09 249.585 ; + RECT 9.58 249.455 9.63 249.585 ; + RECT 9.855 249.455 9.905 249.585 ; + RECT 11.565 249.455 11.615 249.585 ; + RECT 13.33 249.455 13.38 249.585 ; + RECT 7.72 249.685 7.77 249.815 ; + RECT 14.68 249.685 14.73 249.815 ; + RECT 9.1 247.035 9.15 247.165 ; + RECT 10.81 247.035 10.86 247.165 ; + RECT 9.1 249.455 9.15 249.585 ; + RECT 10.81 249.455 10.86 249.585 ; + RECT 6.76 249.915 6.81 250.045 ; + RECT 8.04 249.915 8.09 250.045 ; + RECT 9.58 249.915 9.63 250.045 ; + RECT 9.855 249.915 9.905 250.045 ; + RECT 10.26 249.915 10.31 250.045 ; + RECT 11.565 249.915 11.615 250.045 ; + RECT 13.33 249.915 13.38 250.045 ; + RECT 6.765 252.335 6.815 252.465 ; + RECT 8.04 252.335 8.09 252.465 ; + RECT 9.58 252.335 9.63 252.465 ; + RECT 9.855 252.335 9.905 252.465 ; + RECT 11.565 252.335 11.615 252.465 ; + RECT 13.33 252.335 13.38 252.465 ; + RECT 7.72 252.565 7.77 252.695 ; + RECT 14.68 252.565 14.73 252.695 ; + RECT 9.1 249.915 9.15 250.045 ; + RECT 10.81 249.915 10.86 250.045 ; + RECT 9.1 252.335 9.15 252.465 ; + RECT 10.81 252.335 10.86 252.465 ; + RECT 6.76 252.795 6.81 252.925 ; + RECT 8.04 252.795 8.09 252.925 ; + RECT 9.58 252.795 9.63 252.925 ; + RECT 9.855 252.795 9.905 252.925 ; + RECT 10.26 252.795 10.31 252.925 ; + RECT 11.565 252.795 11.615 252.925 ; + RECT 13.33 252.795 13.38 252.925 ; + RECT 6.765 255.215 6.815 255.345 ; + RECT 8.04 255.215 8.09 255.345 ; + RECT 9.58 255.215 9.63 255.345 ; + RECT 9.855 255.215 9.905 255.345 ; + RECT 11.565 255.215 11.615 255.345 ; + RECT 13.33 255.215 13.38 255.345 ; + RECT 7.72 255.445 7.77 255.575 ; + RECT 14.68 255.445 14.73 255.575 ; + RECT 9.1 252.795 9.15 252.925 ; + RECT 10.81 252.795 10.86 252.925 ; + RECT 9.1 255.215 9.15 255.345 ; + RECT 10.81 255.215 10.86 255.345 ; + RECT 6.76 255.675 6.81 255.805 ; + RECT 8.04 255.675 8.09 255.805 ; + RECT 9.58 255.675 9.63 255.805 ; + RECT 9.855 255.675 9.905 255.805 ; + RECT 10.26 255.675 10.31 255.805 ; + RECT 11.565 255.675 11.615 255.805 ; + RECT 13.33 255.675 13.38 255.805 ; + RECT 6.765 258.095 6.815 258.225 ; + RECT 8.04 258.095 8.09 258.225 ; + RECT 9.58 258.095 9.63 258.225 ; + RECT 9.855 258.095 9.905 258.225 ; + RECT 11.565 258.095 11.615 258.225 ; + RECT 13.33 258.095 13.38 258.225 ; + RECT 7.72 258.325 7.77 258.455 ; + RECT 14.68 258.325 14.73 258.455 ; + RECT 9.1 255.675 9.15 255.805 ; + RECT 10.81 255.675 10.86 255.805 ; + RECT 9.1 258.095 9.15 258.225 ; + RECT 10.81 258.095 10.86 258.225 ; + RECT 6.76 258.555 6.81 258.685 ; + RECT 8.04 258.555 8.09 258.685 ; + RECT 9.58 258.555 9.63 258.685 ; + RECT 9.855 258.555 9.905 258.685 ; + RECT 10.26 258.555 10.31 258.685 ; + RECT 11.565 258.555 11.615 258.685 ; + RECT 13.33 258.555 13.38 258.685 ; + RECT 6.765 260.975 6.815 261.105 ; + RECT 8.04 260.975 8.09 261.105 ; + RECT 9.58 260.975 9.63 261.105 ; + RECT 9.855 260.975 9.905 261.105 ; + RECT 11.565 260.975 11.615 261.105 ; + RECT 13.33 260.975 13.38 261.105 ; + RECT 7.72 261.205 7.77 261.335 ; + RECT 14.68 261.205 14.73 261.335 ; + RECT 9.1 258.555 9.15 258.685 ; + RECT 10.81 258.555 10.86 258.685 ; + RECT 9.1 260.975 9.15 261.105 ; + RECT 10.81 260.975 10.86 261.105 ; + RECT 6.76 261.435 6.81 261.565 ; + RECT 8.04 261.435 8.09 261.565 ; + RECT 9.58 261.435 9.63 261.565 ; + RECT 9.855 261.435 9.905 261.565 ; + RECT 10.26 261.435 10.31 261.565 ; + RECT 11.565 261.435 11.615 261.565 ; + RECT 13.33 261.435 13.38 261.565 ; + RECT 6.765 263.855 6.815 263.985 ; + RECT 8.04 263.855 8.09 263.985 ; + RECT 9.58 263.855 9.63 263.985 ; + RECT 9.855 263.855 9.905 263.985 ; + RECT 11.565 263.855 11.615 263.985 ; + RECT 13.33 263.855 13.38 263.985 ; + RECT 7.72 264.085 7.77 264.215 ; + RECT 14.68 264.085 14.73 264.215 ; + RECT 9.1 261.435 9.15 261.565 ; + RECT 10.81 261.435 10.86 261.565 ; + RECT 9.1 263.855 9.15 263.985 ; + RECT 10.81 263.855 10.86 263.985 ; + RECT 6.76 264.315 6.81 264.445 ; + RECT 8.04 264.315 8.09 264.445 ; + RECT 9.58 264.315 9.63 264.445 ; + RECT 9.855 264.315 9.905 264.445 ; + RECT 10.26 264.315 10.31 264.445 ; + RECT 11.565 264.315 11.615 264.445 ; + RECT 13.33 264.315 13.38 264.445 ; + RECT 6.765 266.735 6.815 266.865 ; + RECT 8.04 266.735 8.09 266.865 ; + RECT 9.58 266.735 9.63 266.865 ; + RECT 9.855 266.735 9.905 266.865 ; + RECT 11.565 266.735 11.615 266.865 ; + RECT 13.33 266.735 13.38 266.865 ; + RECT 7.72 266.965 7.77 267.095 ; + RECT 14.68 266.965 14.73 267.095 ; + RECT 9.1 264.315 9.15 264.445 ; + RECT 10.81 264.315 10.86 264.445 ; + RECT 9.1 266.735 9.15 266.865 ; + RECT 10.81 266.735 10.86 266.865 ; + RECT 6.76 267.195 6.81 267.325 ; + RECT 8.04 267.195 8.09 267.325 ; + RECT 9.58 267.195 9.63 267.325 ; + RECT 9.855 267.195 9.905 267.325 ; + RECT 10.26 267.195 10.31 267.325 ; + RECT 11.565 267.195 11.615 267.325 ; + RECT 13.33 267.195 13.38 267.325 ; + RECT 6.765 269.615 6.815 269.745 ; + RECT 8.04 269.615 8.09 269.745 ; + RECT 9.58 269.615 9.63 269.745 ; + RECT 9.855 269.615 9.905 269.745 ; + RECT 11.565 269.615 11.615 269.745 ; + RECT 13.33 269.615 13.38 269.745 ; + RECT 7.72 269.845 7.77 269.975 ; + RECT 14.68 269.845 14.73 269.975 ; + RECT 9.1 267.195 9.15 267.325 ; + RECT 10.81 267.195 10.86 267.325 ; + RECT 9.1 269.615 9.15 269.745 ; + RECT 10.81 269.615 10.86 269.745 ; + RECT 6.76 270.075 6.81 270.205 ; + RECT 8.04 270.075 8.09 270.205 ; + RECT 9.58 270.075 9.63 270.205 ; + RECT 9.855 270.075 9.905 270.205 ; + RECT 10.26 270.075 10.31 270.205 ; + RECT 11.565 270.075 11.615 270.205 ; + RECT 13.33 270.075 13.38 270.205 ; + RECT 6.765 272.495 6.815 272.625 ; + RECT 8.04 272.495 8.09 272.625 ; + RECT 9.58 272.495 9.63 272.625 ; + RECT 9.855 272.495 9.905 272.625 ; + RECT 11.565 272.495 11.615 272.625 ; + RECT 13.33 272.495 13.38 272.625 ; + RECT 7.72 272.725 7.77 272.855 ; + RECT 14.68 272.725 14.73 272.855 ; + RECT 9.1 270.075 9.15 270.205 ; + RECT 10.81 270.075 10.86 270.205 ; + RECT 9.1 272.495 9.15 272.625 ; + RECT 10.81 272.495 10.86 272.625 ; + RECT 6.76 272.955 6.81 273.085 ; + RECT 8.04 272.955 8.09 273.085 ; + RECT 9.58 272.955 9.63 273.085 ; + RECT 9.855 272.955 9.905 273.085 ; + RECT 10.26 272.955 10.31 273.085 ; + RECT 11.565 272.955 11.615 273.085 ; + RECT 13.33 272.955 13.38 273.085 ; + RECT 6.765 275.375 6.815 275.505 ; + RECT 8.04 275.375 8.09 275.505 ; + RECT 9.58 275.375 9.63 275.505 ; + RECT 9.855 275.375 9.905 275.505 ; + RECT 11.565 275.375 11.615 275.505 ; + RECT 13.33 275.375 13.38 275.505 ; + RECT 7.72 275.605 7.77 275.735 ; + RECT 14.68 275.605 14.73 275.735 ; + RECT 9.1 272.955 9.15 273.085 ; + RECT 10.81 272.955 10.86 273.085 ; + RECT 9.1 275.375 9.15 275.505 ; + RECT 10.81 275.375 10.86 275.505 ; + RECT 6.76 275.835 6.81 275.965 ; + RECT 8.04 275.835 8.09 275.965 ; + RECT 9.58 275.835 9.63 275.965 ; + RECT 9.855 275.835 9.905 275.965 ; + RECT 10.26 275.835 10.31 275.965 ; + RECT 11.565 275.835 11.615 275.965 ; + RECT 13.33 275.835 13.38 275.965 ; + RECT 6.765 278.255 6.815 278.385 ; + RECT 8.04 278.255 8.09 278.385 ; + RECT 9.58 278.255 9.63 278.385 ; + RECT 9.855 278.255 9.905 278.385 ; + RECT 11.565 278.255 11.615 278.385 ; + RECT 13.33 278.255 13.38 278.385 ; + RECT 7.72 278.485 7.77 278.615 ; + RECT 14.68 278.485 14.73 278.615 ; + RECT 9.1 275.835 9.15 275.965 ; + RECT 10.81 275.835 10.86 275.965 ; + RECT 9.1 278.255 9.15 278.385 ; + RECT 10.81 278.255 10.86 278.385 ; + RECT 6.76 278.715 6.81 278.845 ; + RECT 8.04 278.715 8.09 278.845 ; + RECT 9.58 278.715 9.63 278.845 ; + RECT 9.855 278.715 9.905 278.845 ; + RECT 10.26 278.715 10.31 278.845 ; + RECT 11.565 278.715 11.615 278.845 ; + RECT 13.33 278.715 13.38 278.845 ; + RECT 6.765 281.135 6.815 281.265 ; + RECT 8.04 281.135 8.09 281.265 ; + RECT 9.58 281.135 9.63 281.265 ; + RECT 9.855 281.135 9.905 281.265 ; + RECT 11.565 281.135 11.615 281.265 ; + RECT 13.33 281.135 13.38 281.265 ; + RECT 7.72 281.365 7.77 281.495 ; + RECT 14.68 281.365 14.73 281.495 ; + RECT 9.1 278.715 9.15 278.845 ; + RECT 10.81 278.715 10.86 278.845 ; + RECT 9.1 281.135 9.15 281.265 ; + RECT 10.81 281.135 10.86 281.265 ; + RECT 6.76 281.595 6.81 281.725 ; + RECT 8.04 281.595 8.09 281.725 ; + RECT 9.58 281.595 9.63 281.725 ; + RECT 9.855 281.595 9.905 281.725 ; + RECT 10.26 281.595 10.31 281.725 ; + RECT 11.565 281.595 11.615 281.725 ; + RECT 13.33 281.595 13.38 281.725 ; + RECT 6.765 284.015 6.815 284.145 ; + RECT 8.04 284.015 8.09 284.145 ; + RECT 9.58 284.015 9.63 284.145 ; + RECT 9.855 284.015 9.905 284.145 ; + RECT 11.565 284.015 11.615 284.145 ; + RECT 13.33 284.015 13.38 284.145 ; + RECT 7.72 284.245 7.77 284.375 ; + RECT 14.68 284.245 14.73 284.375 ; + RECT 9.1 281.595 9.15 281.725 ; + RECT 10.81 281.595 10.86 281.725 ; + RECT 9.1 284.015 9.15 284.145 ; + RECT 10.81 284.015 10.86 284.145 ; + RECT 6.76 284.475 6.81 284.605 ; + RECT 8.04 284.475 8.09 284.605 ; + RECT 9.58 284.475 9.63 284.605 ; + RECT 9.855 284.475 9.905 284.605 ; + RECT 10.26 284.475 10.31 284.605 ; + RECT 11.565 284.475 11.615 284.605 ; + RECT 13.33 284.475 13.38 284.605 ; + RECT 6.765 286.895 6.815 287.025 ; + RECT 8.04 286.895 8.09 287.025 ; + RECT 9.58 286.895 9.63 287.025 ; + RECT 9.855 286.895 9.905 287.025 ; + RECT 11.565 286.895 11.615 287.025 ; + RECT 13.33 286.895 13.38 287.025 ; + RECT 7.72 287.125 7.77 287.255 ; + RECT 14.68 287.125 14.73 287.255 ; + RECT 9.1 284.475 9.15 284.605 ; + RECT 10.81 284.475 10.86 284.605 ; + RECT 9.1 286.895 9.15 287.025 ; + RECT 10.81 286.895 10.86 287.025 ; + RECT 6.76 287.355 6.81 287.485 ; + RECT 8.04 287.355 8.09 287.485 ; + RECT 9.58 287.355 9.63 287.485 ; + RECT 9.855 287.355 9.905 287.485 ; + RECT 10.26 287.355 10.31 287.485 ; + RECT 11.565 287.355 11.615 287.485 ; + RECT 13.33 287.355 13.38 287.485 ; + RECT 6.765 289.775 6.815 289.905 ; + RECT 8.04 289.775 8.09 289.905 ; + RECT 9.58 289.775 9.63 289.905 ; + RECT 9.855 289.775 9.905 289.905 ; + RECT 11.565 289.775 11.615 289.905 ; + RECT 13.33 289.775 13.38 289.905 ; + RECT 7.72 290.005 7.77 290.135 ; + RECT 14.68 290.005 14.73 290.135 ; + RECT 9.1 287.355 9.15 287.485 ; + RECT 10.81 287.355 10.86 287.485 ; + RECT 9.1 289.775 9.15 289.905 ; + RECT 10.81 289.775 10.86 289.905 ; + RECT 6.76 290.235 6.81 290.365 ; + RECT 8.04 290.235 8.09 290.365 ; + RECT 9.58 290.235 9.63 290.365 ; + RECT 9.855 290.235 9.905 290.365 ; + RECT 10.26 290.235 10.31 290.365 ; + RECT 11.565 290.235 11.615 290.365 ; + RECT 13.33 290.235 13.38 290.365 ; + RECT 6.765 292.655 6.815 292.785 ; + RECT 8.04 292.655 8.09 292.785 ; + RECT 9.58 292.655 9.63 292.785 ; + RECT 9.855 292.655 9.905 292.785 ; + RECT 11.565 292.655 11.615 292.785 ; + RECT 13.33 292.655 13.38 292.785 ; + RECT 7.72 292.885 7.77 293.015 ; + RECT 14.68 292.885 14.73 293.015 ; + RECT 9.1 290.235 9.15 290.365 ; + RECT 10.81 290.235 10.86 290.365 ; + RECT 9.1 292.655 9.15 292.785 ; + RECT 10.81 292.655 10.86 292.785 ; + RECT 6.76 293.115 6.81 293.245 ; + RECT 8.04 293.115 8.09 293.245 ; + RECT 9.58 293.115 9.63 293.245 ; + RECT 9.855 293.115 9.905 293.245 ; + RECT 10.26 293.115 10.31 293.245 ; + RECT 11.565 293.115 11.615 293.245 ; + RECT 13.33 293.115 13.38 293.245 ; + RECT 6.765 295.535 6.815 295.665 ; + RECT 8.04 295.535 8.09 295.665 ; + RECT 9.58 295.535 9.63 295.665 ; + RECT 9.855 295.535 9.905 295.665 ; + RECT 11.565 295.535 11.615 295.665 ; + RECT 13.33 295.535 13.38 295.665 ; + RECT 7.72 295.765 7.77 295.895 ; + RECT 14.68 295.765 14.73 295.895 ; + RECT 9.1 293.115 9.15 293.245 ; + RECT 10.81 293.115 10.86 293.245 ; + RECT 9.1 295.535 9.15 295.665 ; + RECT 10.81 295.535 10.86 295.665 ; + RECT 6.76 295.995 6.81 296.125 ; + RECT 8.04 295.995 8.09 296.125 ; + RECT 9.58 295.995 9.63 296.125 ; + RECT 9.855 295.995 9.905 296.125 ; + RECT 10.26 295.995 10.31 296.125 ; + RECT 11.565 295.995 11.615 296.125 ; + RECT 13.33 295.995 13.38 296.125 ; + RECT 6.765 298.415 6.815 298.545 ; + RECT 8.04 298.415 8.09 298.545 ; + RECT 9.58 298.415 9.63 298.545 ; + RECT 9.855 298.415 9.905 298.545 ; + RECT 11.565 298.415 11.615 298.545 ; + RECT 13.33 298.415 13.38 298.545 ; + RECT 7.72 298.645 7.77 298.775 ; + RECT 14.68 298.645 14.73 298.775 ; + RECT 9.1 295.995 9.15 296.125 ; + RECT 10.81 295.995 10.86 296.125 ; + RECT 9.1 298.415 9.15 298.545 ; + RECT 10.81 298.415 10.86 298.545 ; + RECT 6.76 298.875 6.81 299.005 ; + RECT 8.04 298.875 8.09 299.005 ; + RECT 9.58 298.875 9.63 299.005 ; + RECT 9.855 298.875 9.905 299.005 ; + RECT 10.26 298.875 10.31 299.005 ; + RECT 11.565 298.875 11.615 299.005 ; + RECT 13.33 298.875 13.38 299.005 ; + RECT 6.765 301.295 6.815 301.425 ; + RECT 8.04 301.295 8.09 301.425 ; + RECT 9.58 301.295 9.63 301.425 ; + RECT 9.855 301.295 9.905 301.425 ; + RECT 11.565 301.295 11.615 301.425 ; + RECT 13.33 301.295 13.38 301.425 ; + RECT 7.72 301.525 7.77 301.655 ; + RECT 14.68 301.525 14.73 301.655 ; + RECT 9.1 298.875 9.15 299.005 ; + RECT 10.81 298.875 10.86 299.005 ; + RECT 9.1 301.295 9.15 301.425 ; + RECT 10.81 301.295 10.86 301.425 ; + RECT 6.76 301.755 6.81 301.885 ; + RECT 8.04 301.755 8.09 301.885 ; + RECT 9.58 301.755 9.63 301.885 ; + RECT 9.855 301.755 9.905 301.885 ; + RECT 10.26 301.755 10.31 301.885 ; + RECT 11.565 301.755 11.615 301.885 ; + RECT 13.33 301.755 13.38 301.885 ; + RECT 6.765 304.175 6.815 304.305 ; + RECT 8.04 304.175 8.09 304.305 ; + RECT 9.58 304.175 9.63 304.305 ; + RECT 9.855 304.175 9.905 304.305 ; + RECT 11.565 304.175 11.615 304.305 ; + RECT 13.33 304.175 13.38 304.305 ; + RECT 7.72 304.405 7.77 304.535 ; + RECT 14.68 304.405 14.73 304.535 ; + RECT 9.1 301.755 9.15 301.885 ; + RECT 10.81 301.755 10.86 301.885 ; + RECT 9.1 304.175 9.15 304.305 ; + RECT 10.81 304.175 10.86 304.305 ; + RECT 6.76 304.635 6.81 304.765 ; + RECT 8.04 304.635 8.09 304.765 ; + RECT 9.58 304.635 9.63 304.765 ; + RECT 9.855 304.635 9.905 304.765 ; + RECT 10.26 304.635 10.31 304.765 ; + RECT 11.565 304.635 11.615 304.765 ; + RECT 13.33 304.635 13.38 304.765 ; + RECT 6.765 307.055 6.815 307.185 ; + RECT 8.04 307.055 8.09 307.185 ; + RECT 9.58 307.055 9.63 307.185 ; + RECT 9.855 307.055 9.905 307.185 ; + RECT 11.565 307.055 11.615 307.185 ; + RECT 13.33 307.055 13.38 307.185 ; + RECT 7.72 307.285 7.77 307.415 ; + RECT 14.68 307.285 14.73 307.415 ; + RECT 9.1 304.635 9.15 304.765 ; + RECT 10.81 304.635 10.86 304.765 ; + RECT 9.1 307.055 9.15 307.185 ; + RECT 10.81 307.055 10.86 307.185 ; + RECT 6.76 307.515 6.81 307.645 ; + RECT 8.04 307.515 8.09 307.645 ; + RECT 9.58 307.515 9.63 307.645 ; + RECT 9.855 307.515 9.905 307.645 ; + RECT 10.26 307.515 10.31 307.645 ; + RECT 11.565 307.515 11.615 307.645 ; + RECT 13.33 307.515 13.38 307.645 ; + RECT 6.765 309.935 6.815 310.065 ; + RECT 8.04 309.935 8.09 310.065 ; + RECT 9.58 309.935 9.63 310.065 ; + RECT 9.855 309.935 9.905 310.065 ; + RECT 11.565 309.935 11.615 310.065 ; + RECT 13.33 309.935 13.38 310.065 ; + RECT 7.72 310.165 7.77 310.295 ; + RECT 14.68 310.165 14.73 310.295 ; + RECT 9.1 307.515 9.15 307.645 ; + RECT 10.81 307.515 10.86 307.645 ; + RECT 9.1 309.935 9.15 310.065 ; + RECT 10.81 309.935 10.86 310.065 ; + RECT 6.76 310.395 6.81 310.525 ; + RECT 8.04 310.395 8.09 310.525 ; + RECT 9.58 310.395 9.63 310.525 ; + RECT 9.855 310.395 9.905 310.525 ; + RECT 10.26 310.395 10.31 310.525 ; + RECT 11.565 310.395 11.615 310.525 ; + RECT 13.33 310.395 13.38 310.525 ; + RECT 6.765 312.815 6.815 312.945 ; + RECT 8.04 312.815 8.09 312.945 ; + RECT 9.58 312.815 9.63 312.945 ; + RECT 9.855 312.815 9.905 312.945 ; + RECT 11.565 312.815 11.615 312.945 ; + RECT 13.33 312.815 13.38 312.945 ; + RECT 7.72 313.045 7.77 313.175 ; + RECT 14.68 313.045 14.73 313.175 ; + RECT 9.1 310.395 9.15 310.525 ; + RECT 10.81 310.395 10.86 310.525 ; + RECT 9.1 312.815 9.15 312.945 ; + RECT 10.81 312.815 10.86 312.945 ; + RECT 6.76 313.275 6.81 313.405 ; + RECT 8.04 313.275 8.09 313.405 ; + RECT 9.58 313.275 9.63 313.405 ; + RECT 9.855 313.275 9.905 313.405 ; + RECT 10.26 313.275 10.31 313.405 ; + RECT 11.565 313.275 11.615 313.405 ; + RECT 13.33 313.275 13.38 313.405 ; + RECT 6.765 315.695 6.815 315.825 ; + RECT 8.04 315.695 8.09 315.825 ; + RECT 9.58 315.695 9.63 315.825 ; + RECT 9.855 315.695 9.905 315.825 ; + RECT 11.565 315.695 11.615 315.825 ; + RECT 13.33 315.695 13.38 315.825 ; + RECT 7.72 315.925 7.77 316.055 ; + RECT 14.68 315.925 14.73 316.055 ; + RECT 9.1 313.275 9.15 313.405 ; + RECT 10.81 313.275 10.86 313.405 ; + RECT 9.1 315.695 9.15 315.825 ; + RECT 10.81 315.695 10.86 315.825 ; + RECT 6.76 316.155 6.81 316.285 ; + RECT 8.04 316.155 8.09 316.285 ; + RECT 9.58 316.155 9.63 316.285 ; + RECT 9.855 316.155 9.905 316.285 ; + RECT 10.26 316.155 10.31 316.285 ; + RECT 11.565 316.155 11.615 316.285 ; + RECT 13.33 316.155 13.38 316.285 ; + RECT 6.765 318.575 6.815 318.705 ; + RECT 8.04 318.575 8.09 318.705 ; + RECT 9.58 318.575 9.63 318.705 ; + RECT 9.855 318.575 9.905 318.705 ; + RECT 11.565 318.575 11.615 318.705 ; + RECT 13.33 318.575 13.38 318.705 ; + RECT 7.72 318.805 7.77 318.935 ; + RECT 14.68 318.805 14.73 318.935 ; + RECT 9.1 316.155 9.15 316.285 ; + RECT 10.81 316.155 10.86 316.285 ; + RECT 9.1 318.575 9.15 318.705 ; + RECT 10.81 318.575 10.86 318.705 ; + RECT 6.76 319.035 6.81 319.165 ; + RECT 8.04 319.035 8.09 319.165 ; + RECT 9.58 319.035 9.63 319.165 ; + RECT 9.855 319.035 9.905 319.165 ; + RECT 10.26 319.035 10.31 319.165 ; + RECT 11.565 319.035 11.615 319.165 ; + RECT 13.33 319.035 13.38 319.165 ; + RECT 6.765 321.455 6.815 321.585 ; + RECT 8.04 321.455 8.09 321.585 ; + RECT 9.58 321.455 9.63 321.585 ; + RECT 9.855 321.455 9.905 321.585 ; + RECT 11.565 321.455 11.615 321.585 ; + RECT 13.33 321.455 13.38 321.585 ; + RECT 7.72 321.685 7.77 321.815 ; + RECT 14.68 321.685 14.73 321.815 ; + RECT 9.1 319.035 9.15 319.165 ; + RECT 10.81 319.035 10.86 319.165 ; + RECT 9.1 321.455 9.15 321.585 ; + RECT 10.81 321.455 10.86 321.585 ; + RECT 6.76 321.915 6.81 322.045 ; + RECT 8.04 321.915 8.09 322.045 ; + RECT 9.58 321.915 9.63 322.045 ; + RECT 9.855 321.915 9.905 322.045 ; + RECT 10.26 321.915 10.31 322.045 ; + RECT 11.565 321.915 11.615 322.045 ; + RECT 13.33 321.915 13.38 322.045 ; + RECT 6.765 324.335 6.815 324.465 ; + RECT 8.04 324.335 8.09 324.465 ; + RECT 9.58 324.335 9.63 324.465 ; + RECT 9.855 324.335 9.905 324.465 ; + RECT 11.565 324.335 11.615 324.465 ; + RECT 13.33 324.335 13.38 324.465 ; + RECT 7.72 324.565 7.77 324.695 ; + RECT 14.68 324.565 14.73 324.695 ; + RECT 9.1 321.915 9.15 322.045 ; + RECT 10.81 321.915 10.86 322.045 ; + RECT 9.1 324.335 9.15 324.465 ; + RECT 10.81 324.335 10.86 324.465 ; + RECT 6.76 324.795 6.81 324.925 ; + RECT 8.04 324.795 8.09 324.925 ; + RECT 9.58 324.795 9.63 324.925 ; + RECT 9.855 324.795 9.905 324.925 ; + RECT 10.26 324.795 10.31 324.925 ; + RECT 11.565 324.795 11.615 324.925 ; + RECT 13.33 324.795 13.38 324.925 ; + RECT 6.765 327.215 6.815 327.345 ; + RECT 8.04 327.215 8.09 327.345 ; + RECT 9.58 327.215 9.63 327.345 ; + RECT 9.855 327.215 9.905 327.345 ; + RECT 11.565 327.215 11.615 327.345 ; + RECT 13.33 327.215 13.38 327.345 ; + RECT 7.72 327.445 7.77 327.575 ; + RECT 14.68 327.445 14.73 327.575 ; + RECT 9.1 324.795 9.15 324.925 ; + RECT 10.81 324.795 10.86 324.925 ; + RECT 9.1 327.215 9.15 327.345 ; + RECT 10.81 327.215 10.86 327.345 ; + RECT 6.76 327.675 6.81 327.805 ; + RECT 8.04 327.675 8.09 327.805 ; + RECT 9.58 327.675 9.63 327.805 ; + RECT 9.855 327.675 9.905 327.805 ; + RECT 10.26 327.675 10.31 327.805 ; + RECT 11.565 327.675 11.615 327.805 ; + RECT 13.33 327.675 13.38 327.805 ; + RECT 6.765 330.095 6.815 330.225 ; + RECT 8.04 330.095 8.09 330.225 ; + RECT 9.58 330.095 9.63 330.225 ; + RECT 9.855 330.095 9.905 330.225 ; + RECT 11.565 330.095 11.615 330.225 ; + RECT 13.33 330.095 13.38 330.225 ; + RECT 7.72 330.325 7.77 330.455 ; + RECT 14.68 330.325 14.73 330.455 ; + RECT 9.1 327.675 9.15 327.805 ; + RECT 10.81 327.675 10.86 327.805 ; + RECT 9.1 330.095 9.15 330.225 ; + RECT 10.81 330.095 10.86 330.225 ; + RECT 6.76 330.555 6.81 330.685 ; + RECT 8.04 330.555 8.09 330.685 ; + RECT 9.58 330.555 9.63 330.685 ; + RECT 9.855 330.555 9.905 330.685 ; + RECT 10.26 330.555 10.31 330.685 ; + RECT 11.565 330.555 11.615 330.685 ; + RECT 13.33 330.555 13.38 330.685 ; + RECT 6.765 332.975 6.815 333.105 ; + RECT 8.04 332.975 8.09 333.105 ; + RECT 9.58 332.975 9.63 333.105 ; + RECT 9.855 332.975 9.905 333.105 ; + RECT 11.565 332.975 11.615 333.105 ; + RECT 13.33 332.975 13.38 333.105 ; + RECT 7.72 333.205 7.77 333.335 ; + RECT 14.68 333.205 14.73 333.335 ; + RECT 9.1 330.555 9.15 330.685 ; + RECT 10.81 330.555 10.86 330.685 ; + RECT 9.1 332.975 9.15 333.105 ; + RECT 10.81 332.975 10.86 333.105 ; + RECT 6.76 333.435 6.81 333.565 ; + RECT 8.04 333.435 8.09 333.565 ; + RECT 9.58 333.435 9.63 333.565 ; + RECT 9.855 333.435 9.905 333.565 ; + RECT 10.26 333.435 10.31 333.565 ; + RECT 11.565 333.435 11.615 333.565 ; + RECT 13.33 333.435 13.38 333.565 ; + RECT 6.765 335.855 6.815 335.985 ; + RECT 8.04 335.855 8.09 335.985 ; + RECT 9.58 335.855 9.63 335.985 ; + RECT 9.855 335.855 9.905 335.985 ; + RECT 11.565 335.855 11.615 335.985 ; + RECT 13.33 335.855 13.38 335.985 ; + RECT 7.72 336.085 7.77 336.215 ; + RECT 14.68 336.085 14.73 336.215 ; + RECT 9.1 333.435 9.15 333.565 ; + RECT 10.81 333.435 10.86 333.565 ; + RECT 9.1 335.855 9.15 335.985 ; + RECT 10.81 335.855 10.86 335.985 ; + RECT 6.76 336.315 6.81 336.445 ; + RECT 8.04 336.315 8.09 336.445 ; + RECT 9.58 336.315 9.63 336.445 ; + RECT 9.855 336.315 9.905 336.445 ; + RECT 10.26 336.315 10.31 336.445 ; + RECT 11.565 336.315 11.615 336.445 ; + RECT 13.33 336.315 13.38 336.445 ; + RECT 6.765 338.735 6.815 338.865 ; + RECT 8.04 338.735 8.09 338.865 ; + RECT 9.58 338.735 9.63 338.865 ; + RECT 9.855 338.735 9.905 338.865 ; + RECT 11.565 338.735 11.615 338.865 ; + RECT 13.33 338.735 13.38 338.865 ; + RECT 7.72 338.965 7.77 339.095 ; + RECT 14.68 338.965 14.73 339.095 ; + RECT 9.1 336.315 9.15 336.445 ; + RECT 10.81 336.315 10.86 336.445 ; + RECT 9.1 338.735 9.15 338.865 ; + RECT 10.81 338.735 10.86 338.865 ; + RECT 6.76 339.195 6.81 339.325 ; + RECT 8.04 339.195 8.09 339.325 ; + RECT 9.58 339.195 9.63 339.325 ; + RECT 9.855 339.195 9.905 339.325 ; + RECT 10.26 339.195 10.31 339.325 ; + RECT 11.565 339.195 11.615 339.325 ; + RECT 13.33 339.195 13.38 339.325 ; + RECT 6.765 341.615 6.815 341.745 ; + RECT 8.04 341.615 8.09 341.745 ; + RECT 9.58 341.615 9.63 341.745 ; + RECT 9.855 341.615 9.905 341.745 ; + RECT 11.565 341.615 11.615 341.745 ; + RECT 13.33 341.615 13.38 341.745 ; + RECT 7.72 341.845 7.77 341.975 ; + RECT 14.68 341.845 14.73 341.975 ; + RECT 9.1 339.195 9.15 339.325 ; + RECT 10.81 339.195 10.86 339.325 ; + RECT 9.1 341.615 9.15 341.745 ; + RECT 10.81 341.615 10.86 341.745 ; + RECT 6.76 342.075 6.81 342.205 ; + RECT 8.04 342.075 8.09 342.205 ; + RECT 9.58 342.075 9.63 342.205 ; + RECT 9.855 342.075 9.905 342.205 ; + RECT 10.26 342.075 10.31 342.205 ; + RECT 11.565 342.075 11.615 342.205 ; + RECT 13.33 342.075 13.38 342.205 ; + RECT 6.765 344.495 6.815 344.625 ; + RECT 8.04 344.495 8.09 344.625 ; + RECT 9.58 344.495 9.63 344.625 ; + RECT 9.855 344.495 9.905 344.625 ; + RECT 11.565 344.495 11.615 344.625 ; + RECT 13.33 344.495 13.38 344.625 ; + RECT 7.72 344.725 7.77 344.855 ; + RECT 14.68 344.725 14.73 344.855 ; + RECT 9.1 342.075 9.15 342.205 ; + RECT 10.81 342.075 10.86 342.205 ; + RECT 9.1 344.495 9.15 344.625 ; + RECT 10.81 344.495 10.86 344.625 ; + RECT 6.76 344.955 6.81 345.085 ; + RECT 8.04 344.955 8.09 345.085 ; + RECT 9.58 344.955 9.63 345.085 ; + RECT 9.855 344.955 9.905 345.085 ; + RECT 10.26 344.955 10.31 345.085 ; + RECT 11.565 344.955 11.615 345.085 ; + RECT 13.33 344.955 13.38 345.085 ; + RECT 6.765 347.375 6.815 347.505 ; + RECT 8.04 347.375 8.09 347.505 ; + RECT 9.58 347.375 9.63 347.505 ; + RECT 9.855 347.375 9.905 347.505 ; + RECT 11.565 347.375 11.615 347.505 ; + RECT 13.33 347.375 13.38 347.505 ; + RECT 7.72 347.605 7.77 347.735 ; + RECT 14.68 347.605 14.73 347.735 ; + RECT 9.1 344.955 9.15 345.085 ; + RECT 10.81 344.955 10.86 345.085 ; + RECT 9.1 347.375 9.15 347.505 ; + RECT 10.81 347.375 10.86 347.505 ; + RECT 6.76 347.835 6.81 347.965 ; + RECT 8.04 347.835 8.09 347.965 ; + RECT 9.58 347.835 9.63 347.965 ; + RECT 9.855 347.835 9.905 347.965 ; + RECT 10.26 347.835 10.31 347.965 ; + RECT 11.565 347.835 11.615 347.965 ; + RECT 13.33 347.835 13.38 347.965 ; + RECT 6.765 350.255 6.815 350.385 ; + RECT 8.04 350.255 8.09 350.385 ; + RECT 9.58 350.255 9.63 350.385 ; + RECT 9.855 350.255 9.905 350.385 ; + RECT 11.565 350.255 11.615 350.385 ; + RECT 13.33 350.255 13.38 350.385 ; + RECT 7.72 350.485 7.77 350.615 ; + RECT 14.68 350.485 14.73 350.615 ; + RECT 9.1 347.835 9.15 347.965 ; + RECT 10.81 347.835 10.86 347.965 ; + RECT 9.1 350.255 9.15 350.385 ; + RECT 10.81 350.255 10.86 350.385 ; + RECT 6.76 350.715 6.81 350.845 ; + RECT 8.04 350.715 8.09 350.845 ; + RECT 9.58 350.715 9.63 350.845 ; + RECT 9.855 350.715 9.905 350.845 ; + RECT 10.26 350.715 10.31 350.845 ; + RECT 11.565 350.715 11.615 350.845 ; + RECT 13.33 350.715 13.38 350.845 ; + RECT 6.765 353.135 6.815 353.265 ; + RECT 8.04 353.135 8.09 353.265 ; + RECT 9.58 353.135 9.63 353.265 ; + RECT 9.855 353.135 9.905 353.265 ; + RECT 11.565 353.135 11.615 353.265 ; + RECT 13.33 353.135 13.38 353.265 ; + RECT 7.72 353.365 7.77 353.495 ; + RECT 14.68 353.365 14.73 353.495 ; + RECT 9.1 350.715 9.15 350.845 ; + RECT 10.81 350.715 10.86 350.845 ; + RECT 9.1 353.135 9.15 353.265 ; + RECT 10.81 353.135 10.86 353.265 ; + RECT 6.76 353.595 6.81 353.725 ; + RECT 8.04 353.595 8.09 353.725 ; + RECT 9.58 353.595 9.63 353.725 ; + RECT 9.855 353.595 9.905 353.725 ; + RECT 10.26 353.595 10.31 353.725 ; + RECT 11.565 353.595 11.615 353.725 ; + RECT 13.33 353.595 13.38 353.725 ; + RECT 6.765 356.015 6.815 356.145 ; + RECT 8.04 356.015 8.09 356.145 ; + RECT 9.58 356.015 9.63 356.145 ; + RECT 9.855 356.015 9.905 356.145 ; + RECT 11.565 356.015 11.615 356.145 ; + RECT 13.33 356.015 13.38 356.145 ; + RECT 7.72 356.245 7.77 356.375 ; + RECT 14.68 356.245 14.73 356.375 ; + RECT 9.1 353.595 9.15 353.725 ; + RECT 10.81 353.595 10.86 353.725 ; + RECT 9.1 356.015 9.15 356.145 ; + RECT 10.81 356.015 10.86 356.145 ; + RECT 6.76 356.475 6.81 356.605 ; + RECT 8.04 356.475 8.09 356.605 ; + RECT 9.58 356.475 9.63 356.605 ; + RECT 9.855 356.475 9.905 356.605 ; + RECT 10.26 356.475 10.31 356.605 ; + RECT 11.565 356.475 11.615 356.605 ; + RECT 13.33 356.475 13.38 356.605 ; + RECT 6.765 358.895 6.815 359.025 ; + RECT 8.04 358.895 8.09 359.025 ; + RECT 9.58 358.895 9.63 359.025 ; + RECT 9.855 358.895 9.905 359.025 ; + RECT 11.565 358.895 11.615 359.025 ; + RECT 13.33 358.895 13.38 359.025 ; + RECT 7.72 359.125 7.77 359.255 ; + RECT 14.68 359.125 14.73 359.255 ; + RECT 9.1 356.475 9.15 356.605 ; + RECT 10.81 356.475 10.86 356.605 ; + RECT 9.1 358.895 9.15 359.025 ; + RECT 10.81 358.895 10.86 359.025 ; + RECT 6.76 359.355 6.81 359.485 ; + RECT 8.04 359.355 8.09 359.485 ; + RECT 9.58 359.355 9.63 359.485 ; + RECT 9.855 359.355 9.905 359.485 ; + RECT 10.26 359.355 10.31 359.485 ; + RECT 11.565 359.355 11.615 359.485 ; + RECT 13.33 359.355 13.38 359.485 ; + RECT 6.765 361.775 6.815 361.905 ; + RECT 8.04 361.775 8.09 361.905 ; + RECT 9.58 361.775 9.63 361.905 ; + RECT 9.855 361.775 9.905 361.905 ; + RECT 11.565 361.775 11.615 361.905 ; + RECT 13.33 361.775 13.38 361.905 ; + RECT 7.72 362.005 7.77 362.135 ; + RECT 14.68 362.005 14.73 362.135 ; + RECT 9.1 359.355 9.15 359.485 ; + RECT 10.81 359.355 10.86 359.485 ; + RECT 9.1 361.775 9.15 361.905 ; + RECT 10.81 361.775 10.86 361.905 ; + RECT 6.76 362.235 6.81 362.365 ; + RECT 8.04 362.235 8.09 362.365 ; + RECT 9.58 362.235 9.63 362.365 ; + RECT 9.855 362.235 9.905 362.365 ; + RECT 10.26 362.235 10.31 362.365 ; + RECT 11.565 362.235 11.615 362.365 ; + RECT 13.33 362.235 13.38 362.365 ; + RECT 6.765 364.655 6.815 364.785 ; + RECT 8.04 364.655 8.09 364.785 ; + RECT 9.58 364.655 9.63 364.785 ; + RECT 9.855 364.655 9.905 364.785 ; + RECT 11.565 364.655 11.615 364.785 ; + RECT 13.33 364.655 13.38 364.785 ; + RECT 7.72 364.885 7.77 365.015 ; + RECT 14.68 364.885 14.73 365.015 ; + RECT 9.1 362.235 9.15 362.365 ; + RECT 10.81 362.235 10.86 362.365 ; + RECT 9.1 364.655 9.15 364.785 ; + RECT 10.81 364.655 10.86 364.785 ; + RECT 6.76 365.115 6.81 365.245 ; + RECT 8.04 365.115 8.09 365.245 ; + RECT 9.58 365.115 9.63 365.245 ; + RECT 9.855 365.115 9.905 365.245 ; + RECT 10.26 365.115 10.31 365.245 ; + RECT 11.565 365.115 11.615 365.245 ; + RECT 13.33 365.115 13.38 365.245 ; + RECT 6.765 367.535 6.815 367.665 ; + RECT 8.04 367.535 8.09 367.665 ; + RECT 9.58 367.535 9.63 367.665 ; + RECT 9.855 367.535 9.905 367.665 ; + RECT 11.565 367.535 11.615 367.665 ; + RECT 13.33 367.535 13.38 367.665 ; + RECT 7.72 367.765 7.77 367.895 ; + RECT 14.68 367.765 14.73 367.895 ; + RECT 9.1 365.115 9.15 365.245 ; + RECT 10.81 365.115 10.86 365.245 ; + RECT 9.1 367.535 9.15 367.665 ; + RECT 10.81 367.535 10.86 367.665 ; + RECT 6.76 367.995 6.81 368.125 ; + RECT 8.04 367.995 8.09 368.125 ; + RECT 9.58 367.995 9.63 368.125 ; + RECT 9.855 367.995 9.905 368.125 ; + RECT 10.26 367.995 10.31 368.125 ; + RECT 11.565 367.995 11.615 368.125 ; + RECT 13.33 367.995 13.38 368.125 ; + RECT 6.765 370.415 6.815 370.545 ; + RECT 8.04 370.415 8.09 370.545 ; + RECT 9.58 370.415 9.63 370.545 ; + RECT 9.855 370.415 9.905 370.545 ; + RECT 11.565 370.415 11.615 370.545 ; + RECT 13.33 370.415 13.38 370.545 ; + RECT 7.72 370.645 7.77 370.775 ; + RECT 14.68 370.645 14.73 370.775 ; + RECT 9.1 367.995 9.15 368.125 ; + RECT 10.81 367.995 10.86 368.125 ; + RECT 9.1 370.415 9.15 370.545 ; + RECT 10.81 370.415 10.86 370.545 ; + RECT 6.76 370.875 6.81 371.005 ; + RECT 8.04 370.875 8.09 371.005 ; + RECT 9.58 370.875 9.63 371.005 ; + RECT 9.855 370.875 9.905 371.005 ; + RECT 10.26 370.875 10.31 371.005 ; + RECT 11.565 370.875 11.615 371.005 ; + RECT 13.33 370.875 13.38 371.005 ; + RECT 6.765 373.295 6.815 373.425 ; + RECT 8.04 373.295 8.09 373.425 ; + RECT 9.58 373.295 9.63 373.425 ; + RECT 9.855 373.295 9.905 373.425 ; + RECT 11.565 373.295 11.615 373.425 ; + RECT 13.33 373.295 13.38 373.425 ; + RECT 7.72 373.525 7.77 373.655 ; + RECT 14.68 373.525 14.73 373.655 ; + RECT 9.1 370.875 9.15 371.005 ; + RECT 10.81 370.875 10.86 371.005 ; + RECT 9.1 373.295 9.15 373.425 ; + RECT 10.81 373.295 10.86 373.425 ; + RECT 6.76 373.755 6.81 373.885 ; + RECT 8.04 373.755 8.09 373.885 ; + RECT 9.58 373.755 9.63 373.885 ; + RECT 9.855 373.755 9.905 373.885 ; + RECT 10.26 373.755 10.31 373.885 ; + RECT 11.565 373.755 11.615 373.885 ; + RECT 13.33 373.755 13.38 373.885 ; + RECT 6.765 376.175 6.815 376.305 ; + RECT 8.04 376.175 8.09 376.305 ; + RECT 9.58 376.175 9.63 376.305 ; + RECT 9.855 376.175 9.905 376.305 ; + RECT 11.565 376.175 11.615 376.305 ; + RECT 13.33 376.175 13.38 376.305 ; + RECT 7.72 376.405 7.77 376.535 ; + RECT 14.68 376.405 14.73 376.535 ; + RECT 9.1 373.755 9.15 373.885 ; + RECT 10.81 373.755 10.86 373.885 ; + RECT 9.1 376.175 9.15 376.305 ; + RECT 10.81 376.175 10.86 376.305 ; + RECT 6.76 376.635 6.81 376.765 ; + RECT 8.04 376.635 8.09 376.765 ; + RECT 9.58 376.635 9.63 376.765 ; + RECT 9.855 376.635 9.905 376.765 ; + RECT 10.26 376.635 10.31 376.765 ; + RECT 11.565 376.635 11.615 376.765 ; + RECT 13.33 376.635 13.38 376.765 ; + RECT 6.765 379.055 6.815 379.185 ; + RECT 8.04 379.055 8.09 379.185 ; + RECT 9.58 379.055 9.63 379.185 ; + RECT 9.855 379.055 9.905 379.185 ; + RECT 11.565 379.055 11.615 379.185 ; + RECT 13.33 379.055 13.38 379.185 ; + RECT 7.72 379.285 7.77 379.415 ; + RECT 14.68 379.285 14.73 379.415 ; + RECT 9.1 376.635 9.15 376.765 ; + RECT 10.81 376.635 10.86 376.765 ; + RECT 9.1 379.055 9.15 379.185 ; + RECT 10.81 379.055 10.86 379.185 ; + RECT 6.76 379.515 6.81 379.645 ; + RECT 8.04 379.515 8.09 379.645 ; + RECT 9.58 379.515 9.63 379.645 ; + RECT 9.855 379.515 9.905 379.645 ; + RECT 10.26 379.515 10.31 379.645 ; + RECT 11.565 379.515 11.615 379.645 ; + RECT 13.33 379.515 13.38 379.645 ; + RECT 6.765 381.935 6.815 382.065 ; + RECT 8.04 381.935 8.09 382.065 ; + RECT 9.58 381.935 9.63 382.065 ; + RECT 9.855 381.935 9.905 382.065 ; + RECT 11.565 381.935 11.615 382.065 ; + RECT 13.33 381.935 13.38 382.065 ; + RECT 7.72 382.165 7.77 382.295 ; + RECT 14.68 382.165 14.73 382.295 ; + RECT 9.1 379.515 9.15 379.645 ; + RECT 10.81 379.515 10.86 379.645 ; + RECT 9.1 381.935 9.15 382.065 ; + RECT 10.81 381.935 10.86 382.065 ; + RECT 6.76 382.395 6.81 382.525 ; + RECT 8.04 382.395 8.09 382.525 ; + RECT 9.58 382.395 9.63 382.525 ; + RECT 9.855 382.395 9.905 382.525 ; + RECT 10.26 382.395 10.31 382.525 ; + RECT 11.565 382.395 11.615 382.525 ; + RECT 13.33 382.395 13.38 382.525 ; + RECT 6.765 384.815 6.815 384.945 ; + RECT 8.04 384.815 8.09 384.945 ; + RECT 9.58 384.815 9.63 384.945 ; + RECT 9.855 384.815 9.905 384.945 ; + RECT 11.565 384.815 11.615 384.945 ; + RECT 13.33 384.815 13.38 384.945 ; + RECT 7.72 385.045 7.77 385.175 ; + RECT 14.68 385.045 14.73 385.175 ; + RECT 9.1 382.395 9.15 382.525 ; + RECT 10.81 382.395 10.86 382.525 ; + RECT 9.1 384.815 9.15 384.945 ; + RECT 10.81 384.815 10.86 384.945 ; + RECT 6.76 385.275 6.81 385.405 ; + RECT 8.04 385.275 8.09 385.405 ; + RECT 9.58 385.275 9.63 385.405 ; + RECT 9.855 385.275 9.905 385.405 ; + RECT 10.26 385.275 10.31 385.405 ; + RECT 11.565 385.275 11.615 385.405 ; + RECT 13.33 385.275 13.38 385.405 ; + RECT 6.765 387.695 6.815 387.825 ; + RECT 8.04 387.695 8.09 387.825 ; + RECT 9.58 387.695 9.63 387.825 ; + RECT 9.855 387.695 9.905 387.825 ; + RECT 11.565 387.695 11.615 387.825 ; + RECT 13.33 387.695 13.38 387.825 ; + RECT 7.72 387.925 7.77 388.055 ; + RECT 14.68 387.925 14.73 388.055 ; + RECT 9.1 385.275 9.15 385.405 ; + RECT 10.81 385.275 10.86 385.405 ; + RECT 9.1 387.695 9.15 387.825 ; + RECT 10.81 387.695 10.86 387.825 ; + RECT 6.76 388.155 6.81 388.285 ; + RECT 8.04 388.155 8.09 388.285 ; + RECT 9.58 388.155 9.63 388.285 ; + RECT 9.855 388.155 9.905 388.285 ; + RECT 10.26 388.155 10.31 388.285 ; + RECT 11.565 388.155 11.615 388.285 ; + RECT 13.33 388.155 13.38 388.285 ; + RECT 6.765 390.575 6.815 390.705 ; + RECT 8.04 390.575 8.09 390.705 ; + RECT 9.58 390.575 9.63 390.705 ; + RECT 9.855 390.575 9.905 390.705 ; + RECT 11.565 390.575 11.615 390.705 ; + RECT 13.33 390.575 13.38 390.705 ; + RECT 7.72 390.805 7.77 390.935 ; + RECT 14.68 390.805 14.73 390.935 ; + RECT 9.1 388.155 9.15 388.285 ; + RECT 10.81 388.155 10.86 388.285 ; + RECT 9.1 390.575 9.15 390.705 ; + RECT 10.81 390.575 10.86 390.705 ; + RECT 6.76 391.035 6.81 391.165 ; + RECT 8.04 391.035 8.09 391.165 ; + RECT 9.58 391.035 9.63 391.165 ; + RECT 9.855 391.035 9.905 391.165 ; + RECT 10.26 391.035 10.31 391.165 ; + RECT 11.565 391.035 11.615 391.165 ; + RECT 13.33 391.035 13.38 391.165 ; + RECT 6.765 393.455 6.815 393.585 ; + RECT 8.04 393.455 8.09 393.585 ; + RECT 9.58 393.455 9.63 393.585 ; + RECT 9.855 393.455 9.905 393.585 ; + RECT 11.565 393.455 11.615 393.585 ; + RECT 13.33 393.455 13.38 393.585 ; + RECT 7.72 393.685 7.77 393.815 ; + RECT 14.68 393.685 14.73 393.815 ; + RECT 9.1 391.035 9.15 391.165 ; + RECT 10.81 391.035 10.86 391.165 ; + RECT 9.1 393.455 9.15 393.585 ; + RECT 10.81 393.455 10.86 393.585 ; + RECT 6.76 393.915 6.81 394.045 ; + RECT 8.04 393.915 8.09 394.045 ; + RECT 9.58 393.915 9.63 394.045 ; + RECT 9.855 393.915 9.905 394.045 ; + RECT 10.26 393.915 10.31 394.045 ; + RECT 11.565 393.915 11.615 394.045 ; + RECT 13.33 393.915 13.38 394.045 ; + RECT 6.765 396.335 6.815 396.465 ; + RECT 8.04 396.335 8.09 396.465 ; + RECT 9.58 396.335 9.63 396.465 ; + RECT 9.855 396.335 9.905 396.465 ; + RECT 11.565 396.335 11.615 396.465 ; + RECT 13.33 396.335 13.38 396.465 ; + RECT 7.72 396.565 7.77 396.695 ; + RECT 14.68 396.565 14.73 396.695 ; + RECT 9.1 393.915 9.15 394.045 ; + RECT 10.81 393.915 10.86 394.045 ; + RECT 9.1 396.335 9.15 396.465 ; + RECT 10.81 396.335 10.86 396.465 ; + RECT 6.76 396.795 6.81 396.925 ; + RECT 8.04 396.795 8.09 396.925 ; + RECT 9.58 396.795 9.63 396.925 ; + RECT 9.855 396.795 9.905 396.925 ; + RECT 10.26 396.795 10.31 396.925 ; + RECT 11.565 396.795 11.615 396.925 ; + RECT 13.33 396.795 13.38 396.925 ; + RECT 6.765 399.215 6.815 399.345 ; + RECT 8.04 399.215 8.09 399.345 ; + RECT 9.58 399.215 9.63 399.345 ; + RECT 9.855 399.215 9.905 399.345 ; + RECT 11.565 399.215 11.615 399.345 ; + RECT 13.33 399.215 13.38 399.345 ; + RECT 7.72 399.445 7.77 399.575 ; + RECT 14.68 399.445 14.73 399.575 ; + RECT 9.1 396.795 9.15 396.925 ; + RECT 10.81 396.795 10.86 396.925 ; + RECT 9.1 399.215 9.15 399.345 ; + RECT 10.81 399.215 10.86 399.345 ; + RECT 6.76 399.675 6.81 399.805 ; + RECT 8.04 399.675 8.09 399.805 ; + RECT 9.58 399.675 9.63 399.805 ; + RECT 9.855 399.675 9.905 399.805 ; + RECT 10.26 399.675 10.31 399.805 ; + RECT 11.565 399.675 11.615 399.805 ; + RECT 13.33 399.675 13.38 399.805 ; + RECT 6.765 402.095 6.815 402.225 ; + RECT 8.04 402.095 8.09 402.225 ; + RECT 9.58 402.095 9.63 402.225 ; + RECT 9.855 402.095 9.905 402.225 ; + RECT 11.565 402.095 11.615 402.225 ; + RECT 13.33 402.095 13.38 402.225 ; + RECT 7.72 402.325 7.77 402.455 ; + RECT 14.68 402.325 14.73 402.455 ; + RECT 9.1 399.675 9.15 399.805 ; + RECT 10.81 399.675 10.86 399.805 ; + RECT 9.1 402.095 9.15 402.225 ; + RECT 10.81 402.095 10.86 402.225 ; + RECT 6.76 402.555 6.81 402.685 ; + RECT 8.04 402.555 8.09 402.685 ; + RECT 9.58 402.555 9.63 402.685 ; + RECT 9.855 402.555 9.905 402.685 ; + RECT 10.26 402.555 10.31 402.685 ; + RECT 11.565 402.555 11.615 402.685 ; + RECT 13.33 402.555 13.38 402.685 ; + RECT 6.765 404.975 6.815 405.105 ; + RECT 8.04 404.975 8.09 405.105 ; + RECT 9.58 404.975 9.63 405.105 ; + RECT 9.855 404.975 9.905 405.105 ; + RECT 11.565 404.975 11.615 405.105 ; + RECT 13.33 404.975 13.38 405.105 ; + RECT 7.72 405.205 7.77 405.335 ; + RECT 14.68 405.205 14.73 405.335 ; + RECT 9.1 402.555 9.15 402.685 ; + RECT 10.81 402.555 10.86 402.685 ; + RECT 9.1 404.975 9.15 405.105 ; + RECT 10.81 404.975 10.86 405.105 ; + RECT 6.76 405.435 6.81 405.565 ; + RECT 8.04 405.435 8.09 405.565 ; + RECT 9.58 405.435 9.63 405.565 ; + RECT 9.855 405.435 9.905 405.565 ; + RECT 10.26 405.435 10.31 405.565 ; + RECT 11.565 405.435 11.615 405.565 ; + RECT 13.33 405.435 13.38 405.565 ; + RECT 6.765 407.855 6.815 407.985 ; + RECT 8.04 407.855 8.09 407.985 ; + RECT 9.58 407.855 9.63 407.985 ; + RECT 9.855 407.855 9.905 407.985 ; + RECT 11.565 407.855 11.615 407.985 ; + RECT 13.33 407.855 13.38 407.985 ; + RECT 7.72 408.085 7.77 408.215 ; + RECT 14.68 408.085 14.73 408.215 ; + RECT 9.1 405.435 9.15 405.565 ; + RECT 10.81 405.435 10.86 405.565 ; + RECT 9.1 407.855 9.15 407.985 ; + RECT 10.81 407.855 10.86 407.985 ; + RECT 6.76 408.315 6.81 408.445 ; + RECT 8.04 408.315 8.09 408.445 ; + RECT 9.58 408.315 9.63 408.445 ; + RECT 9.855 408.315 9.905 408.445 ; + RECT 10.26 408.315 10.31 408.445 ; + RECT 11.565 408.315 11.615 408.445 ; + RECT 13.33 408.315 13.38 408.445 ; + RECT 6.765 410.735 6.815 410.865 ; + RECT 8.04 410.735 8.09 410.865 ; + RECT 9.58 410.735 9.63 410.865 ; + RECT 9.855 410.735 9.905 410.865 ; + RECT 11.565 410.735 11.615 410.865 ; + RECT 13.33 410.735 13.38 410.865 ; + RECT 7.72 410.965 7.77 411.095 ; + RECT 14.68 410.965 14.73 411.095 ; + RECT 9.1 408.315 9.15 408.445 ; + RECT 10.81 408.315 10.86 408.445 ; + RECT 9.1 410.735 9.15 410.865 ; + RECT 10.81 410.735 10.86 410.865 ; + RECT 6.76 411.195 6.81 411.325 ; + RECT 8.04 411.195 8.09 411.325 ; + RECT 9.58 411.195 9.63 411.325 ; + RECT 9.855 411.195 9.905 411.325 ; + RECT 10.26 411.195 10.31 411.325 ; + RECT 11.565 411.195 11.615 411.325 ; + RECT 13.33 411.195 13.38 411.325 ; + RECT 6.765 413.615 6.815 413.745 ; + RECT 8.04 413.615 8.09 413.745 ; + RECT 9.58 413.615 9.63 413.745 ; + RECT 9.855 413.615 9.905 413.745 ; + RECT 11.565 413.615 11.615 413.745 ; + RECT 13.33 413.615 13.38 413.745 ; + RECT 7.72 413.845 7.77 413.975 ; + RECT 14.68 413.845 14.73 413.975 ; + RECT 9.1 411.195 9.15 411.325 ; + RECT 10.81 411.195 10.86 411.325 ; + RECT 9.1 413.615 9.15 413.745 ; + RECT 10.81 413.615 10.86 413.745 ; + RECT 14.87 232.635 14.92 232.765 ; + RECT 6.76 233.095 6.81 233.225 ; + RECT 8.04 233.095 8.09 233.225 ; + RECT 9.58 233.095 9.63 233.225 ; + RECT 9.855 233.095 9.905 233.225 ; + RECT 10.26 233.095 10.31 233.225 ; + RECT 11.565 233.095 11.615 233.225 ; + RECT 13.33 233.095 13.38 233.225 ; + RECT 14.23 233.095 14.28 233.225 ; + RECT 14.23 234.825 14.28 234.955 ; + RECT 14.87 235.055 14.92 235.185 ; + RECT 6.215 235.285 6.265 235.415 ; + RECT 6.605 235.285 6.655 235.415 ; + RECT 7.265 235.285 7.315 235.415 ; + RECT 8.96 235.285 9.01 235.415 ; + RECT 9.31 235.285 9.36 235.415 ; + RECT 12.095 235.285 12.145 235.415 ; + RECT 12.355 235.285 12.405 235.415 ; + RECT 13.06 235.285 13.11 235.415 ; + RECT 14.52 235.285 14.57 235.415 ; + RECT 14.87 258.555 14.92 258.685 ; + RECT 6.76 259.015 6.81 259.145 ; + RECT 8.04 259.015 8.09 259.145 ; + RECT 9.58 259.015 9.63 259.145 ; + RECT 9.855 259.015 9.905 259.145 ; + RECT 10.26 259.015 10.31 259.145 ; + RECT 11.565 259.015 11.615 259.145 ; + RECT 13.33 259.015 13.38 259.145 ; + RECT 14.23 259.015 14.28 259.145 ; + RECT 14.23 260.745 14.28 260.875 ; + RECT 14.87 260.975 14.92 261.105 ; + RECT 6.215 261.205 6.265 261.335 ; + RECT 6.605 261.205 6.655 261.335 ; + RECT 7.265 261.205 7.315 261.335 ; + RECT 8.96 261.205 9.01 261.335 ; + RECT 9.31 261.205 9.36 261.335 ; + RECT 12.095 261.205 12.145 261.335 ; + RECT 12.355 261.205 12.405 261.335 ; + RECT 13.06 261.205 13.11 261.335 ; + RECT 14.52 261.205 14.57 261.335 ; + RECT 14.87 261.435 14.92 261.565 ; + RECT 6.76 261.895 6.81 262.025 ; + RECT 8.04 261.895 8.09 262.025 ; + RECT 9.58 261.895 9.63 262.025 ; + RECT 9.855 261.895 9.905 262.025 ; + RECT 10.26 261.895 10.31 262.025 ; + RECT 11.565 261.895 11.615 262.025 ; + RECT 13.33 261.895 13.38 262.025 ; + RECT 14.23 261.895 14.28 262.025 ; + RECT 14.23 263.625 14.28 263.755 ; + RECT 14.87 263.855 14.92 263.985 ; + RECT 6.215 264.085 6.265 264.215 ; + RECT 6.605 264.085 6.655 264.215 ; + RECT 7.265 264.085 7.315 264.215 ; + RECT 8.96 264.085 9.01 264.215 ; + RECT 9.31 264.085 9.36 264.215 ; + RECT 12.095 264.085 12.145 264.215 ; + RECT 12.355 264.085 12.405 264.215 ; + RECT 13.06 264.085 13.11 264.215 ; + RECT 14.52 264.085 14.57 264.215 ; + RECT 14.87 264.315 14.92 264.445 ; + RECT 6.76 264.775 6.81 264.905 ; + RECT 8.04 264.775 8.09 264.905 ; + RECT 9.58 264.775 9.63 264.905 ; + RECT 9.855 264.775 9.905 264.905 ; + RECT 10.26 264.775 10.31 264.905 ; + RECT 11.565 264.775 11.615 264.905 ; + RECT 13.33 264.775 13.38 264.905 ; + RECT 14.23 264.775 14.28 264.905 ; + RECT 14.23 266.505 14.28 266.635 ; + RECT 14.87 266.735 14.92 266.865 ; + RECT 6.215 266.965 6.265 267.095 ; + RECT 6.605 266.965 6.655 267.095 ; + RECT 7.265 266.965 7.315 267.095 ; + RECT 8.96 266.965 9.01 267.095 ; + RECT 9.31 266.965 9.36 267.095 ; + RECT 12.095 266.965 12.145 267.095 ; + RECT 12.355 266.965 12.405 267.095 ; + RECT 13.06 266.965 13.11 267.095 ; + RECT 14.52 266.965 14.57 267.095 ; + RECT 14.87 267.195 14.92 267.325 ; + RECT 6.76 267.655 6.81 267.785 ; + RECT 8.04 267.655 8.09 267.785 ; + RECT 9.58 267.655 9.63 267.785 ; + RECT 9.855 267.655 9.905 267.785 ; + RECT 10.26 267.655 10.31 267.785 ; + RECT 11.565 267.655 11.615 267.785 ; + RECT 13.33 267.655 13.38 267.785 ; + RECT 14.23 267.655 14.28 267.785 ; + RECT 14.23 269.385 14.28 269.515 ; + RECT 14.87 269.615 14.92 269.745 ; + RECT 6.215 269.845 6.265 269.975 ; + RECT 6.605 269.845 6.655 269.975 ; + RECT 7.265 269.845 7.315 269.975 ; + RECT 8.96 269.845 9.01 269.975 ; + RECT 9.31 269.845 9.36 269.975 ; + RECT 12.095 269.845 12.145 269.975 ; + RECT 12.355 269.845 12.405 269.975 ; + RECT 13.06 269.845 13.11 269.975 ; + RECT 14.52 269.845 14.57 269.975 ; + RECT 14.87 270.075 14.92 270.205 ; + RECT 6.76 270.535 6.81 270.665 ; + RECT 8.04 270.535 8.09 270.665 ; + RECT 9.58 270.535 9.63 270.665 ; + RECT 9.855 270.535 9.905 270.665 ; + RECT 10.26 270.535 10.31 270.665 ; + RECT 11.565 270.535 11.615 270.665 ; + RECT 13.33 270.535 13.38 270.665 ; + RECT 14.23 270.535 14.28 270.665 ; + RECT 14.23 272.265 14.28 272.395 ; + RECT 14.87 272.495 14.92 272.625 ; + RECT 6.215 272.725 6.265 272.855 ; + RECT 6.605 272.725 6.655 272.855 ; + RECT 7.265 272.725 7.315 272.855 ; + RECT 8.96 272.725 9.01 272.855 ; + RECT 9.31 272.725 9.36 272.855 ; + RECT 12.095 272.725 12.145 272.855 ; + RECT 12.355 272.725 12.405 272.855 ; + RECT 13.06 272.725 13.11 272.855 ; + RECT 14.52 272.725 14.57 272.855 ; + RECT 14.87 272.955 14.92 273.085 ; + RECT 6.76 273.415 6.81 273.545 ; + RECT 8.04 273.415 8.09 273.545 ; + RECT 9.58 273.415 9.63 273.545 ; + RECT 9.855 273.415 9.905 273.545 ; + RECT 10.26 273.415 10.31 273.545 ; + RECT 11.565 273.415 11.615 273.545 ; + RECT 13.33 273.415 13.38 273.545 ; + RECT 14.23 273.415 14.28 273.545 ; + RECT 14.23 275.145 14.28 275.275 ; + RECT 14.87 275.375 14.92 275.505 ; + RECT 6.215 275.605 6.265 275.735 ; + RECT 6.605 275.605 6.655 275.735 ; + RECT 7.265 275.605 7.315 275.735 ; + RECT 8.96 275.605 9.01 275.735 ; + RECT 9.31 275.605 9.36 275.735 ; + RECT 12.095 275.605 12.145 275.735 ; + RECT 12.355 275.605 12.405 275.735 ; + RECT 13.06 275.605 13.11 275.735 ; + RECT 14.52 275.605 14.57 275.735 ; + RECT 14.87 275.835 14.92 275.965 ; + RECT 6.76 276.295 6.81 276.425 ; + RECT 8.04 276.295 8.09 276.425 ; + RECT 9.58 276.295 9.63 276.425 ; + RECT 9.855 276.295 9.905 276.425 ; + RECT 10.26 276.295 10.31 276.425 ; + RECT 11.565 276.295 11.615 276.425 ; + RECT 13.33 276.295 13.38 276.425 ; + RECT 14.23 276.295 14.28 276.425 ; + RECT 14.23 278.025 14.28 278.155 ; + RECT 14.87 278.255 14.92 278.385 ; + RECT 6.215 278.485 6.265 278.615 ; + RECT 6.605 278.485 6.655 278.615 ; + RECT 7.265 278.485 7.315 278.615 ; + RECT 8.96 278.485 9.01 278.615 ; + RECT 9.31 278.485 9.36 278.615 ; + RECT 12.095 278.485 12.145 278.615 ; + RECT 12.355 278.485 12.405 278.615 ; + RECT 13.06 278.485 13.11 278.615 ; + RECT 14.52 278.485 14.57 278.615 ; + RECT 14.87 278.715 14.92 278.845 ; + RECT 6.76 279.175 6.81 279.305 ; + RECT 8.04 279.175 8.09 279.305 ; + RECT 9.58 279.175 9.63 279.305 ; + RECT 9.855 279.175 9.905 279.305 ; + RECT 10.26 279.175 10.31 279.305 ; + RECT 11.565 279.175 11.615 279.305 ; + RECT 13.33 279.175 13.38 279.305 ; + RECT 14.23 279.175 14.28 279.305 ; + RECT 14.23 280.905 14.28 281.035 ; + RECT 14.87 281.135 14.92 281.265 ; + RECT 6.215 281.365 6.265 281.495 ; + RECT 6.605 281.365 6.655 281.495 ; + RECT 7.265 281.365 7.315 281.495 ; + RECT 8.96 281.365 9.01 281.495 ; + RECT 9.31 281.365 9.36 281.495 ; + RECT 12.095 281.365 12.145 281.495 ; + RECT 12.355 281.365 12.405 281.495 ; + RECT 13.06 281.365 13.11 281.495 ; + RECT 14.52 281.365 14.57 281.495 ; + RECT 14.87 281.595 14.92 281.725 ; + RECT 6.76 282.055 6.81 282.185 ; + RECT 8.04 282.055 8.09 282.185 ; + RECT 9.58 282.055 9.63 282.185 ; + RECT 9.855 282.055 9.905 282.185 ; + RECT 10.26 282.055 10.31 282.185 ; + RECT 11.565 282.055 11.615 282.185 ; + RECT 13.33 282.055 13.38 282.185 ; + RECT 14.23 282.055 14.28 282.185 ; + RECT 14.23 283.785 14.28 283.915 ; + RECT 14.87 284.015 14.92 284.145 ; + RECT 6.215 284.245 6.265 284.375 ; + RECT 6.605 284.245 6.655 284.375 ; + RECT 7.265 284.245 7.315 284.375 ; + RECT 8.96 284.245 9.01 284.375 ; + RECT 9.31 284.245 9.36 284.375 ; + RECT 12.095 284.245 12.145 284.375 ; + RECT 12.355 284.245 12.405 284.375 ; + RECT 13.06 284.245 13.11 284.375 ; + RECT 14.52 284.245 14.57 284.375 ; + RECT 14.87 284.475 14.92 284.605 ; + RECT 6.76 284.935 6.81 285.065 ; + RECT 8.04 284.935 8.09 285.065 ; + RECT 9.58 284.935 9.63 285.065 ; + RECT 9.855 284.935 9.905 285.065 ; + RECT 10.26 284.935 10.31 285.065 ; + RECT 11.565 284.935 11.615 285.065 ; + RECT 13.33 284.935 13.38 285.065 ; + RECT 14.23 284.935 14.28 285.065 ; + RECT 14.23 286.665 14.28 286.795 ; + RECT 14.87 286.895 14.92 287.025 ; + RECT 6.215 287.125 6.265 287.255 ; + RECT 6.605 287.125 6.655 287.255 ; + RECT 7.265 287.125 7.315 287.255 ; + RECT 8.96 287.125 9.01 287.255 ; + RECT 9.31 287.125 9.36 287.255 ; + RECT 12.095 287.125 12.145 287.255 ; + RECT 12.355 287.125 12.405 287.255 ; + RECT 13.06 287.125 13.11 287.255 ; + RECT 14.52 287.125 14.57 287.255 ; + RECT 14.87 235.515 14.92 235.645 ; + RECT 6.76 235.975 6.81 236.105 ; + RECT 8.04 235.975 8.09 236.105 ; + RECT 9.58 235.975 9.63 236.105 ; + RECT 9.855 235.975 9.905 236.105 ; + RECT 10.26 235.975 10.31 236.105 ; + RECT 11.565 235.975 11.615 236.105 ; + RECT 13.33 235.975 13.38 236.105 ; + RECT 14.23 235.975 14.28 236.105 ; + RECT 14.23 237.705 14.28 237.835 ; + RECT 14.87 237.935 14.92 238.065 ; + RECT 6.215 238.165 6.265 238.295 ; + RECT 6.605 238.165 6.655 238.295 ; + RECT 7.265 238.165 7.315 238.295 ; + RECT 8.96 238.165 9.01 238.295 ; + RECT 9.31 238.165 9.36 238.295 ; + RECT 12.095 238.165 12.145 238.295 ; + RECT 12.355 238.165 12.405 238.295 ; + RECT 13.06 238.165 13.11 238.295 ; + RECT 14.52 238.165 14.57 238.295 ; + RECT 14.87 287.355 14.92 287.485 ; + RECT 6.76 287.815 6.81 287.945 ; + RECT 8.04 287.815 8.09 287.945 ; + RECT 9.58 287.815 9.63 287.945 ; + RECT 9.855 287.815 9.905 287.945 ; + RECT 10.26 287.815 10.31 287.945 ; + RECT 11.565 287.815 11.615 287.945 ; + RECT 13.33 287.815 13.38 287.945 ; + RECT 14.23 287.815 14.28 287.945 ; + RECT 14.23 289.545 14.28 289.675 ; + RECT 14.87 289.775 14.92 289.905 ; + RECT 6.215 290.005 6.265 290.135 ; + RECT 6.605 290.005 6.655 290.135 ; + RECT 7.265 290.005 7.315 290.135 ; + RECT 8.96 290.005 9.01 290.135 ; + RECT 9.31 290.005 9.36 290.135 ; + RECT 12.095 290.005 12.145 290.135 ; + RECT 12.355 290.005 12.405 290.135 ; + RECT 13.06 290.005 13.11 290.135 ; + RECT 14.52 290.005 14.57 290.135 ; + RECT 14.87 290.235 14.92 290.365 ; + RECT 6.76 290.695 6.81 290.825 ; + RECT 8.04 290.695 8.09 290.825 ; + RECT 9.58 290.695 9.63 290.825 ; + RECT 9.855 290.695 9.905 290.825 ; + RECT 10.26 290.695 10.31 290.825 ; + RECT 11.565 290.695 11.615 290.825 ; + RECT 13.33 290.695 13.38 290.825 ; + RECT 14.23 290.695 14.28 290.825 ; + RECT 14.23 292.425 14.28 292.555 ; + RECT 14.87 292.655 14.92 292.785 ; + RECT 6.215 292.885 6.265 293.015 ; + RECT 6.605 292.885 6.655 293.015 ; + RECT 7.265 292.885 7.315 293.015 ; + RECT 8.96 292.885 9.01 293.015 ; + RECT 9.31 292.885 9.36 293.015 ; + RECT 12.095 292.885 12.145 293.015 ; + RECT 12.355 292.885 12.405 293.015 ; + RECT 13.06 292.885 13.11 293.015 ; + RECT 14.52 292.885 14.57 293.015 ; + RECT 14.87 293.115 14.92 293.245 ; + RECT 6.76 293.575 6.81 293.705 ; + RECT 8.04 293.575 8.09 293.705 ; + RECT 9.58 293.575 9.63 293.705 ; + RECT 9.855 293.575 9.905 293.705 ; + RECT 10.26 293.575 10.31 293.705 ; + RECT 11.565 293.575 11.615 293.705 ; + RECT 13.33 293.575 13.38 293.705 ; + RECT 14.23 293.575 14.28 293.705 ; + RECT 14.23 295.305 14.28 295.435 ; + RECT 14.87 295.535 14.92 295.665 ; + RECT 6.215 295.765 6.265 295.895 ; + RECT 6.605 295.765 6.655 295.895 ; + RECT 7.265 295.765 7.315 295.895 ; + RECT 8.96 295.765 9.01 295.895 ; + RECT 9.31 295.765 9.36 295.895 ; + RECT 12.095 295.765 12.145 295.895 ; + RECT 12.355 295.765 12.405 295.895 ; + RECT 13.06 295.765 13.11 295.895 ; + RECT 14.52 295.765 14.57 295.895 ; + RECT 14.87 295.995 14.92 296.125 ; + RECT 6.76 296.455 6.81 296.585 ; + RECT 8.04 296.455 8.09 296.585 ; + RECT 9.58 296.455 9.63 296.585 ; + RECT 9.855 296.455 9.905 296.585 ; + RECT 10.26 296.455 10.31 296.585 ; + RECT 11.565 296.455 11.615 296.585 ; + RECT 13.33 296.455 13.38 296.585 ; + RECT 14.23 296.455 14.28 296.585 ; + RECT 14.23 298.185 14.28 298.315 ; + RECT 14.87 298.415 14.92 298.545 ; + RECT 6.215 298.645 6.265 298.775 ; + RECT 6.605 298.645 6.655 298.775 ; + RECT 7.265 298.645 7.315 298.775 ; + RECT 8.96 298.645 9.01 298.775 ; + RECT 9.31 298.645 9.36 298.775 ; + RECT 12.095 298.645 12.145 298.775 ; + RECT 12.355 298.645 12.405 298.775 ; + RECT 13.06 298.645 13.11 298.775 ; + RECT 14.52 298.645 14.57 298.775 ; + RECT 14.87 298.875 14.92 299.005 ; + RECT 6.76 299.335 6.81 299.465 ; + RECT 8.04 299.335 8.09 299.465 ; + RECT 9.58 299.335 9.63 299.465 ; + RECT 9.855 299.335 9.905 299.465 ; + RECT 10.26 299.335 10.31 299.465 ; + RECT 11.565 299.335 11.615 299.465 ; + RECT 13.33 299.335 13.38 299.465 ; + RECT 14.23 299.335 14.28 299.465 ; + RECT 14.23 301.065 14.28 301.195 ; + RECT 14.87 301.295 14.92 301.425 ; + RECT 6.215 301.525 6.265 301.655 ; + RECT 6.605 301.525 6.655 301.655 ; + RECT 7.265 301.525 7.315 301.655 ; + RECT 8.96 301.525 9.01 301.655 ; + RECT 9.31 301.525 9.36 301.655 ; + RECT 12.095 301.525 12.145 301.655 ; + RECT 12.355 301.525 12.405 301.655 ; + RECT 13.06 301.525 13.11 301.655 ; + RECT 14.52 301.525 14.57 301.655 ; + RECT 14.87 301.755 14.92 301.885 ; + RECT 6.76 302.215 6.81 302.345 ; + RECT 8.04 302.215 8.09 302.345 ; + RECT 9.58 302.215 9.63 302.345 ; + RECT 9.855 302.215 9.905 302.345 ; + RECT 10.26 302.215 10.31 302.345 ; + RECT 11.565 302.215 11.615 302.345 ; + RECT 13.33 302.215 13.38 302.345 ; + RECT 14.23 302.215 14.28 302.345 ; + RECT 14.23 303.945 14.28 304.075 ; + RECT 14.87 304.175 14.92 304.305 ; + RECT 6.215 304.405 6.265 304.535 ; + RECT 6.605 304.405 6.655 304.535 ; + RECT 7.265 304.405 7.315 304.535 ; + RECT 8.96 304.405 9.01 304.535 ; + RECT 9.31 304.405 9.36 304.535 ; + RECT 12.095 304.405 12.145 304.535 ; + RECT 12.355 304.405 12.405 304.535 ; + RECT 13.06 304.405 13.11 304.535 ; + RECT 14.52 304.405 14.57 304.535 ; + RECT 14.87 304.635 14.92 304.765 ; + RECT 6.76 305.095 6.81 305.225 ; + RECT 8.04 305.095 8.09 305.225 ; + RECT 9.58 305.095 9.63 305.225 ; + RECT 9.855 305.095 9.905 305.225 ; + RECT 10.26 305.095 10.31 305.225 ; + RECT 11.565 305.095 11.615 305.225 ; + RECT 13.33 305.095 13.38 305.225 ; + RECT 14.23 305.095 14.28 305.225 ; + RECT 14.23 306.825 14.28 306.955 ; + RECT 14.87 307.055 14.92 307.185 ; + RECT 6.215 307.285 6.265 307.415 ; + RECT 6.605 307.285 6.655 307.415 ; + RECT 7.265 307.285 7.315 307.415 ; + RECT 8.96 307.285 9.01 307.415 ; + RECT 9.31 307.285 9.36 307.415 ; + RECT 12.095 307.285 12.145 307.415 ; + RECT 12.355 307.285 12.405 307.415 ; + RECT 13.06 307.285 13.11 307.415 ; + RECT 14.52 307.285 14.57 307.415 ; + RECT 14.87 307.515 14.92 307.645 ; + RECT 6.76 307.975 6.81 308.105 ; + RECT 8.04 307.975 8.09 308.105 ; + RECT 9.58 307.975 9.63 308.105 ; + RECT 9.855 307.975 9.905 308.105 ; + RECT 10.26 307.975 10.31 308.105 ; + RECT 11.565 307.975 11.615 308.105 ; + RECT 13.33 307.975 13.38 308.105 ; + RECT 14.23 307.975 14.28 308.105 ; + RECT 14.23 309.705 14.28 309.835 ; + RECT 14.87 309.935 14.92 310.065 ; + RECT 6.215 310.165 6.265 310.295 ; + RECT 6.605 310.165 6.655 310.295 ; + RECT 7.265 310.165 7.315 310.295 ; + RECT 8.96 310.165 9.01 310.295 ; + RECT 9.31 310.165 9.36 310.295 ; + RECT 12.095 310.165 12.145 310.295 ; + RECT 12.355 310.165 12.405 310.295 ; + RECT 13.06 310.165 13.11 310.295 ; + RECT 14.52 310.165 14.57 310.295 ; + RECT 14.87 310.395 14.92 310.525 ; + RECT 6.76 310.855 6.81 310.985 ; + RECT 8.04 310.855 8.09 310.985 ; + RECT 9.58 310.855 9.63 310.985 ; + RECT 9.855 310.855 9.905 310.985 ; + RECT 10.26 310.855 10.31 310.985 ; + RECT 11.565 310.855 11.615 310.985 ; + RECT 13.33 310.855 13.38 310.985 ; + RECT 14.23 310.855 14.28 310.985 ; + RECT 14.23 312.585 14.28 312.715 ; + RECT 14.87 312.815 14.92 312.945 ; + RECT 6.215 313.045 6.265 313.175 ; + RECT 6.605 313.045 6.655 313.175 ; + RECT 7.265 313.045 7.315 313.175 ; + RECT 8.96 313.045 9.01 313.175 ; + RECT 9.31 313.045 9.36 313.175 ; + RECT 12.095 313.045 12.145 313.175 ; + RECT 12.355 313.045 12.405 313.175 ; + RECT 13.06 313.045 13.11 313.175 ; + RECT 14.52 313.045 14.57 313.175 ; + RECT 14.87 313.275 14.92 313.405 ; + RECT 6.76 313.735 6.81 313.865 ; + RECT 8.04 313.735 8.09 313.865 ; + RECT 9.58 313.735 9.63 313.865 ; + RECT 9.855 313.735 9.905 313.865 ; + RECT 10.26 313.735 10.31 313.865 ; + RECT 11.565 313.735 11.615 313.865 ; + RECT 13.33 313.735 13.38 313.865 ; + RECT 14.23 313.735 14.28 313.865 ; + RECT 14.23 315.465 14.28 315.595 ; + RECT 14.87 315.695 14.92 315.825 ; + RECT 6.215 315.925 6.265 316.055 ; + RECT 6.605 315.925 6.655 316.055 ; + RECT 7.265 315.925 7.315 316.055 ; + RECT 8.96 315.925 9.01 316.055 ; + RECT 9.31 315.925 9.36 316.055 ; + RECT 12.095 315.925 12.145 316.055 ; + RECT 12.355 315.925 12.405 316.055 ; + RECT 13.06 315.925 13.11 316.055 ; + RECT 14.52 315.925 14.57 316.055 ; + RECT 14.87 238.395 14.92 238.525 ; + RECT 6.76 238.855 6.81 238.985 ; + RECT 8.04 238.855 8.09 238.985 ; + RECT 9.58 238.855 9.63 238.985 ; + RECT 9.855 238.855 9.905 238.985 ; + RECT 10.26 238.855 10.31 238.985 ; + RECT 11.565 238.855 11.615 238.985 ; + RECT 13.33 238.855 13.38 238.985 ; + RECT 14.23 238.855 14.28 238.985 ; + RECT 14.23 240.585 14.28 240.715 ; + RECT 14.87 240.815 14.92 240.945 ; + RECT 6.215 241.045 6.265 241.175 ; + RECT 6.605 241.045 6.655 241.175 ; + RECT 7.265 241.045 7.315 241.175 ; + RECT 8.96 241.045 9.01 241.175 ; + RECT 9.31 241.045 9.36 241.175 ; + RECT 12.095 241.045 12.145 241.175 ; + RECT 12.355 241.045 12.405 241.175 ; + RECT 13.06 241.045 13.11 241.175 ; + RECT 14.52 241.045 14.57 241.175 ; + RECT 14.87 316.155 14.92 316.285 ; + RECT 6.76 316.615 6.81 316.745 ; + RECT 8.04 316.615 8.09 316.745 ; + RECT 9.58 316.615 9.63 316.745 ; + RECT 9.855 316.615 9.905 316.745 ; + RECT 10.26 316.615 10.31 316.745 ; + RECT 11.565 316.615 11.615 316.745 ; + RECT 13.33 316.615 13.38 316.745 ; + RECT 14.23 316.615 14.28 316.745 ; + RECT 14.23 318.345 14.28 318.475 ; + RECT 14.87 318.575 14.92 318.705 ; + RECT 6.215 318.805 6.265 318.935 ; + RECT 6.605 318.805 6.655 318.935 ; + RECT 7.265 318.805 7.315 318.935 ; + RECT 8.96 318.805 9.01 318.935 ; + RECT 9.31 318.805 9.36 318.935 ; + RECT 12.095 318.805 12.145 318.935 ; + RECT 12.355 318.805 12.405 318.935 ; + RECT 13.06 318.805 13.11 318.935 ; + RECT 14.52 318.805 14.57 318.935 ; + RECT 14.87 319.035 14.92 319.165 ; + RECT 6.76 319.495 6.81 319.625 ; + RECT 8.04 319.495 8.09 319.625 ; + RECT 9.58 319.495 9.63 319.625 ; + RECT 9.855 319.495 9.905 319.625 ; + RECT 10.26 319.495 10.31 319.625 ; + RECT 11.565 319.495 11.615 319.625 ; + RECT 13.33 319.495 13.38 319.625 ; + RECT 14.23 319.495 14.28 319.625 ; + RECT 14.23 321.225 14.28 321.355 ; + RECT 14.87 321.455 14.92 321.585 ; + RECT 6.215 321.685 6.265 321.815 ; + RECT 6.605 321.685 6.655 321.815 ; + RECT 7.265 321.685 7.315 321.815 ; + RECT 8.96 321.685 9.01 321.815 ; + RECT 9.31 321.685 9.36 321.815 ; + RECT 12.095 321.685 12.145 321.815 ; + RECT 12.355 321.685 12.405 321.815 ; + RECT 13.06 321.685 13.11 321.815 ; + RECT 14.52 321.685 14.57 321.815 ; + RECT 14.87 321.915 14.92 322.045 ; + RECT 6.76 322.375 6.81 322.505 ; + RECT 8.04 322.375 8.09 322.505 ; + RECT 9.58 322.375 9.63 322.505 ; + RECT 9.855 322.375 9.905 322.505 ; + RECT 10.26 322.375 10.31 322.505 ; + RECT 11.565 322.375 11.615 322.505 ; + RECT 13.33 322.375 13.38 322.505 ; + RECT 14.23 322.375 14.28 322.505 ; + RECT 14.23 324.105 14.28 324.235 ; + RECT 14.87 324.335 14.92 324.465 ; + RECT 6.215 324.565 6.265 324.695 ; + RECT 6.605 324.565 6.655 324.695 ; + RECT 7.265 324.565 7.315 324.695 ; + RECT 8.96 324.565 9.01 324.695 ; + RECT 9.31 324.565 9.36 324.695 ; + RECT 12.095 324.565 12.145 324.695 ; + RECT 12.355 324.565 12.405 324.695 ; + RECT 13.06 324.565 13.11 324.695 ; + RECT 14.52 324.565 14.57 324.695 ; + RECT 14.87 324.795 14.92 324.925 ; + RECT 6.76 325.255 6.81 325.385 ; + RECT 8.04 325.255 8.09 325.385 ; + RECT 9.58 325.255 9.63 325.385 ; + RECT 9.855 325.255 9.905 325.385 ; + RECT 10.26 325.255 10.31 325.385 ; + RECT 11.565 325.255 11.615 325.385 ; + RECT 13.33 325.255 13.38 325.385 ; + RECT 14.23 325.255 14.28 325.385 ; + RECT 14.23 326.985 14.28 327.115 ; + RECT 14.87 327.215 14.92 327.345 ; + RECT 6.215 327.445 6.265 327.575 ; + RECT 6.605 327.445 6.655 327.575 ; + RECT 7.265 327.445 7.315 327.575 ; + RECT 8.96 327.445 9.01 327.575 ; + RECT 9.31 327.445 9.36 327.575 ; + RECT 12.095 327.445 12.145 327.575 ; + RECT 12.355 327.445 12.405 327.575 ; + RECT 13.06 327.445 13.11 327.575 ; + RECT 14.52 327.445 14.57 327.575 ; + RECT 14.87 327.675 14.92 327.805 ; + RECT 6.76 328.135 6.81 328.265 ; + RECT 8.04 328.135 8.09 328.265 ; + RECT 9.58 328.135 9.63 328.265 ; + RECT 9.855 328.135 9.905 328.265 ; + RECT 10.26 328.135 10.31 328.265 ; + RECT 11.565 328.135 11.615 328.265 ; + RECT 13.33 328.135 13.38 328.265 ; + RECT 14.23 328.135 14.28 328.265 ; + RECT 14.23 329.865 14.28 329.995 ; + RECT 14.87 330.095 14.92 330.225 ; + RECT 6.215 330.325 6.265 330.455 ; + RECT 6.605 330.325 6.655 330.455 ; + RECT 7.265 330.325 7.315 330.455 ; + RECT 8.96 330.325 9.01 330.455 ; + RECT 9.31 330.325 9.36 330.455 ; + RECT 12.095 330.325 12.145 330.455 ; + RECT 12.355 330.325 12.405 330.455 ; + RECT 13.06 330.325 13.11 330.455 ; + RECT 14.52 330.325 14.57 330.455 ; + RECT 14.87 330.555 14.92 330.685 ; + RECT 6.76 331.015 6.81 331.145 ; + RECT 8.04 331.015 8.09 331.145 ; + RECT 9.58 331.015 9.63 331.145 ; + RECT 9.855 331.015 9.905 331.145 ; + RECT 10.26 331.015 10.31 331.145 ; + RECT 11.565 331.015 11.615 331.145 ; + RECT 13.33 331.015 13.38 331.145 ; + RECT 14.23 331.015 14.28 331.145 ; + RECT 14.23 332.745 14.28 332.875 ; + RECT 14.87 332.975 14.92 333.105 ; + RECT 6.215 333.205 6.265 333.335 ; + RECT 6.605 333.205 6.655 333.335 ; + RECT 7.265 333.205 7.315 333.335 ; + RECT 8.96 333.205 9.01 333.335 ; + RECT 9.31 333.205 9.36 333.335 ; + RECT 12.095 333.205 12.145 333.335 ; + RECT 12.355 333.205 12.405 333.335 ; + RECT 13.06 333.205 13.11 333.335 ; + RECT 14.52 333.205 14.57 333.335 ; + RECT 14.87 333.435 14.92 333.565 ; + RECT 6.76 333.895 6.81 334.025 ; + RECT 8.04 333.895 8.09 334.025 ; + RECT 9.58 333.895 9.63 334.025 ; + RECT 9.855 333.895 9.905 334.025 ; + RECT 10.26 333.895 10.31 334.025 ; + RECT 11.565 333.895 11.615 334.025 ; + RECT 13.33 333.895 13.38 334.025 ; + RECT 14.23 333.895 14.28 334.025 ; + RECT 14.23 335.625 14.28 335.755 ; + RECT 14.87 335.855 14.92 335.985 ; + RECT 6.215 336.085 6.265 336.215 ; + RECT 6.605 336.085 6.655 336.215 ; + RECT 7.265 336.085 7.315 336.215 ; + RECT 8.96 336.085 9.01 336.215 ; + RECT 9.31 336.085 9.36 336.215 ; + RECT 12.095 336.085 12.145 336.215 ; + RECT 12.355 336.085 12.405 336.215 ; + RECT 13.06 336.085 13.11 336.215 ; + RECT 14.52 336.085 14.57 336.215 ; + RECT 14.87 336.315 14.92 336.445 ; + RECT 6.76 336.775 6.81 336.905 ; + RECT 8.04 336.775 8.09 336.905 ; + RECT 9.58 336.775 9.63 336.905 ; + RECT 9.855 336.775 9.905 336.905 ; + RECT 10.26 336.775 10.31 336.905 ; + RECT 11.565 336.775 11.615 336.905 ; + RECT 13.33 336.775 13.38 336.905 ; + RECT 14.23 336.775 14.28 336.905 ; + RECT 14.23 338.505 14.28 338.635 ; + RECT 14.87 338.735 14.92 338.865 ; + RECT 6.215 338.965 6.265 339.095 ; + RECT 6.605 338.965 6.655 339.095 ; + RECT 7.265 338.965 7.315 339.095 ; + RECT 8.96 338.965 9.01 339.095 ; + RECT 9.31 338.965 9.36 339.095 ; + RECT 12.095 338.965 12.145 339.095 ; + RECT 12.355 338.965 12.405 339.095 ; + RECT 13.06 338.965 13.11 339.095 ; + RECT 14.52 338.965 14.57 339.095 ; + RECT 14.87 339.195 14.92 339.325 ; + RECT 6.76 339.655 6.81 339.785 ; + RECT 8.04 339.655 8.09 339.785 ; + RECT 9.58 339.655 9.63 339.785 ; + RECT 9.855 339.655 9.905 339.785 ; + RECT 10.26 339.655 10.31 339.785 ; + RECT 11.565 339.655 11.615 339.785 ; + RECT 13.33 339.655 13.38 339.785 ; + RECT 14.23 339.655 14.28 339.785 ; + RECT 14.23 341.385 14.28 341.515 ; + RECT 14.87 341.615 14.92 341.745 ; + RECT 6.215 341.845 6.265 341.975 ; + RECT 6.605 341.845 6.655 341.975 ; + RECT 7.265 341.845 7.315 341.975 ; + RECT 8.96 341.845 9.01 341.975 ; + RECT 9.31 341.845 9.36 341.975 ; + RECT 12.095 341.845 12.145 341.975 ; + RECT 12.355 341.845 12.405 341.975 ; + RECT 13.06 341.845 13.11 341.975 ; + RECT 14.52 341.845 14.57 341.975 ; + RECT 14.87 342.075 14.92 342.205 ; + RECT 6.76 342.535 6.81 342.665 ; + RECT 8.04 342.535 8.09 342.665 ; + RECT 9.58 342.535 9.63 342.665 ; + RECT 9.855 342.535 9.905 342.665 ; + RECT 10.26 342.535 10.31 342.665 ; + RECT 11.565 342.535 11.615 342.665 ; + RECT 13.33 342.535 13.38 342.665 ; + RECT 14.23 342.535 14.28 342.665 ; + RECT 14.23 344.265 14.28 344.395 ; + RECT 14.87 344.495 14.92 344.625 ; + RECT 6.215 344.725 6.265 344.855 ; + RECT 6.605 344.725 6.655 344.855 ; + RECT 7.265 344.725 7.315 344.855 ; + RECT 8.96 344.725 9.01 344.855 ; + RECT 9.31 344.725 9.36 344.855 ; + RECT 12.095 344.725 12.145 344.855 ; + RECT 12.355 344.725 12.405 344.855 ; + RECT 13.06 344.725 13.11 344.855 ; + RECT 14.52 344.725 14.57 344.855 ; + RECT 14.87 241.275 14.92 241.405 ; + RECT 6.76 241.735 6.81 241.865 ; + RECT 8.04 241.735 8.09 241.865 ; + RECT 9.58 241.735 9.63 241.865 ; + RECT 9.855 241.735 9.905 241.865 ; + RECT 10.26 241.735 10.31 241.865 ; + RECT 11.565 241.735 11.615 241.865 ; + RECT 13.33 241.735 13.38 241.865 ; + RECT 14.23 241.735 14.28 241.865 ; + RECT 14.23 243.465 14.28 243.595 ; + RECT 14.87 243.695 14.92 243.825 ; + RECT 6.215 243.925 6.265 244.055 ; + RECT 6.605 243.925 6.655 244.055 ; + RECT 7.265 243.925 7.315 244.055 ; + RECT 8.96 243.925 9.01 244.055 ; + RECT 9.31 243.925 9.36 244.055 ; + RECT 12.095 243.925 12.145 244.055 ; + RECT 12.355 243.925 12.405 244.055 ; + RECT 13.06 243.925 13.11 244.055 ; + RECT 14.52 243.925 14.57 244.055 ; + RECT 14.87 344.955 14.92 345.085 ; + RECT 6.76 345.415 6.81 345.545 ; + RECT 8.04 345.415 8.09 345.545 ; + RECT 9.58 345.415 9.63 345.545 ; + RECT 9.855 345.415 9.905 345.545 ; + RECT 10.26 345.415 10.31 345.545 ; + RECT 11.565 345.415 11.615 345.545 ; + RECT 13.33 345.415 13.38 345.545 ; + RECT 14.23 345.415 14.28 345.545 ; + RECT 14.23 347.145 14.28 347.275 ; + RECT 14.87 347.375 14.92 347.505 ; + RECT 6.215 347.605 6.265 347.735 ; + RECT 6.605 347.605 6.655 347.735 ; + RECT 7.265 347.605 7.315 347.735 ; + RECT 8.96 347.605 9.01 347.735 ; + RECT 9.31 347.605 9.36 347.735 ; + RECT 12.095 347.605 12.145 347.735 ; + RECT 12.355 347.605 12.405 347.735 ; + RECT 13.06 347.605 13.11 347.735 ; + RECT 14.52 347.605 14.57 347.735 ; + RECT 14.87 347.835 14.92 347.965 ; + RECT 6.76 348.295 6.81 348.425 ; + RECT 8.04 348.295 8.09 348.425 ; + RECT 9.58 348.295 9.63 348.425 ; + RECT 9.855 348.295 9.905 348.425 ; + RECT 10.26 348.295 10.31 348.425 ; + RECT 11.565 348.295 11.615 348.425 ; + RECT 13.33 348.295 13.38 348.425 ; + RECT 14.23 348.295 14.28 348.425 ; + RECT 14.23 350.025 14.28 350.155 ; + RECT 14.87 350.255 14.92 350.385 ; + RECT 6.215 350.485 6.265 350.615 ; + RECT 6.605 350.485 6.655 350.615 ; + RECT 7.265 350.485 7.315 350.615 ; + RECT 8.96 350.485 9.01 350.615 ; + RECT 9.31 350.485 9.36 350.615 ; + RECT 12.095 350.485 12.145 350.615 ; + RECT 12.355 350.485 12.405 350.615 ; + RECT 13.06 350.485 13.11 350.615 ; + RECT 14.52 350.485 14.57 350.615 ; + RECT 14.87 350.715 14.92 350.845 ; + RECT 6.76 351.175 6.81 351.305 ; + RECT 8.04 351.175 8.09 351.305 ; + RECT 9.58 351.175 9.63 351.305 ; + RECT 9.855 351.175 9.905 351.305 ; + RECT 10.26 351.175 10.31 351.305 ; + RECT 11.565 351.175 11.615 351.305 ; + RECT 13.33 351.175 13.38 351.305 ; + RECT 14.23 351.175 14.28 351.305 ; + RECT 14.23 352.905 14.28 353.035 ; + RECT 14.87 353.135 14.92 353.265 ; + RECT 6.215 353.365 6.265 353.495 ; + RECT 6.605 353.365 6.655 353.495 ; + RECT 7.265 353.365 7.315 353.495 ; + RECT 8.96 353.365 9.01 353.495 ; + RECT 9.31 353.365 9.36 353.495 ; + RECT 12.095 353.365 12.145 353.495 ; + RECT 12.355 353.365 12.405 353.495 ; + RECT 13.06 353.365 13.11 353.495 ; + RECT 14.52 353.365 14.57 353.495 ; + RECT 14.87 353.595 14.92 353.725 ; + RECT 6.76 354.055 6.81 354.185 ; + RECT 8.04 354.055 8.09 354.185 ; + RECT 9.58 354.055 9.63 354.185 ; + RECT 9.855 354.055 9.905 354.185 ; + RECT 10.26 354.055 10.31 354.185 ; + RECT 11.565 354.055 11.615 354.185 ; + RECT 13.33 354.055 13.38 354.185 ; + RECT 14.23 354.055 14.28 354.185 ; + RECT 14.23 355.785 14.28 355.915 ; + RECT 14.87 356.015 14.92 356.145 ; + RECT 6.215 356.245 6.265 356.375 ; + RECT 6.605 356.245 6.655 356.375 ; + RECT 7.265 356.245 7.315 356.375 ; + RECT 8.96 356.245 9.01 356.375 ; + RECT 9.31 356.245 9.36 356.375 ; + RECT 12.095 356.245 12.145 356.375 ; + RECT 12.355 356.245 12.405 356.375 ; + RECT 13.06 356.245 13.11 356.375 ; + RECT 14.52 356.245 14.57 356.375 ; + RECT 14.87 356.475 14.92 356.605 ; + RECT 6.76 356.935 6.81 357.065 ; + RECT 8.04 356.935 8.09 357.065 ; + RECT 9.58 356.935 9.63 357.065 ; + RECT 9.855 356.935 9.905 357.065 ; + RECT 10.26 356.935 10.31 357.065 ; + RECT 11.565 356.935 11.615 357.065 ; + RECT 13.33 356.935 13.38 357.065 ; + RECT 14.23 356.935 14.28 357.065 ; + RECT 14.23 358.665 14.28 358.795 ; + RECT 14.87 358.895 14.92 359.025 ; + RECT 6.215 359.125 6.265 359.255 ; + RECT 6.605 359.125 6.655 359.255 ; + RECT 7.265 359.125 7.315 359.255 ; + RECT 8.96 359.125 9.01 359.255 ; + RECT 9.31 359.125 9.36 359.255 ; + RECT 12.095 359.125 12.145 359.255 ; + RECT 12.355 359.125 12.405 359.255 ; + RECT 13.06 359.125 13.11 359.255 ; + RECT 14.52 359.125 14.57 359.255 ; + RECT 14.87 359.355 14.92 359.485 ; + RECT 6.76 359.815 6.81 359.945 ; + RECT 8.04 359.815 8.09 359.945 ; + RECT 9.58 359.815 9.63 359.945 ; + RECT 9.855 359.815 9.905 359.945 ; + RECT 10.26 359.815 10.31 359.945 ; + RECT 11.565 359.815 11.615 359.945 ; + RECT 13.33 359.815 13.38 359.945 ; + RECT 14.23 359.815 14.28 359.945 ; + RECT 14.23 361.545 14.28 361.675 ; + RECT 14.87 361.775 14.92 361.905 ; + RECT 6.215 362.005 6.265 362.135 ; + RECT 6.605 362.005 6.655 362.135 ; + RECT 7.265 362.005 7.315 362.135 ; + RECT 8.96 362.005 9.01 362.135 ; + RECT 9.31 362.005 9.36 362.135 ; + RECT 12.095 362.005 12.145 362.135 ; + RECT 12.355 362.005 12.405 362.135 ; + RECT 13.06 362.005 13.11 362.135 ; + RECT 14.52 362.005 14.57 362.135 ; + RECT 14.87 362.235 14.92 362.365 ; + RECT 6.76 362.695 6.81 362.825 ; + RECT 8.04 362.695 8.09 362.825 ; + RECT 9.58 362.695 9.63 362.825 ; + RECT 9.855 362.695 9.905 362.825 ; + RECT 10.26 362.695 10.31 362.825 ; + RECT 11.565 362.695 11.615 362.825 ; + RECT 13.33 362.695 13.38 362.825 ; + RECT 14.23 362.695 14.28 362.825 ; + RECT 14.23 364.425 14.28 364.555 ; + RECT 14.87 364.655 14.92 364.785 ; + RECT 6.215 364.885 6.265 365.015 ; + RECT 6.605 364.885 6.655 365.015 ; + RECT 7.265 364.885 7.315 365.015 ; + RECT 8.96 364.885 9.01 365.015 ; + RECT 9.31 364.885 9.36 365.015 ; + RECT 12.095 364.885 12.145 365.015 ; + RECT 12.355 364.885 12.405 365.015 ; + RECT 13.06 364.885 13.11 365.015 ; + RECT 14.52 364.885 14.57 365.015 ; + RECT 14.87 365.115 14.92 365.245 ; + RECT 6.76 365.575 6.81 365.705 ; + RECT 8.04 365.575 8.09 365.705 ; + RECT 9.58 365.575 9.63 365.705 ; + RECT 9.855 365.575 9.905 365.705 ; + RECT 10.26 365.575 10.31 365.705 ; + RECT 11.565 365.575 11.615 365.705 ; + RECT 13.33 365.575 13.38 365.705 ; + RECT 14.23 365.575 14.28 365.705 ; + RECT 14.23 367.305 14.28 367.435 ; + RECT 14.87 367.535 14.92 367.665 ; + RECT 6.215 367.765 6.265 367.895 ; + RECT 6.605 367.765 6.655 367.895 ; + RECT 7.265 367.765 7.315 367.895 ; + RECT 8.96 367.765 9.01 367.895 ; + RECT 9.31 367.765 9.36 367.895 ; + RECT 12.095 367.765 12.145 367.895 ; + RECT 12.355 367.765 12.405 367.895 ; + RECT 13.06 367.765 13.11 367.895 ; + RECT 14.52 367.765 14.57 367.895 ; + RECT 14.87 367.995 14.92 368.125 ; + RECT 6.76 368.455 6.81 368.585 ; + RECT 8.04 368.455 8.09 368.585 ; + RECT 9.58 368.455 9.63 368.585 ; + RECT 9.855 368.455 9.905 368.585 ; + RECT 10.26 368.455 10.31 368.585 ; + RECT 11.565 368.455 11.615 368.585 ; + RECT 13.33 368.455 13.38 368.585 ; + RECT 14.23 368.455 14.28 368.585 ; + RECT 14.23 370.185 14.28 370.315 ; + RECT 14.87 370.415 14.92 370.545 ; + RECT 6.215 370.645 6.265 370.775 ; + RECT 6.605 370.645 6.655 370.775 ; + RECT 7.265 370.645 7.315 370.775 ; + RECT 8.96 370.645 9.01 370.775 ; + RECT 9.31 370.645 9.36 370.775 ; + RECT 12.095 370.645 12.145 370.775 ; + RECT 12.355 370.645 12.405 370.775 ; + RECT 13.06 370.645 13.11 370.775 ; + RECT 14.52 370.645 14.57 370.775 ; + RECT 14.87 370.875 14.92 371.005 ; + RECT 6.76 371.335 6.81 371.465 ; + RECT 8.04 371.335 8.09 371.465 ; + RECT 9.58 371.335 9.63 371.465 ; + RECT 9.855 371.335 9.905 371.465 ; + RECT 10.26 371.335 10.31 371.465 ; + RECT 11.565 371.335 11.615 371.465 ; + RECT 13.33 371.335 13.38 371.465 ; + RECT 14.23 371.335 14.28 371.465 ; + RECT 14.23 373.065 14.28 373.195 ; + RECT 14.87 373.295 14.92 373.425 ; + RECT 6.215 373.525 6.265 373.655 ; + RECT 6.605 373.525 6.655 373.655 ; + RECT 7.265 373.525 7.315 373.655 ; + RECT 8.96 373.525 9.01 373.655 ; + RECT 9.31 373.525 9.36 373.655 ; + RECT 12.095 373.525 12.145 373.655 ; + RECT 12.355 373.525 12.405 373.655 ; + RECT 13.06 373.525 13.11 373.655 ; + RECT 14.52 373.525 14.57 373.655 ; + RECT 14.87 244.155 14.92 244.285 ; + RECT 6.76 244.615 6.81 244.745 ; + RECT 8.04 244.615 8.09 244.745 ; + RECT 9.58 244.615 9.63 244.745 ; + RECT 9.855 244.615 9.905 244.745 ; + RECT 10.26 244.615 10.31 244.745 ; + RECT 11.565 244.615 11.615 244.745 ; + RECT 13.33 244.615 13.38 244.745 ; + RECT 14.23 244.615 14.28 244.745 ; + RECT 14.23 246.345 14.28 246.475 ; + RECT 14.87 246.575 14.92 246.705 ; + RECT 6.215 246.805 6.265 246.935 ; + RECT 6.605 246.805 6.655 246.935 ; + RECT 7.265 246.805 7.315 246.935 ; + RECT 8.96 246.805 9.01 246.935 ; + RECT 9.31 246.805 9.36 246.935 ; + RECT 12.095 246.805 12.145 246.935 ; + RECT 12.355 246.805 12.405 246.935 ; + RECT 13.06 246.805 13.11 246.935 ; + RECT 14.52 246.805 14.57 246.935 ; + RECT 14.87 373.755 14.92 373.885 ; + RECT 6.76 374.215 6.81 374.345 ; + RECT 8.04 374.215 8.09 374.345 ; + RECT 9.58 374.215 9.63 374.345 ; + RECT 9.855 374.215 9.905 374.345 ; + RECT 10.26 374.215 10.31 374.345 ; + RECT 11.565 374.215 11.615 374.345 ; + RECT 13.33 374.215 13.38 374.345 ; + RECT 14.23 374.215 14.28 374.345 ; + RECT 14.23 375.945 14.28 376.075 ; + RECT 14.87 376.175 14.92 376.305 ; + RECT 6.215 376.405 6.265 376.535 ; + RECT 6.605 376.405 6.655 376.535 ; + RECT 7.265 376.405 7.315 376.535 ; + RECT 8.96 376.405 9.01 376.535 ; + RECT 9.31 376.405 9.36 376.535 ; + RECT 12.095 376.405 12.145 376.535 ; + RECT 12.355 376.405 12.405 376.535 ; + RECT 13.06 376.405 13.11 376.535 ; + RECT 14.52 376.405 14.57 376.535 ; + RECT 14.87 376.635 14.92 376.765 ; + RECT 6.76 377.095 6.81 377.225 ; + RECT 8.04 377.095 8.09 377.225 ; + RECT 9.58 377.095 9.63 377.225 ; + RECT 9.855 377.095 9.905 377.225 ; + RECT 10.26 377.095 10.31 377.225 ; + RECT 11.565 377.095 11.615 377.225 ; + RECT 13.33 377.095 13.38 377.225 ; + RECT 14.23 377.095 14.28 377.225 ; + RECT 14.23 378.825 14.28 378.955 ; + RECT 14.87 379.055 14.92 379.185 ; + RECT 6.215 379.285 6.265 379.415 ; + RECT 6.605 379.285 6.655 379.415 ; + RECT 7.265 379.285 7.315 379.415 ; + RECT 8.96 379.285 9.01 379.415 ; + RECT 9.31 379.285 9.36 379.415 ; + RECT 12.095 379.285 12.145 379.415 ; + RECT 12.355 379.285 12.405 379.415 ; + RECT 13.06 379.285 13.11 379.415 ; + RECT 14.52 379.285 14.57 379.415 ; + RECT 14.87 379.515 14.92 379.645 ; + RECT 6.76 379.975 6.81 380.105 ; + RECT 8.04 379.975 8.09 380.105 ; + RECT 9.58 379.975 9.63 380.105 ; + RECT 9.855 379.975 9.905 380.105 ; + RECT 10.26 379.975 10.31 380.105 ; + RECT 11.565 379.975 11.615 380.105 ; + RECT 13.33 379.975 13.38 380.105 ; + RECT 14.23 379.975 14.28 380.105 ; + RECT 14.23 381.705 14.28 381.835 ; + RECT 14.87 381.935 14.92 382.065 ; + RECT 6.215 382.165 6.265 382.295 ; + RECT 6.605 382.165 6.655 382.295 ; + RECT 7.265 382.165 7.315 382.295 ; + RECT 8.96 382.165 9.01 382.295 ; + RECT 9.31 382.165 9.36 382.295 ; + RECT 12.095 382.165 12.145 382.295 ; + RECT 12.355 382.165 12.405 382.295 ; + RECT 13.06 382.165 13.11 382.295 ; + RECT 14.52 382.165 14.57 382.295 ; + RECT 14.87 382.395 14.92 382.525 ; + RECT 6.76 382.855 6.81 382.985 ; + RECT 8.04 382.855 8.09 382.985 ; + RECT 9.58 382.855 9.63 382.985 ; + RECT 9.855 382.855 9.905 382.985 ; + RECT 10.26 382.855 10.31 382.985 ; + RECT 11.565 382.855 11.615 382.985 ; + RECT 13.33 382.855 13.38 382.985 ; + RECT 14.23 382.855 14.28 382.985 ; + RECT 14.23 384.585 14.28 384.715 ; + RECT 14.87 384.815 14.92 384.945 ; + RECT 6.215 385.045 6.265 385.175 ; + RECT 6.605 385.045 6.655 385.175 ; + RECT 7.265 385.045 7.315 385.175 ; + RECT 8.96 385.045 9.01 385.175 ; + RECT 9.31 385.045 9.36 385.175 ; + RECT 12.095 385.045 12.145 385.175 ; + RECT 12.355 385.045 12.405 385.175 ; + RECT 13.06 385.045 13.11 385.175 ; + RECT 14.52 385.045 14.57 385.175 ; + RECT 14.87 385.275 14.92 385.405 ; + RECT 6.76 385.735 6.81 385.865 ; + RECT 8.04 385.735 8.09 385.865 ; + RECT 9.58 385.735 9.63 385.865 ; + RECT 9.855 385.735 9.905 385.865 ; + RECT 10.26 385.735 10.31 385.865 ; + RECT 11.565 385.735 11.615 385.865 ; + RECT 13.33 385.735 13.38 385.865 ; + RECT 14.23 385.735 14.28 385.865 ; + RECT 14.23 387.465 14.28 387.595 ; + RECT 14.87 387.695 14.92 387.825 ; + RECT 6.215 387.925 6.265 388.055 ; + RECT 6.605 387.925 6.655 388.055 ; + RECT 7.265 387.925 7.315 388.055 ; + RECT 8.96 387.925 9.01 388.055 ; + RECT 9.31 387.925 9.36 388.055 ; + RECT 12.095 387.925 12.145 388.055 ; + RECT 12.355 387.925 12.405 388.055 ; + RECT 13.06 387.925 13.11 388.055 ; + RECT 14.52 387.925 14.57 388.055 ; + RECT 14.87 388.155 14.92 388.285 ; + RECT 6.76 388.615 6.81 388.745 ; + RECT 8.04 388.615 8.09 388.745 ; + RECT 9.58 388.615 9.63 388.745 ; + RECT 9.855 388.615 9.905 388.745 ; + RECT 10.26 388.615 10.31 388.745 ; + RECT 11.565 388.615 11.615 388.745 ; + RECT 13.33 388.615 13.38 388.745 ; + RECT 14.23 388.615 14.28 388.745 ; + RECT 14.23 390.345 14.28 390.475 ; + RECT 14.87 390.575 14.92 390.705 ; + RECT 6.215 390.805 6.265 390.935 ; + RECT 6.605 390.805 6.655 390.935 ; + RECT 7.265 390.805 7.315 390.935 ; + RECT 8.96 390.805 9.01 390.935 ; + RECT 9.31 390.805 9.36 390.935 ; + RECT 12.095 390.805 12.145 390.935 ; + RECT 12.355 390.805 12.405 390.935 ; + RECT 13.06 390.805 13.11 390.935 ; + RECT 14.52 390.805 14.57 390.935 ; + RECT 14.87 391.035 14.92 391.165 ; + RECT 6.76 391.495 6.81 391.625 ; + RECT 8.04 391.495 8.09 391.625 ; + RECT 9.58 391.495 9.63 391.625 ; + RECT 9.855 391.495 9.905 391.625 ; + RECT 10.26 391.495 10.31 391.625 ; + RECT 11.565 391.495 11.615 391.625 ; + RECT 13.33 391.495 13.38 391.625 ; + RECT 14.23 391.495 14.28 391.625 ; + RECT 14.23 393.225 14.28 393.355 ; + RECT 14.87 393.455 14.92 393.585 ; + RECT 6.215 393.685 6.265 393.815 ; + RECT 6.605 393.685 6.655 393.815 ; + RECT 7.265 393.685 7.315 393.815 ; + RECT 8.96 393.685 9.01 393.815 ; + RECT 9.31 393.685 9.36 393.815 ; + RECT 12.095 393.685 12.145 393.815 ; + RECT 12.355 393.685 12.405 393.815 ; + RECT 13.06 393.685 13.11 393.815 ; + RECT 14.52 393.685 14.57 393.815 ; + RECT 14.87 393.915 14.92 394.045 ; + RECT 6.76 394.375 6.81 394.505 ; + RECT 8.04 394.375 8.09 394.505 ; + RECT 9.58 394.375 9.63 394.505 ; + RECT 9.855 394.375 9.905 394.505 ; + RECT 10.26 394.375 10.31 394.505 ; + RECT 11.565 394.375 11.615 394.505 ; + RECT 13.33 394.375 13.38 394.505 ; + RECT 14.23 394.375 14.28 394.505 ; + RECT 14.23 396.105 14.28 396.235 ; + RECT 14.87 396.335 14.92 396.465 ; + RECT 6.215 396.565 6.265 396.695 ; + RECT 6.605 396.565 6.655 396.695 ; + RECT 7.265 396.565 7.315 396.695 ; + RECT 8.96 396.565 9.01 396.695 ; + RECT 9.31 396.565 9.36 396.695 ; + RECT 12.095 396.565 12.145 396.695 ; + RECT 12.355 396.565 12.405 396.695 ; + RECT 13.06 396.565 13.11 396.695 ; + RECT 14.52 396.565 14.57 396.695 ; + RECT 14.87 396.795 14.92 396.925 ; + RECT 6.76 397.255 6.81 397.385 ; + RECT 8.04 397.255 8.09 397.385 ; + RECT 9.58 397.255 9.63 397.385 ; + RECT 9.855 397.255 9.905 397.385 ; + RECT 10.26 397.255 10.31 397.385 ; + RECT 11.565 397.255 11.615 397.385 ; + RECT 13.33 397.255 13.38 397.385 ; + RECT 14.23 397.255 14.28 397.385 ; + RECT 14.23 398.985 14.28 399.115 ; + RECT 14.87 399.215 14.92 399.345 ; + RECT 6.215 399.445 6.265 399.575 ; + RECT 6.605 399.445 6.655 399.575 ; + RECT 7.265 399.445 7.315 399.575 ; + RECT 8.96 399.445 9.01 399.575 ; + RECT 9.31 399.445 9.36 399.575 ; + RECT 12.095 399.445 12.145 399.575 ; + RECT 12.355 399.445 12.405 399.575 ; + RECT 13.06 399.445 13.11 399.575 ; + RECT 14.52 399.445 14.57 399.575 ; + RECT 14.87 399.675 14.92 399.805 ; + RECT 6.76 400.135 6.81 400.265 ; + RECT 8.04 400.135 8.09 400.265 ; + RECT 9.58 400.135 9.63 400.265 ; + RECT 9.855 400.135 9.905 400.265 ; + RECT 10.26 400.135 10.31 400.265 ; + RECT 11.565 400.135 11.615 400.265 ; + RECT 13.33 400.135 13.38 400.265 ; + RECT 14.23 400.135 14.28 400.265 ; + RECT 14.23 401.865 14.28 401.995 ; + RECT 14.87 402.095 14.92 402.225 ; + RECT 6.215 402.325 6.265 402.455 ; + RECT 6.605 402.325 6.655 402.455 ; + RECT 7.265 402.325 7.315 402.455 ; + RECT 8.96 402.325 9.01 402.455 ; + RECT 9.31 402.325 9.36 402.455 ; + RECT 12.095 402.325 12.145 402.455 ; + RECT 12.355 402.325 12.405 402.455 ; + RECT 13.06 402.325 13.11 402.455 ; + RECT 14.52 402.325 14.57 402.455 ; + RECT 14.87 247.035 14.92 247.165 ; + RECT 6.76 247.495 6.81 247.625 ; + RECT 8.04 247.495 8.09 247.625 ; + RECT 9.58 247.495 9.63 247.625 ; + RECT 9.855 247.495 9.905 247.625 ; + RECT 10.26 247.495 10.31 247.625 ; + RECT 11.565 247.495 11.615 247.625 ; + RECT 13.33 247.495 13.38 247.625 ; + RECT 14.23 247.495 14.28 247.625 ; + RECT 14.23 249.225 14.28 249.355 ; + RECT 14.87 249.455 14.92 249.585 ; + RECT 6.215 249.685 6.265 249.815 ; + RECT 6.605 249.685 6.655 249.815 ; + RECT 7.265 249.685 7.315 249.815 ; + RECT 8.96 249.685 9.01 249.815 ; + RECT 9.31 249.685 9.36 249.815 ; + RECT 12.095 249.685 12.145 249.815 ; + RECT 12.355 249.685 12.405 249.815 ; + RECT 13.06 249.685 13.11 249.815 ; + RECT 14.52 249.685 14.57 249.815 ; + RECT 14.87 402.555 14.92 402.685 ; + RECT 6.76 403.015 6.81 403.145 ; + RECT 8.04 403.015 8.09 403.145 ; + RECT 9.58 403.015 9.63 403.145 ; + RECT 9.855 403.015 9.905 403.145 ; + RECT 10.26 403.015 10.31 403.145 ; + RECT 11.565 403.015 11.615 403.145 ; + RECT 13.33 403.015 13.38 403.145 ; + RECT 14.23 403.015 14.28 403.145 ; + RECT 14.23 404.745 14.28 404.875 ; + RECT 14.87 404.975 14.92 405.105 ; + RECT 6.215 405.205 6.265 405.335 ; + RECT 6.605 405.205 6.655 405.335 ; + RECT 7.265 405.205 7.315 405.335 ; + RECT 8.96 405.205 9.01 405.335 ; + RECT 9.31 405.205 9.36 405.335 ; + RECT 12.095 405.205 12.145 405.335 ; + RECT 12.355 405.205 12.405 405.335 ; + RECT 13.06 405.205 13.11 405.335 ; + RECT 14.52 405.205 14.57 405.335 ; + RECT 14.87 405.435 14.92 405.565 ; + RECT 6.76 405.895 6.81 406.025 ; + RECT 8.04 405.895 8.09 406.025 ; + RECT 9.58 405.895 9.63 406.025 ; + RECT 9.855 405.895 9.905 406.025 ; + RECT 10.26 405.895 10.31 406.025 ; + RECT 11.565 405.895 11.615 406.025 ; + RECT 13.33 405.895 13.38 406.025 ; + RECT 14.23 405.895 14.28 406.025 ; + RECT 14.23 407.625 14.28 407.755 ; + RECT 14.87 407.855 14.92 407.985 ; + RECT 6.215 408.085 6.265 408.215 ; + RECT 6.605 408.085 6.655 408.215 ; + RECT 7.265 408.085 7.315 408.215 ; + RECT 8.96 408.085 9.01 408.215 ; + RECT 9.31 408.085 9.36 408.215 ; + RECT 12.095 408.085 12.145 408.215 ; + RECT 12.355 408.085 12.405 408.215 ; + RECT 13.06 408.085 13.11 408.215 ; + RECT 14.52 408.085 14.57 408.215 ; + RECT 14.87 408.315 14.92 408.445 ; + RECT 6.76 408.775 6.81 408.905 ; + RECT 8.04 408.775 8.09 408.905 ; + RECT 9.58 408.775 9.63 408.905 ; + RECT 9.855 408.775 9.905 408.905 ; + RECT 10.26 408.775 10.31 408.905 ; + RECT 11.565 408.775 11.615 408.905 ; + RECT 13.33 408.775 13.38 408.905 ; + RECT 14.23 408.775 14.28 408.905 ; + RECT 14.23 410.505 14.28 410.635 ; + RECT 14.87 410.735 14.92 410.865 ; + RECT 6.215 410.965 6.265 411.095 ; + RECT 6.605 410.965 6.655 411.095 ; + RECT 7.265 410.965 7.315 411.095 ; + RECT 8.96 410.965 9.01 411.095 ; + RECT 9.31 410.965 9.36 411.095 ; + RECT 12.095 410.965 12.145 411.095 ; + RECT 12.355 410.965 12.405 411.095 ; + RECT 13.06 410.965 13.11 411.095 ; + RECT 14.52 410.965 14.57 411.095 ; + RECT 14.87 249.915 14.92 250.045 ; + RECT 6.76 250.375 6.81 250.505 ; + RECT 8.04 250.375 8.09 250.505 ; + RECT 9.58 250.375 9.63 250.505 ; + RECT 9.855 250.375 9.905 250.505 ; + RECT 10.26 250.375 10.31 250.505 ; + RECT 11.565 250.375 11.615 250.505 ; + RECT 13.33 250.375 13.38 250.505 ; + RECT 14.23 250.375 14.28 250.505 ; + RECT 14.23 252.105 14.28 252.235 ; + RECT 14.87 252.335 14.92 252.465 ; + RECT 6.215 252.565 6.265 252.695 ; + RECT 6.605 252.565 6.655 252.695 ; + RECT 7.265 252.565 7.315 252.695 ; + RECT 8.96 252.565 9.01 252.695 ; + RECT 9.31 252.565 9.36 252.695 ; + RECT 12.095 252.565 12.145 252.695 ; + RECT 12.355 252.565 12.405 252.695 ; + RECT 13.06 252.565 13.11 252.695 ; + RECT 14.52 252.565 14.57 252.695 ; + RECT 14.87 252.795 14.92 252.925 ; + RECT 6.76 253.255 6.81 253.385 ; + RECT 8.04 253.255 8.09 253.385 ; + RECT 9.58 253.255 9.63 253.385 ; + RECT 9.855 253.255 9.905 253.385 ; + RECT 10.26 253.255 10.31 253.385 ; + RECT 11.565 253.255 11.615 253.385 ; + RECT 13.33 253.255 13.38 253.385 ; + RECT 14.23 253.255 14.28 253.385 ; + RECT 14.23 254.985 14.28 255.115 ; + RECT 14.87 255.215 14.92 255.345 ; + RECT 6.215 255.445 6.265 255.575 ; + RECT 6.605 255.445 6.655 255.575 ; + RECT 7.265 255.445 7.315 255.575 ; + RECT 8.96 255.445 9.01 255.575 ; + RECT 9.31 255.445 9.36 255.575 ; + RECT 12.095 255.445 12.145 255.575 ; + RECT 12.355 255.445 12.405 255.575 ; + RECT 13.06 255.445 13.11 255.575 ; + RECT 14.52 255.445 14.57 255.575 ; + RECT 14.87 255.675 14.92 255.805 ; + RECT 6.76 256.135 6.81 256.265 ; + RECT 8.04 256.135 8.09 256.265 ; + RECT 9.58 256.135 9.63 256.265 ; + RECT 9.855 256.135 9.905 256.265 ; + RECT 10.26 256.135 10.31 256.265 ; + RECT 11.565 256.135 11.615 256.265 ; + RECT 13.33 256.135 13.38 256.265 ; + RECT 14.23 256.135 14.28 256.265 ; + RECT 14.23 257.865 14.28 257.995 ; + RECT 14.87 258.095 14.92 258.225 ; + RECT 6.215 258.325 6.265 258.455 ; + RECT 6.605 258.325 6.655 258.455 ; + RECT 7.265 258.325 7.315 258.455 ; + RECT 8.96 258.325 9.01 258.455 ; + RECT 9.31 258.325 9.36 258.455 ; + RECT 12.095 258.325 12.145 258.455 ; + RECT 12.355 258.325 12.405 258.455 ; + RECT 13.06 258.325 13.11 258.455 ; + RECT 14.52 258.325 14.57 258.455 ; + RECT 14.87 411.195 14.92 411.325 ; + RECT 6.76 411.655 6.81 411.785 ; + RECT 8.04 411.655 8.09 411.785 ; + RECT 9.58 411.655 9.63 411.785 ; + RECT 9.855 411.655 9.905 411.785 ; + RECT 10.26 411.655 10.31 411.785 ; + RECT 11.565 411.655 11.615 411.785 ; + RECT 13.33 411.655 13.38 411.785 ; + RECT 14.23 411.655 14.28 411.785 ; + RECT 14.23 413.385 14.28 413.515 ; + RECT 14.87 413.615 14.92 413.745 ; + RECT 6.215 413.845 6.265 413.975 ; + RECT 6.605 413.845 6.655 413.975 ; + RECT 7.265 413.845 7.315 413.975 ; + RECT 8.96 413.845 9.01 413.975 ; + RECT 9.31 413.845 9.36 413.975 ; + RECT 12.095 413.845 12.145 413.975 ; + RECT 12.355 413.845 12.405 413.975 ; + RECT 13.06 413.845 13.11 413.975 ; + RECT 14.52 413.845 14.57 413.975 ; + RECT 14.87 229.755 14.92 229.885 ; + RECT 6.76 230.215 6.81 230.345 ; + RECT 8.04 230.215 8.09 230.345 ; + RECT 9.58 230.215 9.63 230.345 ; + RECT 9.855 230.215 9.905 230.345 ; + RECT 10.26 230.215 10.31 230.345 ; + RECT 11.565 230.215 11.615 230.345 ; + RECT 13.33 230.215 13.38 230.345 ; + RECT 14.23 230.215 14.28 230.345 ; + RECT 14.23 231.945 14.28 232.075 ; + RECT 14.87 232.175 14.92 232.305 ; + RECT 6.215 232.405 6.265 232.535 ; + RECT 6.605 232.405 6.655 232.535 ; + RECT 7.265 232.405 7.315 232.535 ; + RECT 8.96 232.405 9.01 232.535 ; + RECT 9.31 232.405 9.36 232.535 ; + RECT 12.095 232.405 12.145 232.535 ; + RECT 12.355 232.405 12.405 232.535 ; + RECT 13.06 232.405 13.11 232.535 ; + RECT 14.52 232.405 14.57 232.535 ; + RECT 14.52 414.535 14.57 414.665 ; + RECT 3.6 414.075 3.65 414.205 ; + RECT 1.44 414.535 1.49 414.665 ; + RECT 2.11 414.535 2.16 414.665 ; + RECT 3.09 414.535 3.14 414.665 ; + RECT 4.38 414.535 4.43 414.665 ; + RECT 6.175 414.535 6.225 414.665 ; + RECT 7.73 414.535 7.78 414.665 ; + RECT 14.68 414.535 14.73 414.665 ; + RECT 14.34 414.305 14.39 414.435 ; + RECT 9.1 414.075 9.15 414.205 ; + RECT 10.81 414.075 10.86 414.205 ; + RECT 0.435 414.075 0.485 414.205 ; + RECT 0.62 414.535 0.67 414.665 ; + RECT 4.19 414.535 4.24 414.665 ; + RECT 2.72 414.075 2.77 414.205 ; + RECT 0.9 235.285 0.95 235.415 ; + RECT 0.9 261.205 0.95 261.335 ; + RECT 0.9 264.085 0.95 264.215 ; + RECT 0.9 266.965 0.95 267.095 ; + RECT 0.9 269.845 0.95 269.975 ; + RECT 0.9 272.725 0.95 272.855 ; + RECT 0.9 275.605 0.95 275.735 ; + RECT 0.9 278.485 0.95 278.615 ; + RECT 0.9 281.365 0.95 281.495 ; + RECT 0.9 284.245 0.95 284.375 ; + RECT 0.9 287.125 0.95 287.255 ; + RECT 0.9 238.165 0.95 238.295 ; + RECT 0.9 290.005 0.95 290.135 ; + RECT 0.9 292.885 0.95 293.015 ; + RECT 0.9 295.765 0.95 295.895 ; + RECT 0.9 298.645 0.95 298.775 ; + RECT 0.9 301.525 0.95 301.655 ; + RECT 0.9 304.405 0.95 304.535 ; + RECT 0.9 307.285 0.95 307.415 ; + RECT 0.9 310.165 0.95 310.295 ; + RECT 0.9 313.045 0.95 313.175 ; + RECT 0.9 315.925 0.95 316.055 ; + RECT 0.9 241.045 0.95 241.175 ; + RECT 0.9 318.805 0.95 318.935 ; + RECT 0.9 321.685 0.95 321.815 ; + RECT 0.9 324.565 0.95 324.695 ; + RECT 0.9 327.445 0.95 327.575 ; + RECT 0.9 330.325 0.95 330.455 ; + RECT 0.9 333.205 0.95 333.335 ; + RECT 0.9 336.085 0.95 336.215 ; + RECT 0.9 338.965 0.95 339.095 ; + RECT 0.9 341.845 0.95 341.975 ; + RECT 0.9 344.725 0.95 344.855 ; + RECT 0.9 243.925 0.95 244.055 ; + RECT 0.9 347.605 0.95 347.735 ; + RECT 0.9 350.485 0.95 350.615 ; + RECT 0.9 353.365 0.95 353.495 ; + RECT 0.9 356.245 0.95 356.375 ; + RECT 0.9 359.125 0.95 359.255 ; + RECT 0.9 362.005 0.95 362.135 ; + RECT 0.9 364.885 0.95 365.015 ; + RECT 0.9 367.765 0.95 367.895 ; + RECT 0.9 370.645 0.95 370.775 ; + RECT 0.9 373.525 0.95 373.655 ; + RECT 0.9 246.805 0.95 246.935 ; + RECT 0.9 376.405 0.95 376.535 ; + RECT 0.9 379.285 0.95 379.415 ; + RECT 0.9 382.165 0.95 382.295 ; + RECT 0.9 385.045 0.95 385.175 ; + RECT 0.9 387.925 0.95 388.055 ; + RECT 0.9 390.805 0.95 390.935 ; + RECT 0.9 393.685 0.95 393.815 ; + RECT 0.9 396.565 0.95 396.695 ; + RECT 0.9 399.445 0.95 399.575 ; + RECT 0.9 402.325 0.95 402.455 ; + RECT 0.9 249.685 0.95 249.815 ; + RECT 0.9 405.205 0.95 405.335 ; + RECT 0.9 408.085 0.95 408.215 ; + RECT 0.9 410.965 0.95 411.095 ; + RECT 0.9 252.565 0.95 252.695 ; + RECT 0.9 255.445 0.95 255.575 ; + RECT 0.9 258.325 0.95 258.455 ; + RECT 0.9 413.845 0.95 413.975 ; + RECT 0.9 232.405 0.95 232.535 ; + RECT 2.72 229.755 2.77 229.885 ; + RECT 2.72 232.175 2.77 232.305 ; + RECT 2.72 258.555 2.77 258.685 ; + RECT 2.72 260.975 2.77 261.105 ; + RECT 2.72 261.435 2.77 261.565 ; + RECT 2.72 263.855 2.77 263.985 ; + RECT 2.72 264.315 2.77 264.445 ; + RECT 2.72 266.735 2.77 266.865 ; + RECT 2.72 267.195 2.77 267.325 ; + RECT 2.72 269.615 2.77 269.745 ; + RECT 2.72 270.075 2.77 270.205 ; + RECT 2.72 272.495 2.77 272.625 ; + RECT 2.72 272.955 2.77 273.085 ; + RECT 2.72 275.375 2.77 275.505 ; + RECT 2.72 275.835 2.77 275.965 ; + RECT 2.72 278.255 2.77 278.385 ; + RECT 2.72 278.715 2.77 278.845 ; + RECT 2.72 281.135 2.77 281.265 ; + RECT 2.72 281.595 2.77 281.725 ; + RECT 2.72 284.015 2.77 284.145 ; + RECT 2.72 284.475 2.77 284.605 ; + RECT 2.72 286.895 2.77 287.025 ; + RECT 2.72 232.635 2.77 232.765 ; + RECT 2.72 235.055 2.77 235.185 ; + RECT 2.72 287.355 2.77 287.485 ; + RECT 2.72 289.775 2.77 289.905 ; + RECT 2.72 290.235 2.77 290.365 ; + RECT 2.72 292.655 2.77 292.785 ; + RECT 2.72 293.115 2.77 293.245 ; + RECT 2.72 295.535 2.77 295.665 ; + RECT 2.72 295.995 2.77 296.125 ; + RECT 2.72 298.415 2.77 298.545 ; + RECT 2.72 298.875 2.77 299.005 ; + RECT 2.72 301.295 2.77 301.425 ; + RECT 2.72 301.755 2.77 301.885 ; + RECT 2.72 304.175 2.77 304.305 ; + RECT 2.72 304.635 2.77 304.765 ; + RECT 2.72 307.055 2.77 307.185 ; + RECT 2.72 307.515 2.77 307.645 ; + RECT 2.72 309.935 2.77 310.065 ; + RECT 2.72 310.395 2.77 310.525 ; + RECT 2.72 312.815 2.77 312.945 ; + RECT 2.72 313.275 2.77 313.405 ; + RECT 2.72 315.695 2.77 315.825 ; + RECT 2.72 235.515 2.77 235.645 ; + RECT 2.72 237.935 2.77 238.065 ; + RECT 2.72 316.155 2.77 316.285 ; + RECT 2.72 318.575 2.77 318.705 ; + RECT 2.72 319.035 2.77 319.165 ; + RECT 2.72 321.455 2.77 321.585 ; + RECT 2.72 321.915 2.77 322.045 ; + RECT 2.72 324.335 2.77 324.465 ; + RECT 2.72 324.795 2.77 324.925 ; + RECT 2.72 327.215 2.77 327.345 ; + RECT 2.72 327.675 2.77 327.805 ; + RECT 2.72 330.095 2.77 330.225 ; + RECT 2.72 330.555 2.77 330.685 ; + RECT 2.72 332.975 2.77 333.105 ; + RECT 2.72 333.435 2.77 333.565 ; + RECT 2.72 335.855 2.77 335.985 ; + RECT 2.72 336.315 2.77 336.445 ; + RECT 2.72 338.735 2.77 338.865 ; + RECT 2.72 339.195 2.77 339.325 ; + RECT 2.72 341.615 2.77 341.745 ; + RECT 2.72 342.075 2.77 342.205 ; + RECT 2.72 344.495 2.77 344.625 ; + RECT 2.72 238.395 2.77 238.525 ; + RECT 2.72 240.815 2.77 240.945 ; + RECT 2.72 344.955 2.77 345.085 ; + RECT 2.72 347.375 2.77 347.505 ; + RECT 2.72 347.835 2.77 347.965 ; + RECT 2.72 350.255 2.77 350.385 ; + RECT 2.72 350.715 2.77 350.845 ; + RECT 2.72 353.135 2.77 353.265 ; + RECT 2.72 353.595 2.77 353.725 ; + RECT 2.72 356.015 2.77 356.145 ; + RECT 2.72 356.475 2.77 356.605 ; + RECT 2.72 358.895 2.77 359.025 ; + RECT 2.72 359.355 2.77 359.485 ; + RECT 2.72 361.775 2.77 361.905 ; + RECT 2.72 362.235 2.77 362.365 ; + RECT 2.72 364.655 2.77 364.785 ; + RECT 2.72 365.115 2.77 365.245 ; + RECT 2.72 367.535 2.77 367.665 ; + RECT 2.72 367.995 2.77 368.125 ; + RECT 2.72 370.415 2.77 370.545 ; + RECT 2.72 370.875 2.77 371.005 ; + RECT 2.72 373.295 2.77 373.425 ; + RECT 2.72 241.275 2.77 241.405 ; + RECT 2.72 243.695 2.77 243.825 ; + RECT 2.72 373.755 2.77 373.885 ; + RECT 2.72 376.175 2.77 376.305 ; + RECT 2.72 376.635 2.77 376.765 ; + RECT 2.72 379.055 2.77 379.185 ; + RECT 2.72 379.515 2.77 379.645 ; + RECT 2.72 381.935 2.77 382.065 ; + RECT 2.72 382.395 2.77 382.525 ; + RECT 2.72 384.815 2.77 384.945 ; + RECT 2.72 385.275 2.77 385.405 ; + RECT 2.72 387.695 2.77 387.825 ; + RECT 2.72 388.155 2.77 388.285 ; + RECT 2.72 390.575 2.77 390.705 ; + RECT 2.72 391.035 2.77 391.165 ; + RECT 2.72 393.455 2.77 393.585 ; + RECT 2.72 393.915 2.77 394.045 ; + RECT 2.72 396.335 2.77 396.465 ; + RECT 2.72 396.795 2.77 396.925 ; + RECT 2.72 399.215 2.77 399.345 ; + RECT 2.72 399.675 2.77 399.805 ; + RECT 2.72 402.095 2.77 402.225 ; + RECT 2.72 244.155 2.77 244.285 ; + RECT 2.72 246.575 2.77 246.705 ; + RECT 2.72 402.555 2.77 402.685 ; + RECT 2.72 404.975 2.77 405.105 ; + RECT 2.72 405.435 2.77 405.565 ; + RECT 2.72 407.855 2.77 407.985 ; + RECT 2.72 408.315 2.77 408.445 ; + RECT 2.72 410.735 2.77 410.865 ; + RECT 2.72 411.195 2.77 411.325 ; + RECT 2.72 413.615 2.77 413.745 ; + RECT 2.72 247.035 2.77 247.165 ; + RECT 2.72 249.455 2.77 249.585 ; + RECT 2.72 249.915 2.77 250.045 ; + RECT 2.72 252.335 2.77 252.465 ; + RECT 2.72 252.795 2.77 252.925 ; + RECT 2.72 255.215 2.77 255.345 ; + RECT 2.72 255.675 2.77 255.805 ; + RECT 2.72 258.095 2.77 258.225 ; + RECT 1.625 229.755 1.675 229.885 ; + RECT 1.92 229.755 1.97 229.885 ; + RECT 5.05 229.755 5.1 229.885 ; + RECT 3.6 230.215 3.65 230.345 ; + RECT 1.625 232.175 1.675 232.305 ; + RECT 1.92 232.175 1.97 232.305 ; + RECT 5.05 232.175 5.1 232.305 ; + RECT 1.625 258.555 1.675 258.685 ; + RECT 1.92 258.555 1.97 258.685 ; + RECT 5.05 258.555 5.1 258.685 ; + RECT 3.6 259.015 3.65 259.145 ; + RECT 1.625 260.975 1.675 261.105 ; + RECT 1.92 260.975 1.97 261.105 ; + RECT 5.05 260.975 5.1 261.105 ; + RECT 1.625 261.435 1.675 261.565 ; + RECT 1.92 261.435 1.97 261.565 ; + RECT 5.05 261.435 5.1 261.565 ; + RECT 3.6 261.895 3.65 262.025 ; + RECT 1.625 263.855 1.675 263.985 ; + RECT 1.92 263.855 1.97 263.985 ; + RECT 5.05 263.855 5.1 263.985 ; + RECT 1.625 264.315 1.675 264.445 ; + RECT 1.92 264.315 1.97 264.445 ; + RECT 5.05 264.315 5.1 264.445 ; + RECT 3.6 264.775 3.65 264.905 ; + RECT 1.625 266.735 1.675 266.865 ; + RECT 1.92 266.735 1.97 266.865 ; + RECT 5.05 266.735 5.1 266.865 ; + RECT 1.625 267.195 1.675 267.325 ; + RECT 1.92 267.195 1.97 267.325 ; + RECT 5.05 267.195 5.1 267.325 ; + RECT 3.6 267.655 3.65 267.785 ; + RECT 1.625 269.615 1.675 269.745 ; + RECT 1.92 269.615 1.97 269.745 ; + RECT 5.05 269.615 5.1 269.745 ; + RECT 1.625 270.075 1.675 270.205 ; + RECT 1.92 270.075 1.97 270.205 ; + RECT 5.05 270.075 5.1 270.205 ; + RECT 3.6 270.535 3.65 270.665 ; + RECT 1.625 272.495 1.675 272.625 ; + RECT 1.92 272.495 1.97 272.625 ; + RECT 5.05 272.495 5.1 272.625 ; + RECT 1.625 272.955 1.675 273.085 ; + RECT 1.92 272.955 1.97 273.085 ; + RECT 5.05 272.955 5.1 273.085 ; + RECT 3.6 273.415 3.65 273.545 ; + RECT 1.625 275.375 1.675 275.505 ; + RECT 1.92 275.375 1.97 275.505 ; + RECT 5.05 275.375 5.1 275.505 ; + RECT 1.625 275.835 1.675 275.965 ; + RECT 1.92 275.835 1.97 275.965 ; + RECT 5.05 275.835 5.1 275.965 ; + RECT 3.6 276.295 3.65 276.425 ; + RECT 1.625 278.255 1.675 278.385 ; + RECT 1.92 278.255 1.97 278.385 ; + RECT 5.05 278.255 5.1 278.385 ; + RECT 1.625 278.715 1.675 278.845 ; + RECT 1.92 278.715 1.97 278.845 ; + RECT 5.05 278.715 5.1 278.845 ; + RECT 3.6 279.175 3.65 279.305 ; + RECT 1.625 281.135 1.675 281.265 ; + RECT 1.92 281.135 1.97 281.265 ; + RECT 5.05 281.135 5.1 281.265 ; + RECT 1.625 281.595 1.675 281.725 ; + RECT 1.92 281.595 1.97 281.725 ; + RECT 5.05 281.595 5.1 281.725 ; + RECT 3.6 282.055 3.65 282.185 ; + RECT 1.625 284.015 1.675 284.145 ; + RECT 1.92 284.015 1.97 284.145 ; + RECT 5.05 284.015 5.1 284.145 ; + RECT 1.625 284.475 1.675 284.605 ; + RECT 1.92 284.475 1.97 284.605 ; + RECT 5.05 284.475 5.1 284.605 ; + RECT 3.6 284.935 3.65 285.065 ; + RECT 1.625 286.895 1.675 287.025 ; + RECT 1.92 286.895 1.97 287.025 ; + RECT 5.05 286.895 5.1 287.025 ; + RECT 1.625 232.635 1.675 232.765 ; + RECT 1.92 232.635 1.97 232.765 ; + RECT 5.05 232.635 5.1 232.765 ; + RECT 3.6 233.095 3.65 233.225 ; + RECT 1.625 235.055 1.675 235.185 ; + RECT 1.92 235.055 1.97 235.185 ; + RECT 5.05 235.055 5.1 235.185 ; + RECT 1.625 287.355 1.675 287.485 ; + RECT 1.92 287.355 1.97 287.485 ; + RECT 5.05 287.355 5.1 287.485 ; + RECT 3.6 287.815 3.65 287.945 ; + RECT 1.625 289.775 1.675 289.905 ; + RECT 1.92 289.775 1.97 289.905 ; + RECT 5.05 289.775 5.1 289.905 ; + RECT 1.625 290.235 1.675 290.365 ; + RECT 1.92 290.235 1.97 290.365 ; + RECT 5.05 290.235 5.1 290.365 ; + RECT 3.6 290.695 3.65 290.825 ; + RECT 1.625 292.655 1.675 292.785 ; + RECT 1.92 292.655 1.97 292.785 ; + RECT 5.05 292.655 5.1 292.785 ; + RECT 1.625 293.115 1.675 293.245 ; + RECT 1.92 293.115 1.97 293.245 ; + RECT 5.05 293.115 5.1 293.245 ; + RECT 3.6 293.575 3.65 293.705 ; + RECT 1.625 295.535 1.675 295.665 ; + RECT 1.92 295.535 1.97 295.665 ; + RECT 5.05 295.535 5.1 295.665 ; + RECT 1.625 295.995 1.675 296.125 ; + RECT 1.92 295.995 1.97 296.125 ; + RECT 5.05 295.995 5.1 296.125 ; + RECT 3.6 296.455 3.65 296.585 ; + RECT 1.625 298.415 1.675 298.545 ; + RECT 1.92 298.415 1.97 298.545 ; + RECT 5.05 298.415 5.1 298.545 ; + RECT 1.625 298.875 1.675 299.005 ; + RECT 1.92 298.875 1.97 299.005 ; + RECT 5.05 298.875 5.1 299.005 ; + RECT 3.6 299.335 3.65 299.465 ; + RECT 1.625 301.295 1.675 301.425 ; + RECT 1.92 301.295 1.97 301.425 ; + RECT 5.05 301.295 5.1 301.425 ; + RECT 1.625 301.755 1.675 301.885 ; + RECT 1.92 301.755 1.97 301.885 ; + RECT 5.05 301.755 5.1 301.885 ; + RECT 3.6 302.215 3.65 302.345 ; + RECT 1.625 304.175 1.675 304.305 ; + RECT 1.92 304.175 1.97 304.305 ; + RECT 5.05 304.175 5.1 304.305 ; + RECT 1.625 304.635 1.675 304.765 ; + RECT 1.92 304.635 1.97 304.765 ; + RECT 5.05 304.635 5.1 304.765 ; + RECT 3.6 305.095 3.65 305.225 ; + RECT 1.625 307.055 1.675 307.185 ; + RECT 1.92 307.055 1.97 307.185 ; + RECT 5.05 307.055 5.1 307.185 ; + RECT 1.625 307.515 1.675 307.645 ; + RECT 1.92 307.515 1.97 307.645 ; + RECT 5.05 307.515 5.1 307.645 ; + RECT 3.6 307.975 3.65 308.105 ; + RECT 1.625 309.935 1.675 310.065 ; + RECT 1.92 309.935 1.97 310.065 ; + RECT 5.05 309.935 5.1 310.065 ; + RECT 1.625 310.395 1.675 310.525 ; + RECT 1.92 310.395 1.97 310.525 ; + RECT 5.05 310.395 5.1 310.525 ; + RECT 3.6 310.855 3.65 310.985 ; + RECT 1.625 312.815 1.675 312.945 ; + RECT 1.92 312.815 1.97 312.945 ; + RECT 5.05 312.815 5.1 312.945 ; + RECT 1.625 313.275 1.675 313.405 ; + RECT 1.92 313.275 1.97 313.405 ; + RECT 5.05 313.275 5.1 313.405 ; + RECT 3.6 313.735 3.65 313.865 ; + RECT 1.625 315.695 1.675 315.825 ; + RECT 1.92 315.695 1.97 315.825 ; + RECT 5.05 315.695 5.1 315.825 ; + RECT 1.625 235.515 1.675 235.645 ; + RECT 1.92 235.515 1.97 235.645 ; + RECT 5.05 235.515 5.1 235.645 ; + RECT 3.6 235.975 3.65 236.105 ; + RECT 1.625 237.935 1.675 238.065 ; + RECT 1.92 237.935 1.97 238.065 ; + RECT 5.05 237.935 5.1 238.065 ; + RECT 1.625 316.155 1.675 316.285 ; + RECT 1.92 316.155 1.97 316.285 ; + RECT 5.05 316.155 5.1 316.285 ; + RECT 3.6 316.615 3.65 316.745 ; + RECT 1.625 318.575 1.675 318.705 ; + RECT 1.92 318.575 1.97 318.705 ; + RECT 5.05 318.575 5.1 318.705 ; + RECT 1.625 319.035 1.675 319.165 ; + RECT 1.92 319.035 1.97 319.165 ; + RECT 5.05 319.035 5.1 319.165 ; + RECT 3.6 319.495 3.65 319.625 ; + RECT 1.625 321.455 1.675 321.585 ; + RECT 1.92 321.455 1.97 321.585 ; + RECT 5.05 321.455 5.1 321.585 ; + RECT 1.625 321.915 1.675 322.045 ; + RECT 1.92 321.915 1.97 322.045 ; + RECT 5.05 321.915 5.1 322.045 ; + RECT 3.6 322.375 3.65 322.505 ; + RECT 1.625 324.335 1.675 324.465 ; + RECT 1.92 324.335 1.97 324.465 ; + RECT 5.05 324.335 5.1 324.465 ; + RECT 1.625 324.795 1.675 324.925 ; + RECT 1.92 324.795 1.97 324.925 ; + RECT 5.05 324.795 5.1 324.925 ; + RECT 3.6 325.255 3.65 325.385 ; + RECT 1.625 327.215 1.675 327.345 ; + RECT 1.92 327.215 1.97 327.345 ; + RECT 5.05 327.215 5.1 327.345 ; + RECT 1.625 327.675 1.675 327.805 ; + RECT 1.92 327.675 1.97 327.805 ; + RECT 5.05 327.675 5.1 327.805 ; + RECT 3.6 328.135 3.65 328.265 ; + RECT 1.625 330.095 1.675 330.225 ; + RECT 1.92 330.095 1.97 330.225 ; + RECT 5.05 330.095 5.1 330.225 ; + RECT 1.625 330.555 1.675 330.685 ; + RECT 1.92 330.555 1.97 330.685 ; + RECT 5.05 330.555 5.1 330.685 ; + RECT 3.6 331.015 3.65 331.145 ; + RECT 1.625 332.975 1.675 333.105 ; + RECT 1.92 332.975 1.97 333.105 ; + RECT 5.05 332.975 5.1 333.105 ; + RECT 1.625 333.435 1.675 333.565 ; + RECT 1.92 333.435 1.97 333.565 ; + RECT 5.05 333.435 5.1 333.565 ; + RECT 3.6 333.895 3.65 334.025 ; + RECT 1.625 335.855 1.675 335.985 ; + RECT 1.92 335.855 1.97 335.985 ; + RECT 5.05 335.855 5.1 335.985 ; + RECT 1.625 336.315 1.675 336.445 ; + RECT 1.92 336.315 1.97 336.445 ; + RECT 5.05 336.315 5.1 336.445 ; + RECT 3.6 336.775 3.65 336.905 ; + RECT 1.625 338.735 1.675 338.865 ; + RECT 1.92 338.735 1.97 338.865 ; + RECT 5.05 338.735 5.1 338.865 ; + RECT 1.625 339.195 1.675 339.325 ; + RECT 1.92 339.195 1.97 339.325 ; + RECT 5.05 339.195 5.1 339.325 ; + RECT 3.6 339.655 3.65 339.785 ; + RECT 1.625 341.615 1.675 341.745 ; + RECT 1.92 341.615 1.97 341.745 ; + RECT 5.05 341.615 5.1 341.745 ; + RECT 1.625 342.075 1.675 342.205 ; + RECT 1.92 342.075 1.97 342.205 ; + RECT 5.05 342.075 5.1 342.205 ; + RECT 3.6 342.535 3.65 342.665 ; + RECT 1.625 344.495 1.675 344.625 ; + RECT 1.92 344.495 1.97 344.625 ; + RECT 5.05 344.495 5.1 344.625 ; + RECT 1.625 238.395 1.675 238.525 ; + RECT 1.92 238.395 1.97 238.525 ; + RECT 5.05 238.395 5.1 238.525 ; + RECT 3.6 238.855 3.65 238.985 ; + RECT 1.625 240.815 1.675 240.945 ; + RECT 1.92 240.815 1.97 240.945 ; + RECT 5.05 240.815 5.1 240.945 ; + RECT 1.625 344.955 1.675 345.085 ; + RECT 1.92 344.955 1.97 345.085 ; + RECT 5.05 344.955 5.1 345.085 ; + RECT 3.6 345.415 3.65 345.545 ; + RECT 1.625 347.375 1.675 347.505 ; + RECT 1.92 347.375 1.97 347.505 ; + RECT 5.05 347.375 5.1 347.505 ; + RECT 1.625 347.835 1.675 347.965 ; + RECT 1.92 347.835 1.97 347.965 ; + RECT 5.05 347.835 5.1 347.965 ; + RECT 3.6 348.295 3.65 348.425 ; + RECT 1.625 350.255 1.675 350.385 ; + RECT 1.92 350.255 1.97 350.385 ; + RECT 5.05 350.255 5.1 350.385 ; + RECT 1.625 350.715 1.675 350.845 ; + RECT 1.92 350.715 1.97 350.845 ; + RECT 5.05 350.715 5.1 350.845 ; + RECT 3.6 351.175 3.65 351.305 ; + RECT 1.625 353.135 1.675 353.265 ; + RECT 1.92 353.135 1.97 353.265 ; + RECT 5.05 353.135 5.1 353.265 ; + RECT 1.625 353.595 1.675 353.725 ; + RECT 1.92 353.595 1.97 353.725 ; + RECT 5.05 353.595 5.1 353.725 ; + RECT 3.6 354.055 3.65 354.185 ; + RECT 1.625 356.015 1.675 356.145 ; + RECT 1.92 356.015 1.97 356.145 ; + RECT 5.05 356.015 5.1 356.145 ; + RECT 1.625 356.475 1.675 356.605 ; + RECT 1.92 356.475 1.97 356.605 ; + RECT 5.05 356.475 5.1 356.605 ; + RECT 3.6 356.935 3.65 357.065 ; + RECT 1.625 358.895 1.675 359.025 ; + RECT 1.92 358.895 1.97 359.025 ; + RECT 5.05 358.895 5.1 359.025 ; + RECT 1.625 359.355 1.675 359.485 ; + RECT 1.92 359.355 1.97 359.485 ; + RECT 5.05 359.355 5.1 359.485 ; + RECT 3.6 359.815 3.65 359.945 ; + RECT 1.625 361.775 1.675 361.905 ; + RECT 1.92 361.775 1.97 361.905 ; + RECT 5.05 361.775 5.1 361.905 ; + RECT 1.625 362.235 1.675 362.365 ; + RECT 1.92 362.235 1.97 362.365 ; + RECT 5.05 362.235 5.1 362.365 ; + RECT 3.6 362.695 3.65 362.825 ; + RECT 1.625 364.655 1.675 364.785 ; + RECT 1.92 364.655 1.97 364.785 ; + RECT 5.05 364.655 5.1 364.785 ; + RECT 1.625 365.115 1.675 365.245 ; + RECT 1.92 365.115 1.97 365.245 ; + RECT 5.05 365.115 5.1 365.245 ; + RECT 3.6 365.575 3.65 365.705 ; + RECT 1.625 367.535 1.675 367.665 ; + RECT 1.92 367.535 1.97 367.665 ; + RECT 5.05 367.535 5.1 367.665 ; + RECT 1.625 367.995 1.675 368.125 ; + RECT 1.92 367.995 1.97 368.125 ; + RECT 5.05 367.995 5.1 368.125 ; + RECT 3.6 368.455 3.65 368.585 ; + RECT 1.625 370.415 1.675 370.545 ; + RECT 1.92 370.415 1.97 370.545 ; + RECT 5.05 370.415 5.1 370.545 ; + RECT 1.625 370.875 1.675 371.005 ; + RECT 1.92 370.875 1.97 371.005 ; + RECT 5.05 370.875 5.1 371.005 ; + RECT 3.6 371.335 3.65 371.465 ; + RECT 1.625 373.295 1.675 373.425 ; + RECT 1.92 373.295 1.97 373.425 ; + RECT 5.05 373.295 5.1 373.425 ; + RECT 1.625 241.275 1.675 241.405 ; + RECT 1.92 241.275 1.97 241.405 ; + RECT 5.05 241.275 5.1 241.405 ; + RECT 3.6 241.735 3.65 241.865 ; + RECT 1.625 243.695 1.675 243.825 ; + RECT 1.92 243.695 1.97 243.825 ; + RECT 5.05 243.695 5.1 243.825 ; + RECT 1.625 373.755 1.675 373.885 ; + RECT 1.92 373.755 1.97 373.885 ; + RECT 5.05 373.755 5.1 373.885 ; + RECT 3.6 374.215 3.65 374.345 ; + RECT 1.625 376.175 1.675 376.305 ; + RECT 1.92 376.175 1.97 376.305 ; + RECT 5.05 376.175 5.1 376.305 ; + RECT 1.625 376.635 1.675 376.765 ; + RECT 1.92 376.635 1.97 376.765 ; + RECT 5.05 376.635 5.1 376.765 ; + RECT 3.6 377.095 3.65 377.225 ; + RECT 1.625 379.055 1.675 379.185 ; + RECT 1.92 379.055 1.97 379.185 ; + RECT 5.05 379.055 5.1 379.185 ; + RECT 1.625 379.515 1.675 379.645 ; + RECT 1.92 379.515 1.97 379.645 ; + RECT 5.05 379.515 5.1 379.645 ; + RECT 3.6 379.975 3.65 380.105 ; + RECT 1.625 381.935 1.675 382.065 ; + RECT 1.92 381.935 1.97 382.065 ; + RECT 5.05 381.935 5.1 382.065 ; + RECT 1.625 382.395 1.675 382.525 ; + RECT 1.92 382.395 1.97 382.525 ; + RECT 5.05 382.395 5.1 382.525 ; + RECT 3.6 382.855 3.65 382.985 ; + RECT 1.625 384.815 1.675 384.945 ; + RECT 1.92 384.815 1.97 384.945 ; + RECT 5.05 384.815 5.1 384.945 ; + RECT 1.625 385.275 1.675 385.405 ; + RECT 1.92 385.275 1.97 385.405 ; + RECT 5.05 385.275 5.1 385.405 ; + RECT 3.6 385.735 3.65 385.865 ; + RECT 1.625 387.695 1.675 387.825 ; + RECT 1.92 387.695 1.97 387.825 ; + RECT 5.05 387.695 5.1 387.825 ; + RECT 1.625 388.155 1.675 388.285 ; + RECT 1.92 388.155 1.97 388.285 ; + RECT 5.05 388.155 5.1 388.285 ; + RECT 3.6 388.615 3.65 388.745 ; + RECT 1.625 390.575 1.675 390.705 ; + RECT 1.92 390.575 1.97 390.705 ; + RECT 5.05 390.575 5.1 390.705 ; + RECT 1.625 391.035 1.675 391.165 ; + RECT 1.92 391.035 1.97 391.165 ; + RECT 5.05 391.035 5.1 391.165 ; + RECT 3.6 391.495 3.65 391.625 ; + RECT 1.625 393.455 1.675 393.585 ; + RECT 1.92 393.455 1.97 393.585 ; + RECT 5.05 393.455 5.1 393.585 ; + RECT 1.625 393.915 1.675 394.045 ; + RECT 1.92 393.915 1.97 394.045 ; + RECT 5.05 393.915 5.1 394.045 ; + RECT 3.6 394.375 3.65 394.505 ; + RECT 1.625 396.335 1.675 396.465 ; + RECT 1.92 396.335 1.97 396.465 ; + RECT 5.05 396.335 5.1 396.465 ; + RECT 1.625 396.795 1.675 396.925 ; + RECT 1.92 396.795 1.97 396.925 ; + RECT 5.05 396.795 5.1 396.925 ; + RECT 3.6 397.255 3.65 397.385 ; + RECT 1.625 399.215 1.675 399.345 ; + RECT 1.92 399.215 1.97 399.345 ; + RECT 5.05 399.215 5.1 399.345 ; + RECT 1.625 399.675 1.675 399.805 ; + RECT 1.92 399.675 1.97 399.805 ; + RECT 5.05 399.675 5.1 399.805 ; + RECT 3.6 400.135 3.65 400.265 ; + RECT 1.625 402.095 1.675 402.225 ; + RECT 1.92 402.095 1.97 402.225 ; + RECT 5.05 402.095 5.1 402.225 ; + RECT 1.625 244.155 1.675 244.285 ; + RECT 1.92 244.155 1.97 244.285 ; + RECT 5.05 244.155 5.1 244.285 ; + RECT 3.6 244.615 3.65 244.745 ; + RECT 1.625 246.575 1.675 246.705 ; + RECT 1.92 246.575 1.97 246.705 ; + RECT 5.05 246.575 5.1 246.705 ; + RECT 1.625 402.555 1.675 402.685 ; + RECT 1.92 402.555 1.97 402.685 ; + RECT 5.05 402.555 5.1 402.685 ; + RECT 3.6 403.015 3.65 403.145 ; + RECT 1.625 404.975 1.675 405.105 ; + RECT 1.92 404.975 1.97 405.105 ; + RECT 5.05 404.975 5.1 405.105 ; + RECT 1.625 405.435 1.675 405.565 ; + RECT 1.92 405.435 1.97 405.565 ; + RECT 5.05 405.435 5.1 405.565 ; + RECT 3.6 405.895 3.65 406.025 ; + RECT 1.625 407.855 1.675 407.985 ; + RECT 1.92 407.855 1.97 407.985 ; + RECT 5.05 407.855 5.1 407.985 ; + RECT 1.625 408.315 1.675 408.445 ; + RECT 1.92 408.315 1.97 408.445 ; + RECT 5.05 408.315 5.1 408.445 ; + RECT 3.6 408.775 3.65 408.905 ; + RECT 1.625 410.735 1.675 410.865 ; + RECT 1.92 410.735 1.97 410.865 ; + RECT 5.05 410.735 5.1 410.865 ; + RECT 1.625 411.195 1.675 411.325 ; + RECT 1.92 411.195 1.97 411.325 ; + RECT 5.05 411.195 5.1 411.325 ; + RECT 3.6 411.655 3.65 411.785 ; + RECT 1.625 413.615 1.675 413.745 ; + RECT 1.92 413.615 1.97 413.745 ; + RECT 5.05 413.615 5.1 413.745 ; + RECT 1.625 247.035 1.675 247.165 ; + RECT 1.92 247.035 1.97 247.165 ; + RECT 5.05 247.035 5.1 247.165 ; + RECT 3.6 247.495 3.65 247.625 ; + RECT 1.625 249.455 1.675 249.585 ; + RECT 1.92 249.455 1.97 249.585 ; + RECT 5.05 249.455 5.1 249.585 ; + RECT 1.625 249.915 1.675 250.045 ; + RECT 1.92 249.915 1.97 250.045 ; + RECT 5.05 249.915 5.1 250.045 ; + RECT 3.6 250.375 3.65 250.505 ; + RECT 1.625 252.335 1.675 252.465 ; + RECT 1.92 252.335 1.97 252.465 ; + RECT 5.05 252.335 5.1 252.465 ; + RECT 1.625 252.795 1.675 252.925 ; + RECT 1.92 252.795 1.97 252.925 ; + RECT 5.05 252.795 5.1 252.925 ; + RECT 3.6 253.255 3.65 253.385 ; + RECT 1.625 255.215 1.675 255.345 ; + RECT 1.92 255.215 1.97 255.345 ; + RECT 5.05 255.215 5.1 255.345 ; + RECT 1.625 255.675 1.675 255.805 ; + RECT 1.92 255.675 1.97 255.805 ; + RECT 5.05 255.675 5.1 255.805 ; + RECT 3.6 256.135 3.65 256.265 ; + RECT 1.625 258.095 1.675 258.225 ; + RECT 1.92 258.095 1.97 258.225 ; + RECT 5.05 258.095 5.1 258.225 ; + RECT 3.6 232.635 3.65 232.765 ; + RECT 1.625 233.095 1.675 233.225 ; + RECT 1.88 233.135 2.01 233.185 ; + RECT 5.01 233.135 5.14 233.185 ; + RECT 3.6 235.055 3.65 235.185 ; + RECT 1.44 235.285 1.49 235.415 ; + RECT 2.11 235.285 2.16 235.415 ; + RECT 3.09 235.285 3.14 235.415 ; + RECT 4.38 235.285 4.43 235.415 ; + RECT 6.215 235.285 6.265 235.415 ; + RECT 3.6 258.555 3.65 258.685 ; + RECT 1.625 259.015 1.675 259.145 ; + RECT 1.88 259.055 2.01 259.105 ; + RECT 5.01 259.055 5.14 259.105 ; + RECT 3.6 260.975 3.65 261.105 ; + RECT 1.44 261.205 1.49 261.335 ; + RECT 2.11 261.205 2.16 261.335 ; + RECT 3.09 261.205 3.14 261.335 ; + RECT 4.38 261.205 4.43 261.335 ; + RECT 6.215 261.205 6.265 261.335 ; + RECT 3.6 261.435 3.65 261.565 ; + RECT 1.625 261.895 1.675 262.025 ; + RECT 1.88 261.935 2.01 261.985 ; + RECT 5.01 261.935 5.14 261.985 ; + RECT 3.6 263.855 3.65 263.985 ; + RECT 1.44 264.085 1.49 264.215 ; + RECT 2.11 264.085 2.16 264.215 ; + RECT 3.09 264.085 3.14 264.215 ; + RECT 4.38 264.085 4.43 264.215 ; + RECT 6.215 264.085 6.265 264.215 ; + RECT 3.6 264.315 3.65 264.445 ; + RECT 1.625 264.775 1.675 264.905 ; + RECT 1.88 264.815 2.01 264.865 ; + RECT 5.01 264.815 5.14 264.865 ; + RECT 3.6 266.735 3.65 266.865 ; + RECT 1.44 266.965 1.49 267.095 ; + RECT 2.11 266.965 2.16 267.095 ; + RECT 3.09 266.965 3.14 267.095 ; + RECT 4.38 266.965 4.43 267.095 ; + RECT 6.215 266.965 6.265 267.095 ; + RECT 3.6 267.195 3.65 267.325 ; + RECT 1.625 267.655 1.675 267.785 ; + RECT 1.88 267.695 2.01 267.745 ; + RECT 5.01 267.695 5.14 267.745 ; + RECT 3.6 269.615 3.65 269.745 ; + RECT 1.44 269.845 1.49 269.975 ; + RECT 2.11 269.845 2.16 269.975 ; + RECT 3.09 269.845 3.14 269.975 ; + RECT 4.38 269.845 4.43 269.975 ; + RECT 6.215 269.845 6.265 269.975 ; + RECT 3.6 270.075 3.65 270.205 ; + RECT 1.625 270.535 1.675 270.665 ; + RECT 1.88 270.575 2.01 270.625 ; + RECT 5.01 270.575 5.14 270.625 ; + RECT 3.6 272.495 3.65 272.625 ; + RECT 1.44 272.725 1.49 272.855 ; + RECT 2.11 272.725 2.16 272.855 ; + RECT 3.09 272.725 3.14 272.855 ; + RECT 4.38 272.725 4.43 272.855 ; + RECT 6.215 272.725 6.265 272.855 ; + RECT 3.6 272.955 3.65 273.085 ; + RECT 1.625 273.415 1.675 273.545 ; + RECT 1.88 273.455 2.01 273.505 ; + RECT 5.01 273.455 5.14 273.505 ; + RECT 3.6 275.375 3.65 275.505 ; + RECT 1.44 275.605 1.49 275.735 ; + RECT 2.11 275.605 2.16 275.735 ; + RECT 3.09 275.605 3.14 275.735 ; + RECT 4.38 275.605 4.43 275.735 ; + RECT 6.215 275.605 6.265 275.735 ; + RECT 3.6 275.835 3.65 275.965 ; + RECT 1.625 276.295 1.675 276.425 ; + RECT 1.88 276.335 2.01 276.385 ; + RECT 5.01 276.335 5.14 276.385 ; + RECT 3.6 278.255 3.65 278.385 ; + RECT 1.44 278.485 1.49 278.615 ; + RECT 2.11 278.485 2.16 278.615 ; + RECT 3.09 278.485 3.14 278.615 ; + RECT 4.38 278.485 4.43 278.615 ; + RECT 6.215 278.485 6.265 278.615 ; + RECT 3.6 278.715 3.65 278.845 ; + RECT 1.625 279.175 1.675 279.305 ; + RECT 1.88 279.215 2.01 279.265 ; + RECT 5.01 279.215 5.14 279.265 ; + RECT 3.6 281.135 3.65 281.265 ; + RECT 1.44 281.365 1.49 281.495 ; + RECT 2.11 281.365 2.16 281.495 ; + RECT 3.09 281.365 3.14 281.495 ; + RECT 4.38 281.365 4.43 281.495 ; + RECT 6.215 281.365 6.265 281.495 ; + RECT 3.6 281.595 3.65 281.725 ; + RECT 1.625 282.055 1.675 282.185 ; + RECT 1.88 282.095 2.01 282.145 ; + RECT 5.01 282.095 5.14 282.145 ; + RECT 3.6 284.015 3.65 284.145 ; + RECT 1.44 284.245 1.49 284.375 ; + RECT 2.11 284.245 2.16 284.375 ; + RECT 3.09 284.245 3.14 284.375 ; + RECT 4.38 284.245 4.43 284.375 ; + RECT 6.215 284.245 6.265 284.375 ; + RECT 3.6 284.475 3.65 284.605 ; + RECT 1.625 284.935 1.675 285.065 ; + RECT 1.88 284.975 2.01 285.025 ; + RECT 5.01 284.975 5.14 285.025 ; + RECT 3.6 286.895 3.65 287.025 ; + RECT 1.44 287.125 1.49 287.255 ; + RECT 2.11 287.125 2.16 287.255 ; + RECT 3.09 287.125 3.14 287.255 ; + RECT 4.38 287.125 4.43 287.255 ; + RECT 6.215 287.125 6.265 287.255 ; + RECT 3.6 235.515 3.65 235.645 ; + RECT 1.625 235.975 1.675 236.105 ; + RECT 1.88 236.015 2.01 236.065 ; + RECT 5.01 236.015 5.14 236.065 ; + RECT 3.6 237.935 3.65 238.065 ; + RECT 1.44 238.165 1.49 238.295 ; + RECT 2.11 238.165 2.16 238.295 ; + RECT 3.09 238.165 3.14 238.295 ; + RECT 4.38 238.165 4.43 238.295 ; + RECT 6.215 238.165 6.265 238.295 ; + RECT 3.6 287.355 3.65 287.485 ; + RECT 1.625 287.815 1.675 287.945 ; + RECT 1.88 287.855 2.01 287.905 ; + RECT 5.01 287.855 5.14 287.905 ; + RECT 3.6 289.775 3.65 289.905 ; + RECT 1.44 290.005 1.49 290.135 ; + RECT 2.11 290.005 2.16 290.135 ; + RECT 3.09 290.005 3.14 290.135 ; + RECT 4.38 290.005 4.43 290.135 ; + RECT 6.215 290.005 6.265 290.135 ; + RECT 3.6 290.235 3.65 290.365 ; + RECT 1.625 290.695 1.675 290.825 ; + RECT 1.88 290.735 2.01 290.785 ; + RECT 5.01 290.735 5.14 290.785 ; + RECT 3.6 292.655 3.65 292.785 ; + RECT 1.44 292.885 1.49 293.015 ; + RECT 2.11 292.885 2.16 293.015 ; + RECT 3.09 292.885 3.14 293.015 ; + RECT 4.38 292.885 4.43 293.015 ; + RECT 6.215 292.885 6.265 293.015 ; + RECT 3.6 293.115 3.65 293.245 ; + RECT 1.625 293.575 1.675 293.705 ; + RECT 1.88 293.615 2.01 293.665 ; + RECT 5.01 293.615 5.14 293.665 ; + RECT 3.6 295.535 3.65 295.665 ; + RECT 1.44 295.765 1.49 295.895 ; + RECT 2.11 295.765 2.16 295.895 ; + RECT 3.09 295.765 3.14 295.895 ; + RECT 4.38 295.765 4.43 295.895 ; + RECT 6.215 295.765 6.265 295.895 ; + RECT 3.6 295.995 3.65 296.125 ; + RECT 1.625 296.455 1.675 296.585 ; + RECT 1.88 296.495 2.01 296.545 ; + RECT 5.01 296.495 5.14 296.545 ; + RECT 3.6 298.415 3.65 298.545 ; + RECT 1.44 298.645 1.49 298.775 ; + RECT 2.11 298.645 2.16 298.775 ; + RECT 3.09 298.645 3.14 298.775 ; + RECT 4.38 298.645 4.43 298.775 ; + RECT 6.215 298.645 6.265 298.775 ; + RECT 3.6 298.875 3.65 299.005 ; + RECT 1.625 299.335 1.675 299.465 ; + RECT 1.88 299.375 2.01 299.425 ; + RECT 5.01 299.375 5.14 299.425 ; + RECT 3.6 301.295 3.65 301.425 ; + RECT 1.44 301.525 1.49 301.655 ; + RECT 2.11 301.525 2.16 301.655 ; + RECT 3.09 301.525 3.14 301.655 ; + RECT 4.38 301.525 4.43 301.655 ; + RECT 6.215 301.525 6.265 301.655 ; + RECT 3.6 301.755 3.65 301.885 ; + RECT 1.625 302.215 1.675 302.345 ; + RECT 1.88 302.255 2.01 302.305 ; + RECT 5.01 302.255 5.14 302.305 ; + RECT 3.6 304.175 3.65 304.305 ; + RECT 1.44 304.405 1.49 304.535 ; + RECT 2.11 304.405 2.16 304.535 ; + RECT 3.09 304.405 3.14 304.535 ; + RECT 4.38 304.405 4.43 304.535 ; + RECT 6.215 304.405 6.265 304.535 ; + RECT 3.6 304.635 3.65 304.765 ; + RECT 1.625 305.095 1.675 305.225 ; + RECT 1.88 305.135 2.01 305.185 ; + RECT 5.01 305.135 5.14 305.185 ; + RECT 3.6 307.055 3.65 307.185 ; + RECT 1.44 307.285 1.49 307.415 ; + RECT 2.11 307.285 2.16 307.415 ; + RECT 3.09 307.285 3.14 307.415 ; + RECT 4.38 307.285 4.43 307.415 ; + RECT 6.215 307.285 6.265 307.415 ; + RECT 3.6 307.515 3.65 307.645 ; + RECT 1.625 307.975 1.675 308.105 ; + RECT 1.88 308.015 2.01 308.065 ; + RECT 5.01 308.015 5.14 308.065 ; + RECT 3.6 309.935 3.65 310.065 ; + RECT 1.44 310.165 1.49 310.295 ; + RECT 2.11 310.165 2.16 310.295 ; + RECT 3.09 310.165 3.14 310.295 ; + RECT 4.38 310.165 4.43 310.295 ; + RECT 6.215 310.165 6.265 310.295 ; + RECT 3.6 310.395 3.65 310.525 ; + RECT 1.625 310.855 1.675 310.985 ; + RECT 1.88 310.895 2.01 310.945 ; + RECT 5.01 310.895 5.14 310.945 ; + RECT 3.6 312.815 3.65 312.945 ; + RECT 1.44 313.045 1.49 313.175 ; + RECT 2.11 313.045 2.16 313.175 ; + RECT 3.09 313.045 3.14 313.175 ; + RECT 4.38 313.045 4.43 313.175 ; + RECT 6.215 313.045 6.265 313.175 ; + RECT 3.6 313.275 3.65 313.405 ; + RECT 1.625 313.735 1.675 313.865 ; + RECT 1.88 313.775 2.01 313.825 ; + RECT 5.01 313.775 5.14 313.825 ; + RECT 3.6 315.695 3.65 315.825 ; + RECT 1.44 315.925 1.49 316.055 ; + RECT 2.11 315.925 2.16 316.055 ; + RECT 3.09 315.925 3.14 316.055 ; + RECT 4.38 315.925 4.43 316.055 ; + RECT 6.215 315.925 6.265 316.055 ; + RECT 3.6 238.395 3.65 238.525 ; + RECT 1.625 238.855 1.675 238.985 ; + RECT 1.88 238.895 2.01 238.945 ; + RECT 5.01 238.895 5.14 238.945 ; + RECT 3.6 240.815 3.65 240.945 ; + RECT 1.44 241.045 1.49 241.175 ; + RECT 2.11 241.045 2.16 241.175 ; + RECT 3.09 241.045 3.14 241.175 ; + RECT 4.38 241.045 4.43 241.175 ; + RECT 6.215 241.045 6.265 241.175 ; + RECT 3.6 316.155 3.65 316.285 ; + RECT 1.625 316.615 1.675 316.745 ; + RECT 1.88 316.655 2.01 316.705 ; + RECT 5.01 316.655 5.14 316.705 ; + RECT 3.6 318.575 3.65 318.705 ; + RECT 1.44 318.805 1.49 318.935 ; + RECT 2.11 318.805 2.16 318.935 ; + RECT 3.09 318.805 3.14 318.935 ; + RECT 4.38 318.805 4.43 318.935 ; + RECT 6.215 318.805 6.265 318.935 ; + RECT 3.6 319.035 3.65 319.165 ; + RECT 1.625 319.495 1.675 319.625 ; + RECT 1.88 319.535 2.01 319.585 ; + RECT 5.01 319.535 5.14 319.585 ; + RECT 3.6 321.455 3.65 321.585 ; + RECT 1.44 321.685 1.49 321.815 ; + RECT 2.11 321.685 2.16 321.815 ; + RECT 3.09 321.685 3.14 321.815 ; + RECT 4.38 321.685 4.43 321.815 ; + RECT 6.215 321.685 6.265 321.815 ; + RECT 3.6 321.915 3.65 322.045 ; + RECT 1.625 322.375 1.675 322.505 ; + RECT 1.88 322.415 2.01 322.465 ; + RECT 5.01 322.415 5.14 322.465 ; + RECT 3.6 324.335 3.65 324.465 ; + RECT 1.44 324.565 1.49 324.695 ; + RECT 2.11 324.565 2.16 324.695 ; + RECT 3.09 324.565 3.14 324.695 ; + RECT 4.38 324.565 4.43 324.695 ; + RECT 6.215 324.565 6.265 324.695 ; + RECT 3.6 324.795 3.65 324.925 ; + RECT 1.625 325.255 1.675 325.385 ; + RECT 1.88 325.295 2.01 325.345 ; + RECT 5.01 325.295 5.14 325.345 ; + RECT 3.6 327.215 3.65 327.345 ; + RECT 1.44 327.445 1.49 327.575 ; + RECT 2.11 327.445 2.16 327.575 ; + RECT 3.09 327.445 3.14 327.575 ; + RECT 4.38 327.445 4.43 327.575 ; + RECT 6.215 327.445 6.265 327.575 ; + RECT 3.6 327.675 3.65 327.805 ; + RECT 1.625 328.135 1.675 328.265 ; + RECT 1.88 328.175 2.01 328.225 ; + RECT 5.01 328.175 5.14 328.225 ; + RECT 3.6 330.095 3.65 330.225 ; + RECT 1.44 330.325 1.49 330.455 ; + RECT 2.11 330.325 2.16 330.455 ; + RECT 3.09 330.325 3.14 330.455 ; + RECT 4.38 330.325 4.43 330.455 ; + RECT 6.215 330.325 6.265 330.455 ; + RECT 3.6 330.555 3.65 330.685 ; + RECT 1.625 331.015 1.675 331.145 ; + RECT 1.88 331.055 2.01 331.105 ; + RECT 5.01 331.055 5.14 331.105 ; + RECT 3.6 332.975 3.65 333.105 ; + RECT 1.44 333.205 1.49 333.335 ; + RECT 2.11 333.205 2.16 333.335 ; + RECT 3.09 333.205 3.14 333.335 ; + RECT 4.38 333.205 4.43 333.335 ; + RECT 6.215 333.205 6.265 333.335 ; + RECT 3.6 333.435 3.65 333.565 ; + RECT 1.625 333.895 1.675 334.025 ; + RECT 1.88 333.935 2.01 333.985 ; + RECT 5.01 333.935 5.14 333.985 ; + RECT 3.6 335.855 3.65 335.985 ; + RECT 1.44 336.085 1.49 336.215 ; + RECT 2.11 336.085 2.16 336.215 ; + RECT 3.09 336.085 3.14 336.215 ; + RECT 4.38 336.085 4.43 336.215 ; + RECT 6.215 336.085 6.265 336.215 ; + RECT 3.6 336.315 3.65 336.445 ; + RECT 1.625 336.775 1.675 336.905 ; + RECT 1.88 336.815 2.01 336.865 ; + RECT 5.01 336.815 5.14 336.865 ; + RECT 3.6 338.735 3.65 338.865 ; + RECT 1.44 338.965 1.49 339.095 ; + RECT 2.11 338.965 2.16 339.095 ; + RECT 3.09 338.965 3.14 339.095 ; + RECT 4.38 338.965 4.43 339.095 ; + RECT 6.215 338.965 6.265 339.095 ; + RECT 3.6 339.195 3.65 339.325 ; + RECT 1.625 339.655 1.675 339.785 ; + RECT 1.88 339.695 2.01 339.745 ; + RECT 5.01 339.695 5.14 339.745 ; + RECT 3.6 341.615 3.65 341.745 ; + RECT 1.44 341.845 1.49 341.975 ; + RECT 2.11 341.845 2.16 341.975 ; + RECT 3.09 341.845 3.14 341.975 ; + RECT 4.38 341.845 4.43 341.975 ; + RECT 6.215 341.845 6.265 341.975 ; + RECT 3.6 342.075 3.65 342.205 ; + RECT 1.625 342.535 1.675 342.665 ; + RECT 1.88 342.575 2.01 342.625 ; + RECT 5.01 342.575 5.14 342.625 ; + RECT 3.6 344.495 3.65 344.625 ; + RECT 1.44 344.725 1.49 344.855 ; + RECT 2.11 344.725 2.16 344.855 ; + RECT 3.09 344.725 3.14 344.855 ; + RECT 4.38 344.725 4.43 344.855 ; + RECT 6.215 344.725 6.265 344.855 ; + RECT 3.6 241.275 3.65 241.405 ; + RECT 1.625 241.735 1.675 241.865 ; + RECT 1.88 241.775 2.01 241.825 ; + RECT 5.01 241.775 5.14 241.825 ; + RECT 3.6 243.695 3.65 243.825 ; + RECT 1.44 243.925 1.49 244.055 ; + RECT 2.11 243.925 2.16 244.055 ; + RECT 3.09 243.925 3.14 244.055 ; + RECT 4.38 243.925 4.43 244.055 ; + RECT 6.215 243.925 6.265 244.055 ; + RECT 3.6 344.955 3.65 345.085 ; + RECT 1.625 345.415 1.675 345.545 ; + RECT 1.88 345.455 2.01 345.505 ; + RECT 5.01 345.455 5.14 345.505 ; + RECT 3.6 347.375 3.65 347.505 ; + RECT 1.44 347.605 1.49 347.735 ; + RECT 2.11 347.605 2.16 347.735 ; + RECT 3.09 347.605 3.14 347.735 ; + RECT 4.38 347.605 4.43 347.735 ; + RECT 6.215 347.605 6.265 347.735 ; + RECT 3.6 347.835 3.65 347.965 ; + RECT 1.625 348.295 1.675 348.425 ; + RECT 1.88 348.335 2.01 348.385 ; + RECT 5.01 348.335 5.14 348.385 ; + RECT 3.6 350.255 3.65 350.385 ; + RECT 1.44 350.485 1.49 350.615 ; + RECT 2.11 350.485 2.16 350.615 ; + RECT 3.09 350.485 3.14 350.615 ; + RECT 4.38 350.485 4.43 350.615 ; + RECT 6.215 350.485 6.265 350.615 ; + RECT 3.6 350.715 3.65 350.845 ; + RECT 1.625 351.175 1.675 351.305 ; + RECT 1.88 351.215 2.01 351.265 ; + RECT 5.01 351.215 5.14 351.265 ; + RECT 3.6 353.135 3.65 353.265 ; + RECT 1.44 353.365 1.49 353.495 ; + RECT 2.11 353.365 2.16 353.495 ; + RECT 3.09 353.365 3.14 353.495 ; + RECT 4.38 353.365 4.43 353.495 ; + RECT 6.215 353.365 6.265 353.495 ; + RECT 3.6 353.595 3.65 353.725 ; + RECT 1.625 354.055 1.675 354.185 ; + RECT 1.88 354.095 2.01 354.145 ; + RECT 5.01 354.095 5.14 354.145 ; + RECT 3.6 356.015 3.65 356.145 ; + RECT 1.44 356.245 1.49 356.375 ; + RECT 2.11 356.245 2.16 356.375 ; + RECT 3.09 356.245 3.14 356.375 ; + RECT 4.38 356.245 4.43 356.375 ; + RECT 6.215 356.245 6.265 356.375 ; + RECT 3.6 356.475 3.65 356.605 ; + RECT 1.625 356.935 1.675 357.065 ; + RECT 1.88 356.975 2.01 357.025 ; + RECT 5.01 356.975 5.14 357.025 ; + RECT 3.6 358.895 3.65 359.025 ; + RECT 1.44 359.125 1.49 359.255 ; + RECT 2.11 359.125 2.16 359.255 ; + RECT 3.09 359.125 3.14 359.255 ; + RECT 4.38 359.125 4.43 359.255 ; + RECT 6.215 359.125 6.265 359.255 ; + RECT 3.6 359.355 3.65 359.485 ; + RECT 1.625 359.815 1.675 359.945 ; + RECT 1.88 359.855 2.01 359.905 ; + RECT 5.01 359.855 5.14 359.905 ; + RECT 3.6 361.775 3.65 361.905 ; + RECT 1.44 362.005 1.49 362.135 ; + RECT 2.11 362.005 2.16 362.135 ; + RECT 3.09 362.005 3.14 362.135 ; + RECT 4.38 362.005 4.43 362.135 ; + RECT 6.215 362.005 6.265 362.135 ; + RECT 3.6 362.235 3.65 362.365 ; + RECT 1.625 362.695 1.675 362.825 ; + RECT 1.88 362.735 2.01 362.785 ; + RECT 5.01 362.735 5.14 362.785 ; + RECT 3.6 364.655 3.65 364.785 ; + RECT 1.44 364.885 1.49 365.015 ; + RECT 2.11 364.885 2.16 365.015 ; + RECT 3.09 364.885 3.14 365.015 ; + RECT 4.38 364.885 4.43 365.015 ; + RECT 6.215 364.885 6.265 365.015 ; + RECT 3.6 365.115 3.65 365.245 ; + RECT 1.625 365.575 1.675 365.705 ; + RECT 1.88 365.615 2.01 365.665 ; + RECT 5.01 365.615 5.14 365.665 ; + RECT 3.6 367.535 3.65 367.665 ; + RECT 1.44 367.765 1.49 367.895 ; + RECT 2.11 367.765 2.16 367.895 ; + RECT 3.09 367.765 3.14 367.895 ; + RECT 4.38 367.765 4.43 367.895 ; + RECT 6.215 367.765 6.265 367.895 ; + RECT 3.6 367.995 3.65 368.125 ; + RECT 1.625 368.455 1.675 368.585 ; + RECT 1.88 368.495 2.01 368.545 ; + RECT 5.01 368.495 5.14 368.545 ; + RECT 3.6 370.415 3.65 370.545 ; + RECT 1.44 370.645 1.49 370.775 ; + RECT 2.11 370.645 2.16 370.775 ; + RECT 3.09 370.645 3.14 370.775 ; + RECT 4.38 370.645 4.43 370.775 ; + RECT 6.215 370.645 6.265 370.775 ; + RECT 3.6 370.875 3.65 371.005 ; + RECT 1.625 371.335 1.675 371.465 ; + RECT 1.88 371.375 2.01 371.425 ; + RECT 5.01 371.375 5.14 371.425 ; + RECT 3.6 373.295 3.65 373.425 ; + RECT 1.44 373.525 1.49 373.655 ; + RECT 2.11 373.525 2.16 373.655 ; + RECT 3.09 373.525 3.14 373.655 ; + RECT 4.38 373.525 4.43 373.655 ; + RECT 6.215 373.525 6.265 373.655 ; + RECT 3.6 244.155 3.65 244.285 ; + RECT 1.625 244.615 1.675 244.745 ; + RECT 1.88 244.655 2.01 244.705 ; + RECT 5.01 244.655 5.14 244.705 ; + RECT 3.6 246.575 3.65 246.705 ; + RECT 1.44 246.805 1.49 246.935 ; + RECT 2.11 246.805 2.16 246.935 ; + RECT 3.09 246.805 3.14 246.935 ; + RECT 4.38 246.805 4.43 246.935 ; + RECT 6.215 246.805 6.265 246.935 ; + RECT 3.6 373.755 3.65 373.885 ; + RECT 1.625 374.215 1.675 374.345 ; + RECT 1.88 374.255 2.01 374.305 ; + RECT 5.01 374.255 5.14 374.305 ; + RECT 3.6 376.175 3.65 376.305 ; + RECT 1.44 376.405 1.49 376.535 ; + RECT 2.11 376.405 2.16 376.535 ; + RECT 3.09 376.405 3.14 376.535 ; + RECT 4.38 376.405 4.43 376.535 ; + RECT 6.215 376.405 6.265 376.535 ; + RECT 3.6 376.635 3.65 376.765 ; + RECT 1.625 377.095 1.675 377.225 ; + RECT 1.88 377.135 2.01 377.185 ; + RECT 5.01 377.135 5.14 377.185 ; + RECT 3.6 379.055 3.65 379.185 ; + RECT 1.44 379.285 1.49 379.415 ; + RECT 2.11 379.285 2.16 379.415 ; + RECT 3.09 379.285 3.14 379.415 ; + RECT 4.38 379.285 4.43 379.415 ; + RECT 6.215 379.285 6.265 379.415 ; + RECT 3.6 379.515 3.65 379.645 ; + RECT 1.625 379.975 1.675 380.105 ; + RECT 1.88 380.015 2.01 380.065 ; + RECT 5.01 380.015 5.14 380.065 ; + RECT 3.6 381.935 3.65 382.065 ; + RECT 1.44 382.165 1.49 382.295 ; + RECT 2.11 382.165 2.16 382.295 ; + RECT 3.09 382.165 3.14 382.295 ; + RECT 4.38 382.165 4.43 382.295 ; + RECT 6.215 382.165 6.265 382.295 ; + RECT 3.6 382.395 3.65 382.525 ; + RECT 1.625 382.855 1.675 382.985 ; + RECT 1.88 382.895 2.01 382.945 ; + RECT 5.01 382.895 5.14 382.945 ; + RECT 3.6 384.815 3.65 384.945 ; + RECT 1.44 385.045 1.49 385.175 ; + RECT 2.11 385.045 2.16 385.175 ; + RECT 3.09 385.045 3.14 385.175 ; + RECT 4.38 385.045 4.43 385.175 ; + RECT 6.215 385.045 6.265 385.175 ; + RECT 3.6 385.275 3.65 385.405 ; + RECT 1.625 385.735 1.675 385.865 ; + RECT 1.88 385.775 2.01 385.825 ; + RECT 5.01 385.775 5.14 385.825 ; + RECT 3.6 387.695 3.65 387.825 ; + RECT 1.44 387.925 1.49 388.055 ; + RECT 2.11 387.925 2.16 388.055 ; + RECT 3.09 387.925 3.14 388.055 ; + RECT 4.38 387.925 4.43 388.055 ; + RECT 6.215 387.925 6.265 388.055 ; + RECT 3.6 388.155 3.65 388.285 ; + RECT 1.625 388.615 1.675 388.745 ; + RECT 1.88 388.655 2.01 388.705 ; + RECT 5.01 388.655 5.14 388.705 ; + RECT 3.6 390.575 3.65 390.705 ; + RECT 1.44 390.805 1.49 390.935 ; + RECT 2.11 390.805 2.16 390.935 ; + RECT 3.09 390.805 3.14 390.935 ; + RECT 4.38 390.805 4.43 390.935 ; + RECT 6.215 390.805 6.265 390.935 ; + RECT 3.6 391.035 3.65 391.165 ; + RECT 1.625 391.495 1.675 391.625 ; + RECT 1.88 391.535 2.01 391.585 ; + RECT 5.01 391.535 5.14 391.585 ; + RECT 3.6 393.455 3.65 393.585 ; + RECT 1.44 393.685 1.49 393.815 ; + RECT 2.11 393.685 2.16 393.815 ; + RECT 3.09 393.685 3.14 393.815 ; + RECT 4.38 393.685 4.43 393.815 ; + RECT 6.215 393.685 6.265 393.815 ; + RECT 3.6 393.915 3.65 394.045 ; + RECT 1.625 394.375 1.675 394.505 ; + RECT 1.88 394.415 2.01 394.465 ; + RECT 5.01 394.415 5.14 394.465 ; + RECT 3.6 396.335 3.65 396.465 ; + RECT 1.44 396.565 1.49 396.695 ; + RECT 2.11 396.565 2.16 396.695 ; + RECT 3.09 396.565 3.14 396.695 ; + RECT 4.38 396.565 4.43 396.695 ; + RECT 6.215 396.565 6.265 396.695 ; + RECT 3.6 396.795 3.65 396.925 ; + RECT 1.625 397.255 1.675 397.385 ; + RECT 1.88 397.295 2.01 397.345 ; + RECT 5.01 397.295 5.14 397.345 ; + RECT 3.6 399.215 3.65 399.345 ; + RECT 1.44 399.445 1.49 399.575 ; + RECT 2.11 399.445 2.16 399.575 ; + RECT 3.09 399.445 3.14 399.575 ; + RECT 4.38 399.445 4.43 399.575 ; + RECT 6.215 399.445 6.265 399.575 ; + RECT 3.6 399.675 3.65 399.805 ; + RECT 1.625 400.135 1.675 400.265 ; + RECT 1.88 400.175 2.01 400.225 ; + RECT 5.01 400.175 5.14 400.225 ; + RECT 3.6 402.095 3.65 402.225 ; + RECT 1.44 402.325 1.49 402.455 ; + RECT 2.11 402.325 2.16 402.455 ; + RECT 3.09 402.325 3.14 402.455 ; + RECT 4.38 402.325 4.43 402.455 ; + RECT 6.215 402.325 6.265 402.455 ; + RECT 3.6 247.035 3.65 247.165 ; + RECT 1.625 247.495 1.675 247.625 ; + RECT 1.88 247.535 2.01 247.585 ; + RECT 5.01 247.535 5.14 247.585 ; + RECT 3.6 249.455 3.65 249.585 ; + RECT 1.44 249.685 1.49 249.815 ; + RECT 2.11 249.685 2.16 249.815 ; + RECT 3.09 249.685 3.14 249.815 ; + RECT 4.38 249.685 4.43 249.815 ; + RECT 6.215 249.685 6.265 249.815 ; + RECT 3.6 402.555 3.65 402.685 ; + RECT 1.625 403.015 1.675 403.145 ; + RECT 1.88 403.055 2.01 403.105 ; + RECT 5.01 403.055 5.14 403.105 ; + RECT 3.6 404.975 3.65 405.105 ; + RECT 1.44 405.205 1.49 405.335 ; + RECT 2.11 405.205 2.16 405.335 ; + RECT 3.09 405.205 3.14 405.335 ; + RECT 4.38 405.205 4.43 405.335 ; + RECT 6.215 405.205 6.265 405.335 ; + RECT 3.6 405.435 3.65 405.565 ; + RECT 1.625 405.895 1.675 406.025 ; + RECT 1.88 405.935 2.01 405.985 ; + RECT 5.01 405.935 5.14 405.985 ; + RECT 3.6 407.855 3.65 407.985 ; + RECT 1.44 408.085 1.49 408.215 ; + RECT 2.11 408.085 2.16 408.215 ; + RECT 3.09 408.085 3.14 408.215 ; + RECT 4.38 408.085 4.43 408.215 ; + RECT 6.215 408.085 6.265 408.215 ; + RECT 3.6 408.315 3.65 408.445 ; + RECT 1.625 408.775 1.675 408.905 ; + RECT 1.88 408.815 2.01 408.865 ; + RECT 5.01 408.815 5.14 408.865 ; + RECT 3.6 410.735 3.65 410.865 ; + RECT 1.44 410.965 1.49 411.095 ; + RECT 2.11 410.965 2.16 411.095 ; + RECT 3.09 410.965 3.14 411.095 ; + RECT 4.38 410.965 4.43 411.095 ; + RECT 6.215 410.965 6.265 411.095 ; + RECT 3.6 249.915 3.65 250.045 ; + RECT 1.625 250.375 1.675 250.505 ; + RECT 1.88 250.415 2.01 250.465 ; + RECT 5.01 250.415 5.14 250.465 ; + RECT 3.6 252.335 3.65 252.465 ; + RECT 1.44 252.565 1.49 252.695 ; + RECT 2.11 252.565 2.16 252.695 ; + RECT 3.09 252.565 3.14 252.695 ; + RECT 4.38 252.565 4.43 252.695 ; + RECT 6.215 252.565 6.265 252.695 ; + RECT 3.6 252.795 3.65 252.925 ; + RECT 1.625 253.255 1.675 253.385 ; + RECT 1.88 253.295 2.01 253.345 ; + RECT 5.01 253.295 5.14 253.345 ; + RECT 3.6 255.215 3.65 255.345 ; + RECT 1.44 255.445 1.49 255.575 ; + RECT 2.11 255.445 2.16 255.575 ; + RECT 3.09 255.445 3.14 255.575 ; + RECT 4.38 255.445 4.43 255.575 ; + RECT 6.215 255.445 6.265 255.575 ; + RECT 3.6 255.675 3.65 255.805 ; + RECT 1.625 256.135 1.675 256.265 ; + RECT 1.88 256.175 2.01 256.225 ; + RECT 5.01 256.175 5.14 256.225 ; + RECT 3.6 258.095 3.65 258.225 ; + RECT 1.44 258.325 1.49 258.455 ; + RECT 2.11 258.325 2.16 258.455 ; + RECT 3.09 258.325 3.14 258.455 ; + RECT 4.38 258.325 4.43 258.455 ; + RECT 6.215 258.325 6.265 258.455 ; + RECT 3.6 411.195 3.65 411.325 ; + RECT 1.625 411.655 1.675 411.785 ; + RECT 1.88 411.695 2.01 411.745 ; + RECT 5.01 411.695 5.14 411.745 ; + RECT 3.6 413.615 3.65 413.745 ; + RECT 1.44 413.845 1.49 413.975 ; + RECT 2.11 413.845 2.16 413.975 ; + RECT 3.09 413.845 3.14 413.975 ; + RECT 4.38 413.845 4.43 413.975 ; + RECT 6.215 413.845 6.265 413.975 ; + RECT 3.6 229.755 3.65 229.885 ; + RECT 1.625 230.215 1.675 230.345 ; + RECT 1.88 230.255 2.01 230.305 ; + RECT 5.01 230.255 5.14 230.305 ; + RECT 3.6 232.175 3.65 232.305 ; + RECT 1.44 232.405 1.49 232.535 ; + RECT 2.11 232.405 2.16 232.535 ; + RECT 3.09 232.405 3.14 232.535 ; + RECT 4.38 232.405 4.43 232.535 ; + RECT 6.215 232.405 6.265 232.535 ; + RECT 0.435 230.215 0.485 230.345 ; + RECT 0.435 229.755 0.485 229.885 ; + RECT 0.435 232.175 0.485 232.305 ; + RECT 0.435 233.095 0.485 233.225 ; + RECT 0.435 232.635 0.485 232.765 ; + RECT 0.435 235.055 0.485 235.185 ; + RECT 0.435 259.015 0.485 259.145 ; + RECT 0.435 258.555 0.485 258.685 ; + RECT 0.435 260.975 0.485 261.105 ; + RECT 0.435 261.895 0.485 262.025 ; + RECT 0.435 261.435 0.485 261.565 ; + RECT 0.435 263.855 0.485 263.985 ; + RECT 0.435 264.775 0.485 264.905 ; + RECT 0.435 264.315 0.485 264.445 ; + RECT 0.435 266.735 0.485 266.865 ; + RECT 0.435 267.655 0.485 267.785 ; + RECT 0.435 267.195 0.485 267.325 ; + RECT 0.435 269.615 0.485 269.745 ; + RECT 0.435 270.535 0.485 270.665 ; + RECT 0.435 270.075 0.485 270.205 ; + RECT 0.435 272.495 0.485 272.625 ; + RECT 0.435 273.415 0.485 273.545 ; + RECT 0.435 272.955 0.485 273.085 ; + RECT 0.435 275.375 0.485 275.505 ; + RECT 0.435 276.295 0.485 276.425 ; + RECT 0.435 275.835 0.485 275.965 ; + RECT 0.435 278.255 0.485 278.385 ; + RECT 0.435 279.175 0.485 279.305 ; + RECT 0.435 278.715 0.485 278.845 ; + RECT 0.435 281.135 0.485 281.265 ; + RECT 0.435 282.055 0.485 282.185 ; + RECT 0.435 281.595 0.485 281.725 ; + RECT 0.435 284.015 0.485 284.145 ; + RECT 0.435 284.935 0.485 285.065 ; + RECT 0.435 284.475 0.485 284.605 ; + RECT 0.435 286.895 0.485 287.025 ; + RECT 0.435 235.975 0.485 236.105 ; + RECT 0.435 235.515 0.485 235.645 ; + RECT 0.435 237.935 0.485 238.065 ; + RECT 0.435 287.815 0.485 287.945 ; + RECT 0.435 287.355 0.485 287.485 ; + RECT 0.435 289.775 0.485 289.905 ; + RECT 0.435 290.695 0.485 290.825 ; + RECT 0.435 290.235 0.485 290.365 ; + RECT 0.435 292.655 0.485 292.785 ; + RECT 0.435 293.575 0.485 293.705 ; + RECT 0.435 293.115 0.485 293.245 ; + RECT 0.435 295.535 0.485 295.665 ; + RECT 0.435 296.455 0.485 296.585 ; + RECT 0.435 295.995 0.485 296.125 ; + RECT 0.435 298.415 0.485 298.545 ; + RECT 0.435 299.335 0.485 299.465 ; + RECT 0.435 298.875 0.485 299.005 ; + RECT 0.435 301.295 0.485 301.425 ; + RECT 0.435 302.215 0.485 302.345 ; + RECT 0.435 301.755 0.485 301.885 ; + RECT 0.435 304.175 0.485 304.305 ; + RECT 0.435 305.095 0.485 305.225 ; + RECT 0.435 304.635 0.485 304.765 ; + RECT 0.435 307.055 0.485 307.185 ; + RECT 0.435 307.975 0.485 308.105 ; + RECT 0.435 307.515 0.485 307.645 ; + RECT 0.435 309.935 0.485 310.065 ; + RECT 0.435 310.855 0.485 310.985 ; + RECT 0.435 310.395 0.485 310.525 ; + RECT 0.435 312.815 0.485 312.945 ; + RECT 0.435 313.735 0.485 313.865 ; + RECT 0.435 313.275 0.485 313.405 ; + RECT 0.435 315.695 0.485 315.825 ; + RECT 0.435 238.855 0.485 238.985 ; + RECT 0.435 238.395 0.485 238.525 ; + RECT 0.435 240.815 0.485 240.945 ; + RECT 0.435 316.615 0.485 316.745 ; + RECT 0.435 316.155 0.485 316.285 ; + RECT 0.435 318.575 0.485 318.705 ; + RECT 0.435 319.495 0.485 319.625 ; + RECT 0.435 319.035 0.485 319.165 ; + RECT 0.435 321.455 0.485 321.585 ; + RECT 0.435 322.375 0.485 322.505 ; + RECT 0.435 321.915 0.485 322.045 ; + RECT 0.435 324.335 0.485 324.465 ; + RECT 0.435 325.255 0.485 325.385 ; + RECT 0.435 324.795 0.485 324.925 ; + RECT 0.435 327.215 0.485 327.345 ; + RECT 0.435 328.135 0.485 328.265 ; + RECT 0.435 327.675 0.485 327.805 ; + RECT 0.435 330.095 0.485 330.225 ; + RECT 0.435 331.015 0.485 331.145 ; + RECT 0.435 330.555 0.485 330.685 ; + RECT 0.435 332.975 0.485 333.105 ; + RECT 0.435 333.895 0.485 334.025 ; + RECT 0.435 333.435 0.485 333.565 ; + RECT 0.435 335.855 0.485 335.985 ; + RECT 0.435 336.775 0.485 336.905 ; + RECT 0.435 336.315 0.485 336.445 ; + RECT 0.435 338.735 0.485 338.865 ; + RECT 0.435 339.655 0.485 339.785 ; + RECT 0.435 339.195 0.485 339.325 ; + RECT 0.435 341.615 0.485 341.745 ; + RECT 0.435 342.535 0.485 342.665 ; + RECT 0.435 342.075 0.485 342.205 ; + RECT 0.435 344.495 0.485 344.625 ; + RECT 0.435 241.735 0.485 241.865 ; + RECT 0.435 241.275 0.485 241.405 ; + RECT 0.435 243.695 0.485 243.825 ; + RECT 0.435 345.415 0.485 345.545 ; + RECT 0.435 344.955 0.485 345.085 ; + RECT 0.435 347.375 0.485 347.505 ; + RECT 0.435 348.295 0.485 348.425 ; + RECT 0.435 347.835 0.485 347.965 ; + RECT 0.435 350.255 0.485 350.385 ; + RECT 0.435 351.175 0.485 351.305 ; + RECT 0.435 350.715 0.485 350.845 ; + RECT 0.435 353.135 0.485 353.265 ; + RECT 0.435 354.055 0.485 354.185 ; + RECT 0.435 353.595 0.485 353.725 ; + RECT 0.435 356.015 0.485 356.145 ; + RECT 0.435 356.935 0.485 357.065 ; + RECT 0.435 356.475 0.485 356.605 ; + RECT 0.435 358.895 0.485 359.025 ; + RECT 0.435 359.815 0.485 359.945 ; + RECT 0.435 359.355 0.485 359.485 ; + RECT 0.435 361.775 0.485 361.905 ; + RECT 0.435 362.695 0.485 362.825 ; + RECT 0.435 362.235 0.485 362.365 ; + RECT 0.435 364.655 0.485 364.785 ; + RECT 0.435 365.575 0.485 365.705 ; + RECT 0.435 365.115 0.485 365.245 ; + RECT 0.435 367.535 0.485 367.665 ; + RECT 0.435 368.455 0.485 368.585 ; + RECT 0.435 367.995 0.485 368.125 ; + RECT 0.435 370.415 0.485 370.545 ; + RECT 0.435 371.335 0.485 371.465 ; + RECT 0.435 370.875 0.485 371.005 ; + RECT 0.435 373.295 0.485 373.425 ; + RECT 0.435 244.615 0.485 244.745 ; + RECT 0.435 244.155 0.485 244.285 ; + RECT 0.435 246.575 0.485 246.705 ; + RECT 0.435 374.215 0.485 374.345 ; + RECT 0.435 373.755 0.485 373.885 ; + RECT 0.435 376.175 0.485 376.305 ; + RECT 0.435 377.095 0.485 377.225 ; + RECT 0.435 376.635 0.485 376.765 ; + RECT 0.435 379.055 0.485 379.185 ; + RECT 0.435 379.975 0.485 380.105 ; + RECT 0.435 379.515 0.485 379.645 ; + RECT 0.435 381.935 0.485 382.065 ; + RECT 0.435 382.855 0.485 382.985 ; + RECT 0.435 382.395 0.485 382.525 ; + RECT 0.435 384.815 0.485 384.945 ; + RECT 0.435 385.735 0.485 385.865 ; + RECT 0.435 385.275 0.485 385.405 ; + RECT 0.435 387.695 0.485 387.825 ; + RECT 0.435 388.615 0.485 388.745 ; + RECT 0.435 388.155 0.485 388.285 ; + RECT 0.435 390.575 0.485 390.705 ; + RECT 0.435 391.495 0.485 391.625 ; + RECT 0.435 391.035 0.485 391.165 ; + RECT 0.435 393.455 0.485 393.585 ; + RECT 0.435 394.375 0.485 394.505 ; + RECT 0.435 393.915 0.485 394.045 ; + RECT 0.435 396.335 0.485 396.465 ; + RECT 0.435 397.255 0.485 397.385 ; + RECT 0.435 396.795 0.485 396.925 ; + RECT 0.435 399.215 0.485 399.345 ; + RECT 0.435 400.135 0.485 400.265 ; + RECT 0.435 399.675 0.485 399.805 ; + RECT 0.435 402.095 0.485 402.225 ; + RECT 0.435 247.495 0.485 247.625 ; + RECT 0.435 247.035 0.485 247.165 ; + RECT 0.435 249.455 0.485 249.585 ; + RECT 0.435 403.015 0.485 403.145 ; + RECT 0.435 402.555 0.485 402.685 ; + RECT 0.435 404.975 0.485 405.105 ; + RECT 0.435 405.895 0.485 406.025 ; + RECT 0.435 405.435 0.485 405.565 ; + RECT 0.435 407.855 0.485 407.985 ; + RECT 0.435 408.775 0.485 408.905 ; + RECT 0.435 408.315 0.485 408.445 ; + RECT 0.435 410.735 0.485 410.865 ; + RECT 0.435 411.655 0.485 411.785 ; + RECT 0.435 411.195 0.485 411.325 ; + RECT 0.435 413.615 0.485 413.745 ; + RECT 0.435 250.375 0.485 250.505 ; + RECT 0.435 249.915 0.485 250.045 ; + RECT 0.435 252.335 0.485 252.465 ; + RECT 0.435 253.255 0.485 253.385 ; + RECT 0.435 252.795 0.485 252.925 ; + RECT 0.435 255.215 0.485 255.345 ; + RECT 0.435 256.135 0.485 256.265 ; + RECT 0.435 255.675 0.485 255.805 ; + RECT 0.435 258.095 0.485 258.225 ; + RECT 20.895 186.875 21.075 187.005 ; + RECT 20.89 221.89 21.02 222.07 ; + RECT 20.895 227.855 21.075 227.985 ; + RECT 20.93 192.885 20.98 193.015 ; + RECT 21.205 188.455 21.385 188.585 ; + RECT 21.34 190.46 21.39 190.59 ; + RECT 21.34 193.375 21.39 193.505 ; + RECT 21.34 194.36 21.39 194.49 ; + RECT 21.34 196.33 21.39 196.46 ; + RECT 21.34 197.31 21.39 197.44 ; + RECT 21.34 198.295 21.39 198.425 ; + RECT 21.34 201.25 21.39 201.38 ; + RECT 21.34 208.63 21.39 208.76 ; + RECT 21.34 209.61 21.39 209.74 ; + RECT 21.34 213.55 21.39 213.68 ; + RECT 21.34 216.5 21.39 216.63 ; + RECT 21.34 217.485 21.39 217.615 ; + RECT 21.34 218.47 21.39 218.6 ; + RECT 21.34 220.435 21.39 220.565 ; + RECT 21.34 221.42 21.39 221.55 ; + RECT 21.34 224.34 21.39 224.47 ; + RECT 21.205 226.34 21.385 226.47 ; + RECT 21.685 187.105 21.865 187.235 ; + RECT 21.685 227.625 21.865 227.755 ; + RECT 20.895 187.58 21.075 187.71 ; + RECT 20.92 227.12 21.05 227.3 ; + RECT 20.93 189.915 20.98 190.045 ; + RECT 20.93 193.87 20.98 194 ; + RECT 20.93 197.805 20.98 197.935 ; + RECT 20.93 201.74 20.98 201.87 ; + RECT 20.93 205.675 20.98 205.805 ; + RECT 20.93 209.12 20.98 209.25 ; + RECT 20.93 213.055 20.98 213.185 ; + RECT 20.93 216.995 20.98 217.125 ; + RECT 20.93 220.93 20.98 221.06 ; + RECT 20.93 224.88 20.98 225.01 ; + RECT 15.775 186.875 15.825 187.005 ; + RECT 20.295 186.875 20.345 187.005 ; + RECT 15.575 186.875 15.625 187.005 ; + RECT 20.495 186.875 20.545 187.005 ; + RECT 15.775 227.855 15.825 227.985 ; + RECT 20.295 227.855 20.345 227.985 ; + RECT 15.575 227.855 15.625 227.985 ; + RECT 20.495 227.855 20.545 227.985 ; + RECT 21.335 186.645 21.385 186.775 ; + RECT 21.205 186.645 21.255 186.775 ; + RECT 21.51 187.105 21.56 187.235 ; + RECT 21.025 187.965 21.075 188.095 ; + RECT 20.895 187.965 20.945 188.095 ; + RECT 21.71 188.74 21.84 188.79 ; + RECT 21.025 188.945 21.075 189.075 ; + RECT 20.895 188.945 20.945 189.075 ; + RECT 21.2 189.44 21.25 189.57 ; + RECT 21.71 189.72 21.84 189.77 ; + RECT 21.495 190.19 21.545 190.32 ; + RECT 21.145 190.19 21.195 190.32 ; + RECT 20.93 190.915 20.98 191.045 ; + RECT 21.815 191.41 21.865 191.54 ; + RECT 21.685 191.41 21.735 191.54 ; + RECT 20.93 191.9 20.98 192.03 ; + RECT 20.89 192.185 21.02 192.235 ; + RECT 21.815 192.39 21.865 192.52 ; + RECT 21.685 192.39 21.735 192.52 ; + RECT 20.93 194.855 20.98 194.985 ; + RECT 21.815 195.345 21.865 195.475 ; + RECT 21.685 195.345 21.735 195.475 ; + RECT 20.93 195.835 20.98 195.965 ; + RECT 20.93 196.82 20.98 196.95 ; + RECT 20.93 198.79 20.98 198.92 ; + RECT 21.815 199.28 21.865 199.41 ; + RECT 21.685 199.28 21.735 199.41 ; + RECT 20.93 199.77 20.98 199.9 ; + RECT 21.815 200.265 21.865 200.395 ; + RECT 21.685 200.265 21.735 200.395 ; + RECT 20.93 200.755 20.98 200.885 ; + RECT 21.34 202.235 21.39 202.365 ; + RECT 20.93 202.73 20.98 202.86 ; + RECT 21.815 203.215 21.865 203.345 ; + RECT 21.685 203.215 21.735 203.345 ; + RECT 20.93 203.71 20.98 203.84 ; + RECT 21.315 204.185 21.365 204.315 ; + RECT 21.495 204.495 21.545 204.625 ; + RECT 21.145 204.495 21.195 204.625 ; + RECT 21.155 204.81 21.205 204.94 ; + RECT 21.71 205.47 21.84 205.52 ; + RECT 21.71 205.965 21.84 206.015 ; + RECT 20.93 206.66 20.98 206.79 ; + RECT 21.815 207.15 21.865 207.28 ; + RECT 21.685 207.15 21.735 207.28 ; + RECT 21.815 207.645 21.865 207.775 ; + RECT 21.685 207.645 21.735 207.775 ; + RECT 20.93 208.135 20.98 208.265 ; + RECT 21.71 208.915 21.84 208.965 ; + RECT 21.71 209.405 21.84 209.455 ; + RECT 21.155 209.925 21.205 210.055 ; + RECT 21.495 210.27 21.545 210.4 ; + RECT 21.145 210.27 21.195 210.4 ; + RECT 20.93 211.085 20.98 211.215 ; + RECT 21.815 211.58 21.865 211.71 ; + RECT 21.685 211.58 21.735 211.71 ; + RECT 20.93 212.075 20.98 212.205 ; + RECT 21.34 212.565 21.39 212.695 ; + RECT 20.93 214.04 20.98 214.17 ; + RECT 21.815 214.535 21.865 214.665 ; + RECT 21.685 214.535 21.735 214.665 ; + RECT 20.93 215.025 20.98 215.155 ; + RECT 21.815 215.515 21.865 215.645 ; + RECT 21.685 215.515 21.735 215.645 ; + RECT 20.93 216.01 20.98 216.14 ; + RECT 20.93 217.975 20.98 218.105 ; + RECT 20.93 218.96 20.98 219.09 ; + RECT 21.815 219.455 21.865 219.585 ; + RECT 21.685 219.455 21.735 219.585 ; + RECT 20.93 219.945 20.98 220.075 ; + RECT 20.89 220.72 21.02 220.77 ; + RECT 20.89 222.2 21.02 222.25 ; + RECT 21.815 222.405 21.865 222.535 ; + RECT 21.685 222.405 21.735 222.535 ; + RECT 20.89 222.69 21.02 222.74 ; + RECT 20.93 222.895 20.98 223.025 ; + RECT 21.815 223.355 21.865 223.485 ; + RECT 21.685 223.355 21.735 223.485 ; + RECT 20.93 223.88 20.98 224.01 ; + RECT 21.495 224.61 21.545 224.74 ; + RECT 21.145 224.61 21.195 224.74 ; + RECT 21.71 225.155 21.84 225.205 ; + RECT 21.2 225.355 21.25 225.485 ; + RECT 21.025 225.85 21.075 225.98 ; + RECT 20.895 225.85 20.945 225.98 ; + RECT 21.71 226.135 21.84 226.185 ; + RECT 21.025 226.835 21.075 226.965 ; + RECT 20.895 226.835 20.945 226.965 ; + RECT 21.51 227.625 21.56 227.755 ; + RECT 21.205 228.085 21.385 228.215 ; + RECT 15.8 190.915 15.85 191.045 ; + RECT 15.8 191.9 15.85 192.03 ; + RECT 15.8 192.185 15.85 192.235 ; + RECT 15.8 194.855 15.85 194.985 ; + RECT 15.8 195.835 15.85 195.965 ; + RECT 15.8 196.82 15.85 196.95 ; + RECT 15.8 198.79 15.85 198.92 ; + RECT 15.8 199.77 15.85 199.9 ; + RECT 15.8 200.755 15.85 200.885 ; + RECT 15.8 202.73 15.85 202.86 ; + RECT 15.8 203.71 15.85 203.84 ; + RECT 15.775 206.66 15.825 206.79 ; + RECT 15.775 208.135 15.825 208.265 ; + RECT 15.8 211.085 15.85 211.215 ; + RECT 15.8 212.075 15.85 212.205 ; + RECT 15.8 214.04 15.85 214.17 ; + RECT 15.8 215.025 15.85 215.155 ; + RECT 15.8 216.01 15.85 216.14 ; + RECT 15.8 217.975 15.85 218.105 ; + RECT 15.8 218.96 15.85 219.09 ; + RECT 15.8 219.945 15.85 220.075 ; + RECT 15.8 220.72 15.85 220.77 ; + RECT 15.8 222.895 15.85 223.025 ; + RECT 15.8 223.88 15.85 224.01 ; + RECT 20.275 213.03 20.405 213.21 ; + RECT 20.275 220.905 20.405 221.085 ; + RECT 20.315 201.74 20.365 201.87 ; + RECT 20.685 204.185 20.735 204.315 ; + RECT 20.685 210.61 20.735 210.74 ; + RECT 20.51 187.965 20.56 188.095 ; + RECT 20.51 188.945 20.56 189.075 ; + RECT 20.51 190.915 20.56 191.045 ; + RECT 20.51 191.9 20.56 192.03 ; + RECT 20.51 192.185 20.56 192.235 ; + RECT 20.51 194.855 20.56 194.985 ; + RECT 20.51 195.835 20.56 195.965 ; + RECT 20.51 196.82 20.56 196.95 ; + RECT 20.51 198.79 20.56 198.92 ; + RECT 20.51 199.77 20.56 199.9 ; + RECT 20.51 200.755 20.56 200.885 ; + RECT 20.51 202.73 20.56 202.86 ; + RECT 20.51 203.71 20.56 203.84 ; + RECT 20.51 206.66 20.56 206.79 ; + RECT 20.51 208.135 20.56 208.265 ; + RECT 20.51 211.085 20.56 211.215 ; + RECT 20.51 212.075 20.56 212.205 ; + RECT 20.51 214.04 20.56 214.17 ; + RECT 20.51 215.025 20.56 215.155 ; + RECT 20.51 216.01 20.56 216.14 ; + RECT 20.51 217.975 20.56 218.105 ; + RECT 20.51 218.96 20.56 219.09 ; + RECT 20.51 219.945 20.56 220.075 ; + RECT 20.51 220.72 20.56 220.77 ; + RECT 20.275 221.89 20.405 222.07 ; + RECT 20.51 222.895 20.56 223.025 ; + RECT 20.51 223.88 20.56 224.01 ; + RECT 20.51 225.85 20.56 225.98 ; + RECT 20.51 226.835 20.56 226.965 ; + RECT 15.575 187.965 15.625 188.095 ; + RECT 15.575 188.945 15.625 189.075 ; + RECT 15.535 190.915 15.585 191.045 ; + RECT 15.535 191.9 15.585 192.03 ; + RECT 15.535 192.185 15.585 192.235 ; + RECT 15.54 194.855 15.59 194.985 ; + RECT 15.535 195.835 15.585 195.965 ; + RECT 15.535 196.82 15.585 196.95 ; + RECT 15.535 198.79 15.585 198.92 ; + RECT 15.535 199.77 15.585 199.9 ; + RECT 15.535 200.755 15.585 200.885 ; + RECT 15.535 202.73 15.585 202.86 ; + RECT 15.535 203.71 15.585 203.84 ; + RECT 15.56 206.66 15.61 206.79 ; + RECT 15.56 208.135 15.61 208.265 ; + RECT 15.535 211.085 15.585 211.215 ; + RECT 15.535 212.075 15.585 212.205 ; + RECT 15.535 214.04 15.585 214.17 ; + RECT 15.535 215.025 15.585 215.155 ; + RECT 15.535 216.01 15.585 216.14 ; + RECT 15.535 217.975 15.585 218.105 ; + RECT 15.535 218.96 15.585 219.09 ; + RECT 15.535 219.945 15.585 220.075 ; + RECT 15.535 220.72 15.585 220.77 ; + RECT 15.535 222.895 15.585 223.025 ; + RECT 15.535 223.88 15.585 224.01 ; + RECT 15.575 225.85 15.625 225.98 ; + RECT 15.575 226.835 15.625 226.965 ; + RECT 15.36 204.185 15.41 204.315 ; + RECT 15.36 210.61 15.41 210.74 ; + RECT 15.775 187.965 15.825 188.095 ; + RECT 16.145 187.965 16.195 188.095 ; + RECT 16.685 187.965 16.735 188.095 ; + RECT 17.225 187.965 17.275 188.095 ; + RECT 17.765 187.965 17.815 188.095 ; + RECT 18.305 187.965 18.355 188.095 ; + RECT 18.845 187.965 18.895 188.095 ; + RECT 19.385 187.965 19.435 188.095 ; + RECT 19.925 187.965 19.975 188.095 ; + RECT 15.375 188.74 15.425 188.79 ; + RECT 15.76 188.945 15.81 189.075 ; + RECT 16.145 189.44 16.195 189.57 ; + RECT 16.685 189.44 16.735 189.57 ; + RECT 17.225 189.44 17.275 189.57 ; + RECT 17.765 189.44 17.815 189.57 ; + RECT 18.305 189.44 18.355 189.57 ; + RECT 18.845 189.44 18.895 189.57 ; + RECT 19.385 189.44 19.435 189.57 ; + RECT 19.925 189.44 19.975 189.57 ; + RECT 15.375 189.72 15.425 189.77 ; + RECT 15.8 189.915 15.85 190.045 ; + RECT 15.675 190.19 15.725 190.32 ; + RECT 16.145 190.19 16.195 190.32 ; + RECT 16.685 190.19 16.735 190.32 ; + RECT 17.225 190.19 17.275 190.32 ; + RECT 17.765 190.19 17.815 190.32 ; + RECT 18.305 190.19 18.355 190.32 ; + RECT 18.845 190.19 18.895 190.32 ; + RECT 19.385 190.19 19.435 190.32 ; + RECT 19.925 190.19 19.975 190.32 ; + RECT 15.36 191.41 15.41 191.54 ; + RECT 15.365 192.39 15.415 192.52 ; + RECT 15.54 192.885 15.59 193.015 ; + RECT 15.8 193.87 15.85 194 ; + RECT 15.365 195.345 15.415 195.475 ; + RECT 15.8 197.805 15.85 197.935 ; + RECT 15.36 199.28 15.41 199.41 ; + RECT 15.36 200.265 15.41 200.395 ; + RECT 15.8 201.715 15.85 201.765 ; + RECT 15.8 201.845 15.85 201.895 ; + RECT 15.36 203.215 15.41 203.345 ; + RECT 15.675 204.495 15.725 204.625 ; + RECT 16.145 204.495 16.195 204.625 ; + RECT 16.685 204.495 16.735 204.625 ; + RECT 17.225 204.495 17.275 204.625 ; + RECT 17.765 204.495 17.815 204.625 ; + RECT 18.305 204.495 18.355 204.625 ; + RECT 18.845 204.495 18.895 204.625 ; + RECT 19.385 204.495 19.435 204.625 ; + RECT 19.925 204.495 19.975 204.625 ; + RECT 16.145 204.81 16.195 204.94 ; + RECT 16.685 204.81 16.735 204.94 ; + RECT 17.225 204.81 17.275 204.94 ; + RECT 17.765 204.81 17.815 204.94 ; + RECT 18.305 204.81 18.355 204.94 ; + RECT 18.845 204.81 18.895 204.94 ; + RECT 19.385 204.81 19.435 204.94 ; + RECT 19.925 204.81 19.975 204.94 ; + RECT 15.375 205.47 15.425 205.52 ; + RECT 15.775 205.675 15.825 205.805 ; + RECT 15.375 205.965 15.425 206.015 ; + RECT 16.145 206.66 16.195 206.79 ; + RECT 16.685 206.66 16.735 206.79 ; + RECT 17.225 206.66 17.275 206.79 ; + RECT 17.765 206.66 17.815 206.79 ; + RECT 18.305 206.66 18.355 206.79 ; + RECT 18.845 206.66 18.895 206.79 ; + RECT 19.385 206.66 19.435 206.79 ; + RECT 19.925 206.66 19.975 206.79 ; + RECT 15.365 207.15 15.415 207.28 ; + RECT 15.365 207.645 15.415 207.775 ; + RECT 16.145 208.135 16.195 208.265 ; + RECT 16.685 208.135 16.735 208.265 ; + RECT 17.225 208.135 17.275 208.265 ; + RECT 17.765 208.135 17.815 208.265 ; + RECT 18.305 208.135 18.355 208.265 ; + RECT 18.845 208.135 18.895 208.265 ; + RECT 19.385 208.135 19.435 208.265 ; + RECT 19.925 208.135 19.975 208.265 ; + RECT 15.375 208.915 15.425 208.965 ; + RECT 15.775 209.12 15.825 209.25 ; + RECT 15.375 209.405 15.425 209.455 ; + RECT 16.145 209.925 16.195 210.055 ; + RECT 16.685 209.925 16.735 210.055 ; + RECT 17.225 209.925 17.275 210.055 ; + RECT 17.765 209.925 17.815 210.055 ; + RECT 18.305 209.925 18.355 210.055 ; + RECT 18.845 209.925 18.895 210.055 ; + RECT 19.385 209.925 19.435 210.055 ; + RECT 19.925 209.925 19.975 210.055 ; + RECT 15.675 210.27 15.725 210.4 ; + RECT 16.145 210.27 16.195 210.4 ; + RECT 16.685 210.27 16.735 210.4 ; + RECT 17.225 210.27 17.275 210.4 ; + RECT 17.765 210.27 17.815 210.4 ; + RECT 18.305 210.27 18.355 210.4 ; + RECT 18.845 210.27 18.895 210.4 ; + RECT 19.385 210.27 19.435 210.4 ; + RECT 19.925 210.27 19.975 210.4 ; + RECT 15.36 211.58 15.41 211.71 ; + RECT 15.8 213.03 15.85 213.08 ; + RECT 15.8 213.16 15.85 213.21 ; + RECT 15.365 214.535 15.415 214.665 ; + RECT 15.365 215.515 15.415 215.645 ; + RECT 15.8 216.995 15.85 217.125 ; + RECT 15.365 219.455 15.415 219.585 ; + RECT 15.8 220.93 15.85 221.06 ; + RECT 15.54 221.915 15.59 222.045 ; + RECT 15.375 222.405 15.425 222.535 ; + RECT 15.36 223.355 15.41 223.485 ; + RECT 15.675 224.61 15.725 224.74 ; + RECT 16.145 224.61 16.195 224.74 ; + RECT 16.685 224.61 16.735 224.74 ; + RECT 17.225 224.61 17.275 224.74 ; + RECT 17.765 224.61 17.815 224.74 ; + RECT 18.305 224.61 18.355 224.74 ; + RECT 18.845 224.61 18.895 224.74 ; + RECT 19.385 224.61 19.435 224.74 ; + RECT 19.925 224.61 19.975 224.74 ; + RECT 15.8 224.88 15.85 225.01 ; + RECT 15.375 225.155 15.425 225.205 ; + RECT 16.145 225.355 16.195 225.485 ; + RECT 16.685 225.355 16.735 225.485 ; + RECT 17.225 225.355 17.275 225.485 ; + RECT 17.765 225.355 17.815 225.485 ; + RECT 18.305 225.355 18.355 225.485 ; + RECT 18.845 225.355 18.895 225.485 ; + RECT 19.385 225.355 19.435 225.485 ; + RECT 19.925 225.355 19.975 225.485 ; + RECT 15.76 225.85 15.81 225.98 ; + RECT 15.375 226.135 15.425 226.185 ; + RECT 15.76 226.835 15.81 226.965 ; + RECT 16.145 226.835 16.195 226.965 ; + RECT 16.685 226.835 16.735 226.965 ; + RECT 17.225 226.835 17.275 226.965 ; + RECT 17.765 226.835 17.815 226.965 ; + RECT 18.305 226.835 18.355 226.965 ; + RECT 18.845 226.835 18.895 226.965 ; + RECT 19.385 226.835 19.435 226.965 ; + RECT 19.925 226.835 19.975 226.965 ; + RECT 20.275 188.005 20.405 188.055 ; + RECT 20.66 188.74 20.79 188.79 ; + RECT 20.695 188.74 20.745 188.79 ; + RECT 20.3 188.945 20.35 189.075 ; + RECT 20.66 189.72 20.79 189.77 ; + RECT 20.275 190.955 20.405 191.005 ; + RECT 20.695 191.41 20.745 191.54 ; + RECT 20.275 191.94 20.405 191.99 ; + RECT 20.275 192.185 20.405 192.235 ; + RECT 20.695 192.39 20.745 192.52 ; + RECT 20.51 192.885 20.56 193.015 ; + RECT 20.275 194.895 20.405 194.945 ; + RECT 20.695 195.345 20.745 195.475 ; + RECT 20.275 195.875 20.405 195.925 ; + RECT 20.275 196.86 20.405 196.91 ; + RECT 20.275 198.83 20.405 198.88 ; + RECT 20.695 199.28 20.745 199.41 ; + RECT 20.275 199.745 20.405 199.795 ; + RECT 20.275 199.875 20.405 199.925 ; + RECT 20.695 200.265 20.745 200.395 ; + RECT 20.275 200.795 20.405 200.845 ; + RECT 20.275 202.77 20.405 202.82 ; + RECT 20.695 203.215 20.745 203.345 ; + RECT 20.275 203.75 20.405 203.8 ; + RECT 20.66 205.47 20.79 205.52 ; + RECT 20.695 205.47 20.745 205.52 ; + RECT 20.66 205.965 20.79 206.015 ; + RECT 20.695 205.965 20.745 206.015 ; + RECT 20.275 206.7 20.405 206.75 ; + RECT 20.695 207.15 20.745 207.28 ; + RECT 20.695 207.645 20.745 207.775 ; + RECT 20.275 208.175 20.405 208.225 ; + RECT 20.66 208.915 20.79 208.965 ; + RECT 20.695 208.915 20.745 208.965 ; + RECT 20.66 209.405 20.79 209.455 ; + RECT 20.695 209.405 20.745 209.455 ; + RECT 20.275 211.125 20.405 211.175 ; + RECT 20.695 211.58 20.745 211.71 ; + RECT 20.275 212.115 20.405 212.165 ; + RECT 20.275 214.08 20.405 214.13 ; + RECT 20.695 214.535 20.745 214.665 ; + RECT 20.275 215 20.405 215.05 ; + RECT 20.275 215.13 20.405 215.18 ; + RECT 20.695 215.515 20.745 215.645 ; + RECT 20.275 216.05 20.405 216.1 ; + RECT 20.275 218.015 20.405 218.065 ; + RECT 20.275 219 20.405 219.05 ; + RECT 20.695 219.455 20.745 219.585 ; + RECT 20.275 219.985 20.405 220.035 ; + RECT 20.275 220.72 20.405 220.77 ; + RECT 20.51 221.915 20.56 222.045 ; + RECT 20.695 222.405 20.745 222.535 ; + RECT 20.275 222.87 20.405 222.92 ; + RECT 20.275 223 20.405 223.05 ; + RECT 20.695 223.355 20.745 223.485 ; + RECT 20.275 223.92 20.405 223.97 ; + RECT 20.66 225.155 20.79 225.205 ; + RECT 20.695 225.155 20.745 225.205 ; + RECT 20.275 225.89 20.405 225.94 ; + RECT 20.695 226.135 20.745 226.185 ; + RECT 20.275 226.875 20.405 226.925 ; + END + +END rf2_32x128_wm1 + +END LIBRARY + diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt new file mode 100644 index 00000000..d452b02d --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt @@ -0,0 +1,2703 @@ +// fastscan_memcomp Version: c0.1.2-EAC +// common_memcomp Version: c0.1.2-EAC +// lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 +// +// CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +// +// Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +// +// Use of this Software is subject to the terms and conditions of the +// applicable license agreement with ARM Physical IP, Inc. +// In addition, this Software is protected by patents, copyright law +// and international treaties. +// +// The copyright notice(s) in this Software does not indicate actual or +// intended publication of this Software. +// +// Fastscan model for High Capacity Two Port Register File SVT MVT Compiler +// +// Instance Name: rf2_32x128_wm1 +// Words: 32 +// Bits: 128 +// Mux: 2 +// Drive: 6 +// Write Mask: On +// Write Thru: Off +// Extra Margin Adjustment: On +// Test Muxes On +// Power Gating: Off +// Retention: On +// Pipeline: Off +// Read Disturb Test: Off +// +// Creation Date: Sun Oct 13 11:08:49 2019 +// Version: r0p0 +// Modeling Assumptions: This is Sequential Synchronous Mentor model +// with Mentor ATPG primitives used to test UTI and generate test +// vectors. +// +// Modeling Limitations: None. +// +// Known Bugs: None. +// +// Known Work Arounds: N/A +// +model rf2_32x128_wm1_scanflop (Q, SI, D, SE, CLK, Xout) ( + input (SI) () + input (D) () + input (SE) () + input (CLK) () + input (Xout) () + output (Q) ( + primitive = _tiex mx_tiex (mx); + primitive = _tie0 m0_tie0 (m0_0); + primitive = _tie0 m1_tie0 (m0_1); + primitive = _mux m1 (D, SI, SE, n1); + primitive = _mux m2 (n1, mx, Xout, n2); + primitive = _dff r1 ( m0_0, m0_1, CLK, n2, Q, ); + ) +) +model rf2_32x128_wm1_bitcell (CLK, WRITE, READ, WA, RA, D, Xout, Q) ( + intern (WA_ram, RA_ram) (array = 4:0;) + input (CLK) () + intern (READ_ram) () + input (WRITE) () + input (READ) () + input (D) () + input (WA, RA) (array = 4:0;) + input (Xout) () + output (Q) ( + + + primitive = _tiex mx_tiex ( mx ); + primitive = _mux WRITE_MUX ( WRITE, mx, Xout, WRITE_ram ); + primitive = _mux D_mux ( D, mx, Xout, D_ram ); + primitive = _mux AA0_mux ( WA[0], mx, Xout, WA_ram[0] ); + primitive = _mux AA1_mux ( WA[1], mx, Xout, WA_ram[1] ); + primitive = _mux AA2_mux ( WA[2], mx, Xout, WA_ram[2] ); + primitive = _mux AA3_mux ( WA[3], mx, Xout, WA_ram[3] ); + primitive = _mux AA4_mux ( WA[4], mx, Xout, WA_ram[4] ); + primitive = _mux READ_MUX ( READ, mx, Xout, READ_ram ); + primitive = _mux RA0_mux ( RA[0], mx, Xout, RA_ram[0] ); + primitive = _mux RA1_mux ( RA[1], mx, Xout, RA_ram[1] ); + primitive = _mux RA2_mux ( RA[2], mx, Xout, RA_ram[2] ); + primitive = _mux RA3_mux ( RA[3], mx, Xout, RA_ram[3] ); + primitive = _mux RA4_mux ( RA[4], mx, Xout, RA_ram[4] ); + data_size = 1; + address_size = 5; + min_address = 0; + max_address = 31; + edge_trigger = w; + read_write_conflict = XW; + // Verilog RAM has no Set or Reset pin : + primitive = _cram mem ( , , + // Following write port will Hold in-memory data when not writing. + _write { , , } (CLK, WRITE_ram, WA_ram, D_ram), + // Following read port will Hold output data after reading. + _read { , , ,} ( , READ_ram, , RA_ram, Q) + ); + ) +) +model rf2_32x128_wm1 (CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, SOB, CLKA, CENA, AA, + CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, TAA, TENB, TCENB, TWENB, + TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN) ( + input (CLKA) () + input (CENA) () + input (AA) (array = 4 : 0; ) + input (CLKB) () + input (CENB) () + input (WENB) (array = 127 : 0; ) + input (AB) (array = 4 : 0; ) + input (DB) (array = 127 : 0; ) + input (EMAA) (array = 2 : 0; used=false;fault=none;) + input (EMASA) (used=false;fault=none;) + input (EMAB) (array = 2 : 0; used=false;fault=none;) + input (TENA) () + input (TCENA) () + input (TAA) (array = 4 : 0; ) + input (TENB) () + input (TCENB) () + input (TWENB) (array = 127 : 0; ) + input (TAB) (array = 4 : 0; ) + input (TDB) (array = 127 : 0; ) + input (RET1N) (used=false;fault=none;) + input (SIA) (array = 1 : 0; ) + input (SEA) () + input (DFTRAMBYP) () + input (SIB) (array = 1 : 0; ) + input (SEB) () + input (COLLDISN) (used=false;fault=none;) + intern (mtie_sel0) (primitive = _tie0 m0_sel0 ( mtie_sel0 );) + intern (tiex_readq) (primitive = _tiex mtiex_readq(tiex_readq);) + intern (mlc_bmuxsel) (primitive = _tie0 m0_bmuxsel ( mlc_bmuxsel );) + intern (BUS_SIA) (array = 1 : 0; + primitive = _buf wbSIA0 (SIA[0], BUS_SIA[0]); + primitive = _buf wbSIA1 (SIA[1], BUS_SIA[1]); + ) + intern (BUS_AA) (array = 4 : 0; + primitive = _buf bBUS_AA0 ( AA[0], BUS_AA[0]); + primitive = _buf bBUS_AA1 ( AA[1], BUS_AA[1]); + primitive = _buf bBUS_AA2 ( AA[2], BUS_AA[2]); + primitive = _buf bBUS_AA3 ( AA[3], BUS_AA[3]); + primitive = _buf bBUS_AA4 ( AA[4], BUS_AA[4]); + ) + intern (BMUX_AA) ( array = 4 : 0; + primitive = _mux maA0(TAA[0], BUS_AA[0], TENA, BMUX_AA[0]); + primitive = _mux maA1(TAA[1], BUS_AA[1], TENA, BMUX_AA[1]); + primitive = _mux maA2(TAA[2], BUS_AA[2], TENA, BMUX_AA[2]); + primitive = _mux maA3(TAA[3], BUS_AA[3], TENA, BMUX_AA[3]); + primitive = _mux maA4(TAA[4], BUS_AA[4], TENA, BMUX_AA[4]); + ) + intern (BMUXSEL_AA) ( array = 4 : 0; + primitive = _mux mBMUXSEL_AA0(mlc_bmuxsel, BMUX_AA[0], DFTRAMBYP, BMUXSEL_AA[0]); + primitive = _mux mBMUXSEL_AA1(mlc_bmuxsel, BMUX_AA[1], DFTRAMBYP, BMUXSEL_AA[1]); + primitive = _mux mBMUXSEL_AA2(mlc_bmuxsel, BMUX_AA[2], DFTRAMBYP, BMUXSEL_AA[2]); + primitive = _mux mBMUXSEL_AA3(mlc_bmuxsel, BMUX_AA[3], DFTRAMBYP, BMUXSEL_AA[3]); + primitive = _mux mBMUXSEL_AA4(mlc_bmuxsel, BMUX_AA[4], DFTRAMBYP, BMUXSEL_AA[4]); + ) + output (AYA) ( array = 4 : 0; + primitive = _buf bAYA0(BMUXSEL_AA[0], AYA[0]); + primitive = _buf bAYA1(BMUXSEL_AA[1], AYA[1]); + primitive = _buf bAYA2(BMUXSEL_AA[2], AYA[2]); + primitive = _buf bAYA3(BMUXSEL_AA[3], AYA[3]); + primitive = _buf bAYA4(BMUXSEL_AA[4], AYA[4]); + ) + + intern (BMUX_CENA) (primitive = _mux mBMUX_CENA(TCENA, CENA, TENA, BMUX_CENA);) + intern (BMUXSEL_CENA) (primitive = _mux mBMUXSEL_CENA(mlc_bmuxsel, BMUX_CENA, DFTRAMBYP, BMUXSEL_CENA);) + output (CENYA) (primitive = _buf bCENYA(BMUXSEL_CENA, CENYA);) + intern (BMUX_AA_n) (array = 4 : 1; + primitive = _inv iBMUX_AA_n1 ( BMUX_AA[1], BMUX_AA_n[1] ); + primitive = _inv iBMUX_AA_n2 ( BMUX_AA[2], BMUX_AA_n[2] ); + primitive = _inv iBMUX_AA_n3 ( BMUX_AA[3], BMUX_AA_n[3] ); + primitive = _inv iBMUX_AA_n4 ( BMUX_AA[4], BMUX_AA_n[4] ); + ) + + intern (A_max) (array = 4 : 0; + primitive = _tie1 bA_max0 ( A_max[0] ); + primitive = _tie1 bA_max1 ( A_max[1] ); + primitive = _tie1 bA_max2 ( A_max[2] ); + primitive = _tie1 bA_max3 ( A_max[3] ); + primitive = _tie1 bA_max4 ( A_max[4] ); + ) + + intern (A_max_n) (array = 4 : 0; + primitive = _inv bA_max_n0( A_max[0], A_max_n[0] ); + primitive = _inv bA_max_n1( A_max[1], A_max_n[1] ); + primitive = _inv bA_max_n2( A_max[2], A_max_n[2] ); + primitive = _inv bA_max_n3( A_max[3], A_max_n[3] ); + primitive = _inv bA_max_n4( A_max[4], A_max_n[4] ); + ) + + intern (AA_m) (array = 4 : 0; + primitive = _and aAA_m0(BMUX_AA[0], A_max_n[0], AA_m[0] ); + primitive = _and aAA_m1(BMUX_AA[1], A_max_n[1], AA_m[1] ); + primitive = _and aAA_m2(BMUX_AA[2], A_max_n[2], AA_m[2] ); + primitive = _and aAA_m3(BMUX_AA[3], A_max_n[3], AA_m[3] ); + primitive = _and aAA_m4(BMUX_AA[4], A_max_n[4], AA_m[4] ); + ) + + intern (m_AA) (array = 4 : 1; + primitive = _and am_AA1(BMUX_AA_n[1], A_max[1], m_AA[1] ); + primitive = _and am_AA2(BMUX_AA_n[2], A_max[2], m_AA[2] ); + primitive = _and am_AA3(BMUX_AA_n[3], A_max[3], m_AA[3] ); + primitive = _and am_AA4(BMUX_AA_n[4], A_max[4], m_AA[4] ); + ) + + intern (EQ_A) (array = 4 : 1; + primitive = _nor nEQ_A1(m_AA[1], AA_m[1], EQ_A[1] ); + primitive = _nor nEQ_A2(m_AA[2], AA_m[2], EQ_A[2] ); + primitive = _nor nEQ_A3(m_AA[3], AA_m[3], EQ_A[3] ); + primitive = _nor nEQ_A4(m_AA[4], AA_m[4], EQ_A[4] ); + ) + + intern (XoutAi) (array = 3 : 0; + primitive = _and aXoutAi0(AA_m[0], EQ_A[4], EQ_A[3], EQ_A[2], EQ_A[1], XoutAi[0]); + primitive = _and aXoutAi1(AA_m[1], EQ_A[4], EQ_A[3], EQ_A[2], XoutAi[1]); + primitive = _and aXoutAi2(AA_m[2], EQ_A[4], EQ_A[3], XoutAi[2]); + primitive = _and aXoutAi3(AA_m[3], EQ_A[4], XoutAi[3]); + ) + intern (XoutAifTemp) (primitive = _or oXoutAifTemp (AA_m[4], XoutAi[0], XoutAi[1], XoutAi[2], XoutAi[3], XoutAifTemp);) + intern (XoutAif) (primitive = _and oXoutAif (XoutAifTemp, NOT_CENA, XoutAif);) + + intern (nscanshiftA) ( + primitive = _nor nnscanshiftA (DFTRAMBYP, SEA, nscanshiftA);) + intern (XoutaddrA) ( + primitive = _and aXoutaddrA (nscanshiftA, XoutAif, XoutaddrA);) + intern (XoutAiff) ( + primitive = _or oXoutAiff (XoutaddrA, XoutA, XoutAiff);) + + intern (NOT_CENA) (primitive = _inv iNOT_CENA(BMUX_CENA, NOT_CENA);) + intern (NOT_DFTRAMBYP) (primitive = _inv iNOT_DFTRAMBYP(DFTRAMBYP, NOT_DFTRAMBYP);) + intern (READA) (array = 127:0; + primitive = _buf bREADA0(NOT_CENA, READA[0]); + primitive = _buf bREADA1(NOT_CENA, READA[1]); + primitive = _buf bREADA2(NOT_CENA, READA[2]); + primitive = _buf bREADA3(NOT_CENA, READA[3]); + primitive = _buf bREADA4(NOT_CENA, READA[4]); + primitive = _buf bREADA5(NOT_CENA, READA[5]); + primitive = _buf bREADA6(NOT_CENA, READA[6]); + primitive = _buf bREADA7(NOT_CENA, READA[7]); + primitive = _buf bREADA8(NOT_CENA, READA[8]); + primitive = _buf bREADA9(NOT_CENA, READA[9]); + primitive = _buf bREADA10(NOT_CENA, READA[10]); + primitive = _buf bREADA11(NOT_CENA, READA[11]); + primitive = _buf bREADA12(NOT_CENA, READA[12]); + primitive = _buf bREADA13(NOT_CENA, READA[13]); + primitive = _buf bREADA14(NOT_CENA, READA[14]); + primitive = _buf bREADA15(NOT_CENA, READA[15]); + primitive = _buf bREADA16(NOT_CENA, READA[16]); + primitive = _buf bREADA17(NOT_CENA, READA[17]); + primitive = _buf bREADA18(NOT_CENA, READA[18]); + primitive = _buf bREADA19(NOT_CENA, READA[19]); + primitive = _buf bREADA20(NOT_CENA, READA[20]); + primitive = _buf bREADA21(NOT_CENA, READA[21]); + primitive = _buf bREADA22(NOT_CENA, READA[22]); + primitive = _buf bREADA23(NOT_CENA, READA[23]); + primitive = _buf bREADA24(NOT_CENA, READA[24]); + primitive = _buf bREADA25(NOT_CENA, READA[25]); + primitive = _buf bREADA26(NOT_CENA, READA[26]); + primitive = _buf bREADA27(NOT_CENA, READA[27]); + primitive = _buf bREADA28(NOT_CENA, READA[28]); + primitive = _buf bREADA29(NOT_CENA, READA[29]); + primitive = _buf bREADA30(NOT_CENA, READA[30]); + primitive = _buf bREADA31(NOT_CENA, READA[31]); + primitive = _buf bREADA32(NOT_CENA, READA[32]); + primitive = _buf bREADA33(NOT_CENA, READA[33]); + primitive = _buf bREADA34(NOT_CENA, READA[34]); + primitive = _buf bREADA35(NOT_CENA, READA[35]); + primitive = _buf bREADA36(NOT_CENA, READA[36]); + primitive = _buf bREADA37(NOT_CENA, READA[37]); + primitive = _buf bREADA38(NOT_CENA, READA[38]); + primitive = _buf bREADA39(NOT_CENA, READA[39]); + primitive = _buf bREADA40(NOT_CENA, READA[40]); + primitive = _buf bREADA41(NOT_CENA, READA[41]); + primitive = _buf bREADA42(NOT_CENA, READA[42]); + primitive = _buf bREADA43(NOT_CENA, READA[43]); + primitive = _buf bREADA44(NOT_CENA, READA[44]); + primitive = _buf bREADA45(NOT_CENA, READA[45]); + primitive = _buf bREADA46(NOT_CENA, READA[46]); + primitive = _buf bREADA47(NOT_CENA, READA[47]); + primitive = _buf bREADA48(NOT_CENA, READA[48]); + primitive = _buf bREADA49(NOT_CENA, READA[49]); + primitive = _buf bREADA50(NOT_CENA, READA[50]); + primitive = _buf bREADA51(NOT_CENA, READA[51]); + primitive = _buf bREADA52(NOT_CENA, READA[52]); + primitive = _buf bREADA53(NOT_CENA, READA[53]); + primitive = _buf bREADA54(NOT_CENA, READA[54]); + primitive = _buf bREADA55(NOT_CENA, READA[55]); + primitive = _buf bREADA56(NOT_CENA, READA[56]); + primitive = _buf bREADA57(NOT_CENA, READA[57]); + primitive = _buf bREADA58(NOT_CENA, READA[58]); + primitive = _buf bREADA59(NOT_CENA, READA[59]); + primitive = _buf bREADA60(NOT_CENA, READA[60]); + primitive = _buf bREADA61(NOT_CENA, READA[61]); + primitive = _buf bREADA62(NOT_CENA, READA[62]); + primitive = _buf bREADA63(NOT_CENA, READA[63]); + primitive = _buf bREADA64(NOT_CENA, READA[64]); + primitive = _buf bREADA65(NOT_CENA, READA[65]); + primitive = _buf bREADA66(NOT_CENA, READA[66]); + primitive = _buf bREADA67(NOT_CENA, READA[67]); + primitive = _buf bREADA68(NOT_CENA, READA[68]); + primitive = _buf bREADA69(NOT_CENA, READA[69]); + primitive = _buf bREADA70(NOT_CENA, READA[70]); + primitive = _buf bREADA71(NOT_CENA, READA[71]); + primitive = _buf bREADA72(NOT_CENA, READA[72]); + primitive = _buf bREADA73(NOT_CENA, READA[73]); + primitive = _buf bREADA74(NOT_CENA, READA[74]); + primitive = _buf bREADA75(NOT_CENA, READA[75]); + primitive = _buf bREADA76(NOT_CENA, READA[76]); + primitive = _buf bREADA77(NOT_CENA, READA[77]); + primitive = _buf bREADA78(NOT_CENA, READA[78]); + primitive = _buf bREADA79(NOT_CENA, READA[79]); + primitive = _buf bREADA80(NOT_CENA, READA[80]); + primitive = _buf bREADA81(NOT_CENA, READA[81]); + primitive = _buf bREADA82(NOT_CENA, READA[82]); + primitive = _buf bREADA83(NOT_CENA, READA[83]); + primitive = _buf bREADA84(NOT_CENA, READA[84]); + primitive = _buf bREADA85(NOT_CENA, READA[85]); + primitive = _buf bREADA86(NOT_CENA, READA[86]); + primitive = _buf bREADA87(NOT_CENA, READA[87]); + primitive = _buf bREADA88(NOT_CENA, READA[88]); + primitive = _buf bREADA89(NOT_CENA, READA[89]); + primitive = _buf bREADA90(NOT_CENA, READA[90]); + primitive = _buf bREADA91(NOT_CENA, READA[91]); + primitive = _buf bREADA92(NOT_CENA, READA[92]); + primitive = _buf bREADA93(NOT_CENA, READA[93]); + primitive = _buf bREADA94(NOT_CENA, READA[94]); + primitive = _buf bREADA95(NOT_CENA, READA[95]); + primitive = _buf bREADA96(NOT_CENA, READA[96]); + primitive = _buf bREADA97(NOT_CENA, READA[97]); + primitive = _buf bREADA98(NOT_CENA, READA[98]); + primitive = _buf bREADA99(NOT_CENA, READA[99]); + primitive = _buf bREADA100(NOT_CENA, READA[100]); + primitive = _buf bREADA101(NOT_CENA, READA[101]); + primitive = _buf bREADA102(NOT_CENA, READA[102]); + primitive = _buf bREADA103(NOT_CENA, READA[103]); + primitive = _buf bREADA104(NOT_CENA, READA[104]); + primitive = _buf bREADA105(NOT_CENA, READA[105]); + primitive = _buf bREADA106(NOT_CENA, READA[106]); + primitive = _buf bREADA107(NOT_CENA, READA[107]); + primitive = _buf bREADA108(NOT_CENA, READA[108]); + primitive = _buf bREADA109(NOT_CENA, READA[109]); + primitive = _buf bREADA110(NOT_CENA, READA[110]); + primitive = _buf bREADA111(NOT_CENA, READA[111]); + primitive = _buf bREADA112(NOT_CENA, READA[112]); + primitive = _buf bREADA113(NOT_CENA, READA[113]); + primitive = _buf bREADA114(NOT_CENA, READA[114]); + primitive = _buf bREADA115(NOT_CENA, READA[115]); + primitive = _buf bREADA116(NOT_CENA, READA[116]); + primitive = _buf bREADA117(NOT_CENA, READA[117]); + primitive = _buf bREADA118(NOT_CENA, READA[118]); + primitive = _buf bREADA119(NOT_CENA, READA[119]); + primitive = _buf bREADA120(NOT_CENA, READA[120]); + primitive = _buf bREADA121(NOT_CENA, READA[121]); + primitive = _buf bREADA122(NOT_CENA, READA[122]); + primitive = _buf bREADA123(NOT_CENA, READA[123]); + primitive = _buf bREADA124(NOT_CENA, READA[124]); + primitive = _buf bREADA125(NOT_CENA, READA[125]); + primitive = _buf bREADA126(NOT_CENA, READA[126]); + primitive = _buf bREADA127(NOT_CENA, READA[127]); + ) + intern (x_detection_CENA) (primitive = _xor xx_detection_CENA(BMUX_CENA, BMUX_CENA, x_detection_CENA);) + intern (x_detection_CLKA) (primitive = _xor xx_detection_CLKA(CLKA, CLKA, x_detection_CLKA);) + intern (aSEA) (primitive = _and a1SEA ( SEA, DFTRAMBYPinv, aSEA );) + intern (acendftA) (primitive = _and a1cendft[A] (x_detection_CENA, DFTRAMBYPinv, acendftA );) + intern (acendftCA) (primitive = _and a1cendftCA ( x_detection_CLKA, DFTRAMBYPinv, acendftCA );) + intern (XoutA) (primitive = _or oXoutA ( aSEA, acendftA, XoutA );) + intern (READ_QA) (array = 127:0; + primitive = _mux mREAD_QA0(QA[0], INT_QA[0], READA[0], READ_QA[0]); + primitive = _mux mREAD_QA1(QA[1], INT_QA[1], READA[1], READ_QA[1]); + primitive = _mux mREAD_QA2(QA[2], INT_QA[2], READA[2], READ_QA[2]); + primitive = _mux mREAD_QA3(QA[3], INT_QA[3], READA[3], READ_QA[3]); + primitive = _mux mREAD_QA4(QA[4], INT_QA[4], READA[4], READ_QA[4]); + primitive = _mux mREAD_QA5(QA[5], INT_QA[5], READA[5], READ_QA[5]); + primitive = _mux mREAD_QA6(QA[6], INT_QA[6], READA[6], READ_QA[6]); + primitive = _mux mREAD_QA7(QA[7], INT_QA[7], READA[7], READ_QA[7]); + primitive = _mux mREAD_QA8(QA[8], INT_QA[8], READA[8], READ_QA[8]); + primitive = _mux mREAD_QA9(QA[9], INT_QA[9], READA[9], READ_QA[9]); + primitive = _mux mREAD_QA10(QA[10], INT_QA[10], READA[10], READ_QA[10]); + primitive = _mux mREAD_QA11(QA[11], INT_QA[11], READA[11], READ_QA[11]); + primitive = _mux mREAD_QA12(QA[12], INT_QA[12], READA[12], READ_QA[12]); + primitive = _mux mREAD_QA13(QA[13], INT_QA[13], READA[13], READ_QA[13]); + primitive = _mux mREAD_QA14(QA[14], INT_QA[14], READA[14], READ_QA[14]); + primitive = _mux mREAD_QA15(QA[15], INT_QA[15], READA[15], READ_QA[15]); + primitive = _mux mREAD_QA16(QA[16], INT_QA[16], READA[16], READ_QA[16]); + primitive = _mux mREAD_QA17(QA[17], INT_QA[17], READA[17], READ_QA[17]); + primitive = _mux mREAD_QA18(QA[18], INT_QA[18], READA[18], READ_QA[18]); + primitive = _mux mREAD_QA19(QA[19], INT_QA[19], READA[19], READ_QA[19]); + primitive = _mux mREAD_QA20(QA[20], INT_QA[20], READA[20], READ_QA[20]); + primitive = _mux mREAD_QA21(QA[21], INT_QA[21], READA[21], READ_QA[21]); + primitive = _mux mREAD_QA22(QA[22], INT_QA[22], READA[22], READ_QA[22]); + primitive = _mux mREAD_QA23(QA[23], INT_QA[23], READA[23], READ_QA[23]); + primitive = _mux mREAD_QA24(QA[24], INT_QA[24], READA[24], READ_QA[24]); + primitive = _mux mREAD_QA25(QA[25], INT_QA[25], READA[25], READ_QA[25]); + primitive = _mux mREAD_QA26(QA[26], INT_QA[26], READA[26], READ_QA[26]); + primitive = _mux mREAD_QA27(QA[27], INT_QA[27], READA[27], READ_QA[27]); + primitive = _mux mREAD_QA28(QA[28], INT_QA[28], READA[28], READ_QA[28]); + primitive = _mux mREAD_QA29(QA[29], INT_QA[29], READA[29], READ_QA[29]); + primitive = _mux mREAD_QA30(QA[30], INT_QA[30], READA[30], READ_QA[30]); + primitive = _mux mREAD_QA31(QA[31], INT_QA[31], READA[31], READ_QA[31]); + primitive = _mux mREAD_QA32(QA[32], INT_QA[32], READA[32], READ_QA[32]); + primitive = _mux mREAD_QA33(QA[33], INT_QA[33], READA[33], READ_QA[33]); + primitive = _mux mREAD_QA34(QA[34], INT_QA[34], READA[34], READ_QA[34]); + primitive = _mux mREAD_QA35(QA[35], INT_QA[35], READA[35], READ_QA[35]); + primitive = _mux mREAD_QA36(QA[36], INT_QA[36], READA[36], READ_QA[36]); + primitive = _mux mREAD_QA37(QA[37], INT_QA[37], READA[37], READ_QA[37]); + primitive = _mux mREAD_QA38(QA[38], INT_QA[38], READA[38], READ_QA[38]); + primitive = _mux mREAD_QA39(QA[39], INT_QA[39], READA[39], READ_QA[39]); + primitive = _mux mREAD_QA40(QA[40], INT_QA[40], READA[40], READ_QA[40]); + primitive = _mux mREAD_QA41(QA[41], INT_QA[41], READA[41], READ_QA[41]); + primitive = _mux mREAD_QA42(QA[42], INT_QA[42], READA[42], READ_QA[42]); + primitive = _mux mREAD_QA43(QA[43], INT_QA[43], READA[43], READ_QA[43]); + primitive = _mux mREAD_QA44(QA[44], INT_QA[44], READA[44], READ_QA[44]); + primitive = _mux mREAD_QA45(QA[45], INT_QA[45], READA[45], READ_QA[45]); + primitive = _mux mREAD_QA46(QA[46], INT_QA[46], READA[46], READ_QA[46]); + primitive = _mux mREAD_QA47(QA[47], INT_QA[47], READA[47], READ_QA[47]); + primitive = _mux mREAD_QA48(QA[48], INT_QA[48], READA[48], READ_QA[48]); + primitive = _mux mREAD_QA49(QA[49], INT_QA[49], READA[49], READ_QA[49]); + primitive = _mux mREAD_QA50(QA[50], INT_QA[50], READA[50], READ_QA[50]); + primitive = _mux mREAD_QA51(QA[51], INT_QA[51], READA[51], READ_QA[51]); + primitive = _mux mREAD_QA52(QA[52], INT_QA[52], READA[52], READ_QA[52]); + primitive = _mux mREAD_QA53(QA[53], INT_QA[53], READA[53], READ_QA[53]); + primitive = _mux mREAD_QA54(QA[54], INT_QA[54], READA[54], READ_QA[54]); + primitive = _mux mREAD_QA55(QA[55], INT_QA[55], READA[55], READ_QA[55]); + primitive = _mux mREAD_QA56(QA[56], INT_QA[56], READA[56], READ_QA[56]); + primitive = _mux mREAD_QA57(QA[57], INT_QA[57], READA[57], READ_QA[57]); + primitive = _mux mREAD_QA58(QA[58], INT_QA[58], READA[58], READ_QA[58]); + primitive = _mux mREAD_QA59(QA[59], INT_QA[59], READA[59], READ_QA[59]); + primitive = _mux mREAD_QA60(QA[60], INT_QA[60], READA[60], READ_QA[60]); + primitive = _mux mREAD_QA61(QA[61], INT_QA[61], READA[61], READ_QA[61]); + primitive = _mux mREAD_QA62(QA[62], INT_QA[62], READA[62], READ_QA[62]); + primitive = _mux mREAD_QA63(QA[63], INT_QA[63], READA[63], READ_QA[63]); + primitive = _mux mREAD_QA64(QA[64], INT_QA[64], READA[64], READ_QA[64]); + primitive = _mux mREAD_QA65(QA[65], INT_QA[65], READA[65], READ_QA[65]); + primitive = _mux mREAD_QA66(QA[66], INT_QA[66], READA[66], READ_QA[66]); + primitive = _mux mREAD_QA67(QA[67], INT_QA[67], READA[67], READ_QA[67]); + primitive = _mux mREAD_QA68(QA[68], INT_QA[68], READA[68], READ_QA[68]); + primitive = _mux mREAD_QA69(QA[69], INT_QA[69], READA[69], READ_QA[69]); + primitive = _mux mREAD_QA70(QA[70], INT_QA[70], READA[70], READ_QA[70]); + primitive = _mux mREAD_QA71(QA[71], INT_QA[71], READA[71], READ_QA[71]); + primitive = _mux mREAD_QA72(QA[72], INT_QA[72], READA[72], READ_QA[72]); + primitive = _mux mREAD_QA73(QA[73], INT_QA[73], READA[73], READ_QA[73]); + primitive = _mux mREAD_QA74(QA[74], INT_QA[74], READA[74], READ_QA[74]); + primitive = _mux mREAD_QA75(QA[75], INT_QA[75], READA[75], READ_QA[75]); + primitive = _mux mREAD_QA76(QA[76], INT_QA[76], READA[76], READ_QA[76]); + primitive = _mux mREAD_QA77(QA[77], INT_QA[77], READA[77], READ_QA[77]); + primitive = _mux mREAD_QA78(QA[78], INT_QA[78], READA[78], READ_QA[78]); + primitive = _mux mREAD_QA79(QA[79], INT_QA[79], READA[79], READ_QA[79]); + primitive = _mux mREAD_QA80(QA[80], INT_QA[80], READA[80], READ_QA[80]); + primitive = _mux mREAD_QA81(QA[81], INT_QA[81], READA[81], READ_QA[81]); + primitive = _mux mREAD_QA82(QA[82], INT_QA[82], READA[82], READ_QA[82]); + primitive = _mux mREAD_QA83(QA[83], INT_QA[83], READA[83], READ_QA[83]); + primitive = _mux mREAD_QA84(QA[84], INT_QA[84], READA[84], READ_QA[84]); + primitive = _mux mREAD_QA85(QA[85], INT_QA[85], READA[85], READ_QA[85]); + primitive = _mux mREAD_QA86(QA[86], INT_QA[86], READA[86], READ_QA[86]); + primitive = _mux mREAD_QA87(QA[87], INT_QA[87], READA[87], READ_QA[87]); + primitive = _mux mREAD_QA88(QA[88], INT_QA[88], READA[88], READ_QA[88]); + primitive = _mux mREAD_QA89(QA[89], INT_QA[89], READA[89], READ_QA[89]); + primitive = _mux mREAD_QA90(QA[90], INT_QA[90], READA[90], READ_QA[90]); + primitive = _mux mREAD_QA91(QA[91], INT_QA[91], READA[91], READ_QA[91]); + primitive = _mux mREAD_QA92(QA[92], INT_QA[92], READA[92], READ_QA[92]); + primitive = _mux mREAD_QA93(QA[93], INT_QA[93], READA[93], READ_QA[93]); + primitive = _mux mREAD_QA94(QA[94], INT_QA[94], READA[94], READ_QA[94]); + primitive = _mux mREAD_QA95(QA[95], INT_QA[95], READA[95], READ_QA[95]); + primitive = _mux mREAD_QA96(QA[96], INT_QA[96], READA[96], READ_QA[96]); + primitive = _mux mREAD_QA97(QA[97], INT_QA[97], READA[97], READ_QA[97]); + primitive = _mux mREAD_QA98(QA[98], INT_QA[98], READA[98], READ_QA[98]); + primitive = _mux mREAD_QA99(QA[99], INT_QA[99], READA[99], READ_QA[99]); + primitive = _mux mREAD_QA100(QA[100], INT_QA[100], READA[100], READ_QA[100]); + primitive = _mux mREAD_QA101(QA[101], INT_QA[101], READA[101], READ_QA[101]); + primitive = _mux mREAD_QA102(QA[102], INT_QA[102], READA[102], READ_QA[102]); + primitive = _mux mREAD_QA103(QA[103], INT_QA[103], READA[103], READ_QA[103]); + primitive = _mux mREAD_QA104(QA[104], INT_QA[104], READA[104], READ_QA[104]); + primitive = _mux mREAD_QA105(QA[105], INT_QA[105], READA[105], READ_QA[105]); + primitive = _mux mREAD_QA106(QA[106], INT_QA[106], READA[106], READ_QA[106]); + primitive = _mux mREAD_QA107(QA[107], INT_QA[107], READA[107], READ_QA[107]); + primitive = _mux mREAD_QA108(QA[108], INT_QA[108], READA[108], READ_QA[108]); + primitive = _mux mREAD_QA109(QA[109], INT_QA[109], READA[109], READ_QA[109]); + primitive = _mux mREAD_QA110(QA[110], INT_QA[110], READA[110], READ_QA[110]); + primitive = _mux mREAD_QA111(QA[111], INT_QA[111], READA[111], READ_QA[111]); + primitive = _mux mREAD_QA112(QA[112], INT_QA[112], READA[112], READ_QA[112]); + primitive = _mux mREAD_QA113(QA[113], INT_QA[113], READA[113], READ_QA[113]); + primitive = _mux mREAD_QA114(QA[114], INT_QA[114], READA[114], READ_QA[114]); + primitive = _mux mREAD_QA115(QA[115], INT_QA[115], READA[115], READ_QA[115]); + primitive = _mux mREAD_QA116(QA[116], INT_QA[116], READA[116], READ_QA[116]); + primitive = _mux mREAD_QA117(QA[117], INT_QA[117], READA[117], READ_QA[117]); + primitive = _mux mREAD_QA118(QA[118], INT_QA[118], READA[118], READ_QA[118]); + primitive = _mux mREAD_QA119(QA[119], INT_QA[119], READA[119], READ_QA[119]); + primitive = _mux mREAD_QA120(QA[120], INT_QA[120], READA[120], READ_QA[120]); + primitive = _mux mREAD_QA121(QA[121], INT_QA[121], READA[121], READ_QA[121]); + primitive = _mux mREAD_QA122(QA[122], INT_QA[122], READA[122], READ_QA[122]); + primitive = _mux mREAD_QA123(QA[123], INT_QA[123], READA[123], READ_QA[123]); + primitive = _mux mREAD_QA124(QA[124], INT_QA[124], READA[124], READ_QA[124]); + primitive = _mux mREAD_QA125(QA[125], INT_QA[125], READA[125], READ_QA[125]); + primitive = _mux mREAD_QA126(QA[126], INT_QA[126], READA[126], READ_QA[126]); + primitive = _mux mREAD_QA127(QA[127], INT_QA[127], READA[127], READ_QA[127]); + ) + intern (AAXOR) (array = 4 : 0; + primitive = _xor xAAXOR0(BMUX_AA[0], BMUX_AA[0], AAXOR[0]); + primitive = _xor xAAXOR1(BMUX_AA[1], BMUX_AA[1], AAXOR[1]); + primitive = _xor xAAXOR2(BMUX_AA[2], BMUX_AA[2], AAXOR[2]); + primitive = _xor xAAXOR3(BMUX_AA[3], BMUX_AA[3], AAXOR[3]); + primitive = _xor xAAXOR4(BMUX_AA[4], BMUX_AA[4], AAXOR[4]); + ) + intern (xA_addr_temp) (primitive = _or oxA_addr_temp( AAXOR[0], AAXOR[1], AAXOR[2], AAXOR[3], AAXOR[4], xA_addr_temp);) + intern (xA_addr) (primitive = _and oxA_addr(NOT_CENA,xA_addr_temp,xA_addr);) + intern (READ_QAX) (array = 127 : 0; + primitive = _mux mREAD_QAX0 (READ_QA[0], tiex_readq, xA_addr, READ_QAX[0]); + primitive = _mux mREAD_QAX1 (READ_QA[1], tiex_readq, xA_addr, READ_QAX[1]); + primitive = _mux mREAD_QAX2 (READ_QA[2], tiex_readq, xA_addr, READ_QAX[2]); + primitive = _mux mREAD_QAX3 (READ_QA[3], tiex_readq, xA_addr, READ_QAX[3]); + primitive = _mux mREAD_QAX4 (READ_QA[4], tiex_readq, xA_addr, READ_QAX[4]); + primitive = _mux mREAD_QAX5 (READ_QA[5], tiex_readq, xA_addr, READ_QAX[5]); + primitive = _mux mREAD_QAX6 (READ_QA[6], tiex_readq, xA_addr, READ_QAX[6]); + primitive = _mux mREAD_QAX7 (READ_QA[7], tiex_readq, xA_addr, READ_QAX[7]); + primitive = _mux mREAD_QAX8 (READ_QA[8], tiex_readq, xA_addr, READ_QAX[8]); + primitive = _mux mREAD_QAX9 (READ_QA[9], tiex_readq, xA_addr, READ_QAX[9]); + primitive = _mux mREAD_QAX10 (READ_QA[10], tiex_readq, xA_addr, READ_QAX[10]); + primitive = _mux mREAD_QAX11 (READ_QA[11], tiex_readq, xA_addr, READ_QAX[11]); + primitive = _mux mREAD_QAX12 (READ_QA[12], tiex_readq, xA_addr, READ_QAX[12]); + primitive = _mux mREAD_QAX13 (READ_QA[13], tiex_readq, xA_addr, READ_QAX[13]); + primitive = _mux mREAD_QAX14 (READ_QA[14], tiex_readq, xA_addr, READ_QAX[14]); + primitive = _mux mREAD_QAX15 (READ_QA[15], tiex_readq, xA_addr, READ_QAX[15]); + primitive = _mux mREAD_QAX16 (READ_QA[16], tiex_readq, xA_addr, READ_QAX[16]); + primitive = _mux mREAD_QAX17 (READ_QA[17], tiex_readq, xA_addr, READ_QAX[17]); + primitive = _mux mREAD_QAX18 (READ_QA[18], tiex_readq, xA_addr, READ_QAX[18]); + primitive = _mux mREAD_QAX19 (READ_QA[19], tiex_readq, xA_addr, READ_QAX[19]); + primitive = _mux mREAD_QAX20 (READ_QA[20], tiex_readq, xA_addr, READ_QAX[20]); + primitive = _mux mREAD_QAX21 (READ_QA[21], tiex_readq, xA_addr, READ_QAX[21]); + primitive = _mux mREAD_QAX22 (READ_QA[22], tiex_readq, xA_addr, READ_QAX[22]); + primitive = _mux mREAD_QAX23 (READ_QA[23], tiex_readq, xA_addr, READ_QAX[23]); + primitive = _mux mREAD_QAX24 (READ_QA[24], tiex_readq, xA_addr, READ_QAX[24]); + primitive = _mux mREAD_QAX25 (READ_QA[25], tiex_readq, xA_addr, READ_QAX[25]); + primitive = _mux mREAD_QAX26 (READ_QA[26], tiex_readq, xA_addr, READ_QAX[26]); + primitive = _mux mREAD_QAX27 (READ_QA[27], tiex_readq, xA_addr, READ_QAX[27]); + primitive = _mux mREAD_QAX28 (READ_QA[28], tiex_readq, xA_addr, READ_QAX[28]); + primitive = _mux mREAD_QAX29 (READ_QA[29], tiex_readq, xA_addr, READ_QAX[29]); + primitive = _mux mREAD_QAX30 (READ_QA[30], tiex_readq, xA_addr, READ_QAX[30]); + primitive = _mux mREAD_QAX31 (READ_QA[31], tiex_readq, xA_addr, READ_QAX[31]); + primitive = _mux mREAD_QAX32 (READ_QA[32], tiex_readq, xA_addr, READ_QAX[32]); + primitive = _mux mREAD_QAX33 (READ_QA[33], tiex_readq, xA_addr, READ_QAX[33]); + primitive = _mux mREAD_QAX34 (READ_QA[34], tiex_readq, xA_addr, READ_QAX[34]); + primitive = _mux mREAD_QAX35 (READ_QA[35], tiex_readq, xA_addr, READ_QAX[35]); + primitive = _mux mREAD_QAX36 (READ_QA[36], tiex_readq, xA_addr, READ_QAX[36]); + primitive = _mux mREAD_QAX37 (READ_QA[37], tiex_readq, xA_addr, READ_QAX[37]); + primitive = _mux mREAD_QAX38 (READ_QA[38], tiex_readq, xA_addr, READ_QAX[38]); + primitive = _mux mREAD_QAX39 (READ_QA[39], tiex_readq, xA_addr, READ_QAX[39]); + primitive = _mux mREAD_QAX40 (READ_QA[40], tiex_readq, xA_addr, READ_QAX[40]); + primitive = _mux mREAD_QAX41 (READ_QA[41], tiex_readq, xA_addr, READ_QAX[41]); + primitive = _mux mREAD_QAX42 (READ_QA[42], tiex_readq, xA_addr, READ_QAX[42]); + primitive = _mux mREAD_QAX43 (READ_QA[43], tiex_readq, xA_addr, READ_QAX[43]); + primitive = _mux mREAD_QAX44 (READ_QA[44], tiex_readq, xA_addr, READ_QAX[44]); + primitive = _mux mREAD_QAX45 (READ_QA[45], tiex_readq, xA_addr, READ_QAX[45]); + primitive = _mux mREAD_QAX46 (READ_QA[46], tiex_readq, xA_addr, READ_QAX[46]); + primitive = _mux mREAD_QAX47 (READ_QA[47], tiex_readq, xA_addr, READ_QAX[47]); + primitive = _mux mREAD_QAX48 (READ_QA[48], tiex_readq, xA_addr, READ_QAX[48]); + primitive = _mux mREAD_QAX49 (READ_QA[49], tiex_readq, xA_addr, READ_QAX[49]); + primitive = _mux mREAD_QAX50 (READ_QA[50], tiex_readq, xA_addr, READ_QAX[50]); + primitive = _mux mREAD_QAX51 (READ_QA[51], tiex_readq, xA_addr, READ_QAX[51]); + primitive = _mux mREAD_QAX52 (READ_QA[52], tiex_readq, xA_addr, READ_QAX[52]); + primitive = _mux mREAD_QAX53 (READ_QA[53], tiex_readq, xA_addr, READ_QAX[53]); + primitive = _mux mREAD_QAX54 (READ_QA[54], tiex_readq, xA_addr, READ_QAX[54]); + primitive = _mux mREAD_QAX55 (READ_QA[55], tiex_readq, xA_addr, READ_QAX[55]); + primitive = _mux mREAD_QAX56 (READ_QA[56], tiex_readq, xA_addr, READ_QAX[56]); + primitive = _mux mREAD_QAX57 (READ_QA[57], tiex_readq, xA_addr, READ_QAX[57]); + primitive = _mux mREAD_QAX58 (READ_QA[58], tiex_readq, xA_addr, READ_QAX[58]); + primitive = _mux mREAD_QAX59 (READ_QA[59], tiex_readq, xA_addr, READ_QAX[59]); + primitive = _mux mREAD_QAX60 (READ_QA[60], tiex_readq, xA_addr, READ_QAX[60]); + primitive = _mux mREAD_QAX61 (READ_QA[61], tiex_readq, xA_addr, READ_QAX[61]); + primitive = _mux mREAD_QAX62 (READ_QA[62], tiex_readq, xA_addr, READ_QAX[62]); + primitive = _mux mREAD_QAX63 (READ_QA[63], tiex_readq, xA_addr, READ_QAX[63]); + primitive = _mux mREAD_QAX64 (READ_QA[64], tiex_readq, xA_addr, READ_QAX[64]); + primitive = _mux mREAD_QAX65 (READ_QA[65], tiex_readq, xA_addr, READ_QAX[65]); + primitive = _mux mREAD_QAX66 (READ_QA[66], tiex_readq, xA_addr, READ_QAX[66]); + primitive = _mux mREAD_QAX67 (READ_QA[67], tiex_readq, xA_addr, READ_QAX[67]); + primitive = _mux mREAD_QAX68 (READ_QA[68], tiex_readq, xA_addr, READ_QAX[68]); + primitive = _mux mREAD_QAX69 (READ_QA[69], tiex_readq, xA_addr, READ_QAX[69]); + primitive = _mux mREAD_QAX70 (READ_QA[70], tiex_readq, xA_addr, READ_QAX[70]); + primitive = _mux mREAD_QAX71 (READ_QA[71], tiex_readq, xA_addr, READ_QAX[71]); + primitive = _mux mREAD_QAX72 (READ_QA[72], tiex_readq, xA_addr, READ_QAX[72]); + primitive = _mux mREAD_QAX73 (READ_QA[73], tiex_readq, xA_addr, READ_QAX[73]); + primitive = _mux mREAD_QAX74 (READ_QA[74], tiex_readq, xA_addr, READ_QAX[74]); + primitive = _mux mREAD_QAX75 (READ_QA[75], tiex_readq, xA_addr, READ_QAX[75]); + primitive = _mux mREAD_QAX76 (READ_QA[76], tiex_readq, xA_addr, READ_QAX[76]); + primitive = _mux mREAD_QAX77 (READ_QA[77], tiex_readq, xA_addr, READ_QAX[77]); + primitive = _mux mREAD_QAX78 (READ_QA[78], tiex_readq, xA_addr, READ_QAX[78]); + primitive = _mux mREAD_QAX79 (READ_QA[79], tiex_readq, xA_addr, READ_QAX[79]); + primitive = _mux mREAD_QAX80 (READ_QA[80], tiex_readq, xA_addr, READ_QAX[80]); + primitive = _mux mREAD_QAX81 (READ_QA[81], tiex_readq, xA_addr, READ_QAX[81]); + primitive = _mux mREAD_QAX82 (READ_QA[82], tiex_readq, xA_addr, READ_QAX[82]); + primitive = _mux mREAD_QAX83 (READ_QA[83], tiex_readq, xA_addr, READ_QAX[83]); + primitive = _mux mREAD_QAX84 (READ_QA[84], tiex_readq, xA_addr, READ_QAX[84]); + primitive = _mux mREAD_QAX85 (READ_QA[85], tiex_readq, xA_addr, READ_QAX[85]); + primitive = _mux mREAD_QAX86 (READ_QA[86], tiex_readq, xA_addr, READ_QAX[86]); + primitive = _mux mREAD_QAX87 (READ_QA[87], tiex_readq, xA_addr, READ_QAX[87]); + primitive = _mux mREAD_QAX88 (READ_QA[88], tiex_readq, xA_addr, READ_QAX[88]); + primitive = _mux mREAD_QAX89 (READ_QA[89], tiex_readq, xA_addr, READ_QAX[89]); + primitive = _mux mREAD_QAX90 (READ_QA[90], tiex_readq, xA_addr, READ_QAX[90]); + primitive = _mux mREAD_QAX91 (READ_QA[91], tiex_readq, xA_addr, READ_QAX[91]); + primitive = _mux mREAD_QAX92 (READ_QA[92], tiex_readq, xA_addr, READ_QAX[92]); + primitive = _mux mREAD_QAX93 (READ_QA[93], tiex_readq, xA_addr, READ_QAX[93]); + primitive = _mux mREAD_QAX94 (READ_QA[94], tiex_readq, xA_addr, READ_QAX[94]); + primitive = _mux mREAD_QAX95 (READ_QA[95], tiex_readq, xA_addr, READ_QAX[95]); + primitive = _mux mREAD_QAX96 (READ_QA[96], tiex_readq, xA_addr, READ_QAX[96]); + primitive = _mux mREAD_QAX97 (READ_QA[97], tiex_readq, xA_addr, READ_QAX[97]); + primitive = _mux mREAD_QAX98 (READ_QA[98], tiex_readq, xA_addr, READ_QAX[98]); + primitive = _mux mREAD_QAX99 (READ_QA[99], tiex_readq, xA_addr, READ_QAX[99]); + primitive = _mux mREAD_QAX100 (READ_QA[100], tiex_readq, xA_addr, READ_QAX[100]); + primitive = _mux mREAD_QAX101 (READ_QA[101], tiex_readq, xA_addr, READ_QAX[101]); + primitive = _mux mREAD_QAX102 (READ_QA[102], tiex_readq, xA_addr, READ_QAX[102]); + primitive = _mux mREAD_QAX103 (READ_QA[103], tiex_readq, xA_addr, READ_QAX[103]); + primitive = _mux mREAD_QAX104 (READ_QA[104], tiex_readq, xA_addr, READ_QAX[104]); + primitive = _mux mREAD_QAX105 (READ_QA[105], tiex_readq, xA_addr, READ_QAX[105]); + primitive = _mux mREAD_QAX106 (READ_QA[106], tiex_readq, xA_addr, READ_QAX[106]); + primitive = _mux mREAD_QAX107 (READ_QA[107], tiex_readq, xA_addr, READ_QAX[107]); + primitive = _mux mREAD_QAX108 (READ_QA[108], tiex_readq, xA_addr, READ_QAX[108]); + primitive = _mux mREAD_QAX109 (READ_QA[109], tiex_readq, xA_addr, READ_QAX[109]); + primitive = _mux mREAD_QAX110 (READ_QA[110], tiex_readq, xA_addr, READ_QAX[110]); + primitive = _mux mREAD_QAX111 (READ_QA[111], tiex_readq, xA_addr, READ_QAX[111]); + primitive = _mux mREAD_QAX112 (READ_QA[112], tiex_readq, xA_addr, READ_QAX[112]); + primitive = _mux mREAD_QAX113 (READ_QA[113], tiex_readq, xA_addr, READ_QAX[113]); + primitive = _mux mREAD_QAX114 (READ_QA[114], tiex_readq, xA_addr, READ_QAX[114]); + primitive = _mux mREAD_QAX115 (READ_QA[115], tiex_readq, xA_addr, READ_QAX[115]); + primitive = _mux mREAD_QAX116 (READ_QA[116], tiex_readq, xA_addr, READ_QAX[116]); + primitive = _mux mREAD_QAX117 (READ_QA[117], tiex_readq, xA_addr, READ_QAX[117]); + primitive = _mux mREAD_QAX118 (READ_QA[118], tiex_readq, xA_addr, READ_QAX[118]); + primitive = _mux mREAD_QAX119 (READ_QA[119], tiex_readq, xA_addr, READ_QAX[119]); + primitive = _mux mREAD_QAX120 (READ_QA[120], tiex_readq, xA_addr, READ_QAX[120]); + primitive = _mux mREAD_QAX121 (READ_QA[121], tiex_readq, xA_addr, READ_QAX[121]); + primitive = _mux mREAD_QAX122 (READ_QA[122], tiex_readq, xA_addr, READ_QAX[122]); + primitive = _mux mREAD_QAX123 (READ_QA[123], tiex_readq, xA_addr, READ_QAX[123]); + primitive = _mux mREAD_QAX124 (READ_QA[124], tiex_readq, xA_addr, READ_QAX[124]); + primitive = _mux mREAD_QAX125 (READ_QA[125], tiex_readq, xA_addr, READ_QAX[125]); + primitive = _mux mREAD_QAX126 (READ_QA[126], tiex_readq, xA_addr, READ_QAX[126]); + primitive = _mux mREAD_QAX127 (READ_QA[127], tiex_readq, xA_addr, READ_QAX[127]); + ) + intern (DA_scan) (array = 127 : 0; + primitive = _mux mDA_scan0(READ_QAX[0], QA[1], DFTRAMBYP, DA_scan[0]); + primitive = _mux mDA_scan1(READ_QAX[1], QA[2], DFTRAMBYP, DA_scan[1]); + primitive = _mux mDA_scan2(READ_QAX[2], QA[3], DFTRAMBYP, DA_scan[2]); + primitive = _mux mDA_scan3(READ_QAX[3], QA[4], DFTRAMBYP, DA_scan[3]); + primitive = _mux mDA_scan4(READ_QAX[4], QA[5], DFTRAMBYP, DA_scan[4]); + primitive = _mux mDA_scan5(READ_QAX[5], QA[6], DFTRAMBYP, DA_scan[5]); + primitive = _mux mDA_scan6(READ_QAX[6], QA[7], DFTRAMBYP, DA_scan[6]); + primitive = _mux mDA_scan7(READ_QAX[7], QA[8], DFTRAMBYP, DA_scan[7]); + primitive = _mux mDA_scan8(READ_QAX[8], QA[9], DFTRAMBYP, DA_scan[8]); + primitive = _mux mDA_scan9(READ_QAX[9], QA[10], DFTRAMBYP, DA_scan[9]); + primitive = _mux mDA_scan10(READ_QAX[10], QA[11], DFTRAMBYP, DA_scan[10]); + primitive = _mux mDA_scan11(READ_QAX[11], QA[12], DFTRAMBYP, DA_scan[11]); + primitive = _mux mDA_scan12(READ_QAX[12], QA[13], DFTRAMBYP, DA_scan[12]); + primitive = _mux mDA_scan13(READ_QAX[13], QA[14], DFTRAMBYP, DA_scan[13]); + primitive = _mux mDA_scan14(READ_QAX[14], QA[15], DFTRAMBYP, DA_scan[14]); + primitive = _mux mDA_scan15(READ_QAX[15], QA[16], DFTRAMBYP, DA_scan[15]); + primitive = _mux mDA_scan16(READ_QAX[16], QA[17], DFTRAMBYP, DA_scan[16]); + primitive = _mux mDA_scan17(READ_QAX[17], QA[18], DFTRAMBYP, DA_scan[17]); + primitive = _mux mDA_scan18(READ_QAX[18], QA[19], DFTRAMBYP, DA_scan[18]); + primitive = _mux mDA_scan19(READ_QAX[19], QA[20], DFTRAMBYP, DA_scan[19]); + primitive = _mux mDA_scan20(READ_QAX[20], QA[21], DFTRAMBYP, DA_scan[20]); + primitive = _mux mDA_scan21(READ_QAX[21], QA[22], DFTRAMBYP, DA_scan[21]); + primitive = _mux mDA_scan22(READ_QAX[22], QA[23], DFTRAMBYP, DA_scan[22]); + primitive = _mux mDA_scan23(READ_QAX[23], QA[24], DFTRAMBYP, DA_scan[23]); + primitive = _mux mDA_scan24(READ_QAX[24], QA[25], DFTRAMBYP, DA_scan[24]); + primitive = _mux mDA_scan25(READ_QAX[25], QA[26], DFTRAMBYP, DA_scan[25]); + primitive = _mux mDA_scan26(READ_QAX[26], QA[27], DFTRAMBYP, DA_scan[26]); + primitive = _mux mDA_scan27(READ_QAX[27], QA[28], DFTRAMBYP, DA_scan[27]); + primitive = _mux mDA_scan28(READ_QAX[28], QA[29], DFTRAMBYP, DA_scan[28]); + primitive = _mux mDA_scan29(READ_QAX[29], QA[30], DFTRAMBYP, DA_scan[29]); + primitive = _mux mDA_scan30(READ_QAX[30], QA[31], DFTRAMBYP, DA_scan[30]); + primitive = _mux mDA_scan31(READ_QAX[31], QA[32], DFTRAMBYP, DA_scan[31]); + primitive = _mux mDA_scan32(READ_QAX[32], QA[33], DFTRAMBYP, DA_scan[32]); + primitive = _mux mDA_scan33(READ_QAX[33], QA[34], DFTRAMBYP, DA_scan[33]); + primitive = _mux mDA_scan34(READ_QAX[34], QA[35], DFTRAMBYP, DA_scan[34]); + primitive = _mux mDA_scan35(READ_QAX[35], QA[36], DFTRAMBYP, DA_scan[35]); + primitive = _mux mDA_scan36(READ_QAX[36], QA[37], DFTRAMBYP, DA_scan[36]); + primitive = _mux mDA_scan37(READ_QAX[37], QA[38], DFTRAMBYP, DA_scan[37]); + primitive = _mux mDA_scan38(READ_QAX[38], QA[39], DFTRAMBYP, DA_scan[38]); + primitive = _mux mDA_scan39(READ_QAX[39], QA[40], DFTRAMBYP, DA_scan[39]); + primitive = _mux mDA_scan40(READ_QAX[40], QA[41], DFTRAMBYP, DA_scan[40]); + primitive = _mux mDA_scan41(READ_QAX[41], QA[42], DFTRAMBYP, DA_scan[41]); + primitive = _mux mDA_scan42(READ_QAX[42], QA[43], DFTRAMBYP, DA_scan[42]); + primitive = _mux mDA_scan43(READ_QAX[43], QA[44], DFTRAMBYP, DA_scan[43]); + primitive = _mux mDA_scan44(READ_QAX[44], QA[45], DFTRAMBYP, DA_scan[44]); + primitive = _mux mDA_scan45(READ_QAX[45], QA[46], DFTRAMBYP, DA_scan[45]); + primitive = _mux mDA_scan46(READ_QAX[46], QA[47], DFTRAMBYP, DA_scan[46]); + primitive = _mux mDA_scan47(READ_QAX[47], QA[48], DFTRAMBYP, DA_scan[47]); + primitive = _mux mDA_scan48(READ_QAX[48], QA[49], DFTRAMBYP, DA_scan[48]); + primitive = _mux mDA_scan49(READ_QAX[49], QA[50], DFTRAMBYP, DA_scan[49]); + primitive = _mux mDA_scan50(READ_QAX[50], QA[51], DFTRAMBYP, DA_scan[50]); + primitive = _mux mDA_scan51(READ_QAX[51], QA[52], DFTRAMBYP, DA_scan[51]); + primitive = _mux mDA_scan52(READ_QAX[52], QA[53], DFTRAMBYP, DA_scan[52]); + primitive = _mux mDA_scan53(READ_QAX[53], QA[54], DFTRAMBYP, DA_scan[53]); + primitive = _mux mDA_scan54(READ_QAX[54], QA[55], DFTRAMBYP, DA_scan[54]); + primitive = _mux mDA_scan55(READ_QAX[55], QA[56], DFTRAMBYP, DA_scan[55]); + primitive = _mux mDA_scan56(READ_QAX[56], QA[57], DFTRAMBYP, DA_scan[56]); + primitive = _mux mDA_scan57(READ_QAX[57], QA[58], DFTRAMBYP, DA_scan[57]); + primitive = _mux mDA_scan58(READ_QAX[58], QA[59], DFTRAMBYP, DA_scan[58]); + primitive = _mux mDA_scan59(READ_QAX[59], QA[60], DFTRAMBYP, DA_scan[59]); + primitive = _mux mDA_scan60(READ_QAX[60], QA[61], DFTRAMBYP, DA_scan[60]); + primitive = _mux mDA_scan61(READ_QAX[61], QA[62], DFTRAMBYP, DA_scan[61]); + primitive = _mux mDA_scan62(READ_QAX[62], QA[63], DFTRAMBYP, DA_scan[62]); + primitive = _mux mDA_scan63(READ_QAX[63], mtie_sel0, DFTRAMBYP, DA_scan[63]); + primitive = _mux mDA_scan64(READ_QAX[64], mtie_sel0, DFTRAMBYP, DA_scan[64]); + primitive = _mux mDA_scan65(READ_QAX[65], QA[64], DFTRAMBYP, DA_scan[65]); + primitive = _mux mDA_scan66(READ_QAX[66], QA[65], DFTRAMBYP, DA_scan[66]); + primitive = _mux mDA_scan67(READ_QAX[67], QA[66], DFTRAMBYP, DA_scan[67]); + primitive = _mux mDA_scan68(READ_QAX[68], QA[67], DFTRAMBYP, DA_scan[68]); + primitive = _mux mDA_scan69(READ_QAX[69], QA[68], DFTRAMBYP, DA_scan[69]); + primitive = _mux mDA_scan70(READ_QAX[70], QA[69], DFTRAMBYP, DA_scan[70]); + primitive = _mux mDA_scan71(READ_QAX[71], QA[70], DFTRAMBYP, DA_scan[71]); + primitive = _mux mDA_scan72(READ_QAX[72], QA[71], DFTRAMBYP, DA_scan[72]); + primitive = _mux mDA_scan73(READ_QAX[73], QA[72], DFTRAMBYP, DA_scan[73]); + primitive = _mux mDA_scan74(READ_QAX[74], QA[73], DFTRAMBYP, DA_scan[74]); + primitive = _mux mDA_scan75(READ_QAX[75], QA[74], DFTRAMBYP, DA_scan[75]); + primitive = _mux mDA_scan76(READ_QAX[76], QA[75], DFTRAMBYP, DA_scan[76]); + primitive = _mux mDA_scan77(READ_QAX[77], QA[76], DFTRAMBYP, DA_scan[77]); + primitive = _mux mDA_scan78(READ_QAX[78], QA[77], DFTRAMBYP, DA_scan[78]); + primitive = _mux mDA_scan79(READ_QAX[79], QA[78], DFTRAMBYP, DA_scan[79]); + primitive = _mux mDA_scan80(READ_QAX[80], QA[79], DFTRAMBYP, DA_scan[80]); + primitive = _mux mDA_scan81(READ_QAX[81], QA[80], DFTRAMBYP, DA_scan[81]); + primitive = _mux mDA_scan82(READ_QAX[82], QA[81], DFTRAMBYP, DA_scan[82]); + primitive = _mux mDA_scan83(READ_QAX[83], QA[82], DFTRAMBYP, DA_scan[83]); + primitive = _mux mDA_scan84(READ_QAX[84], QA[83], DFTRAMBYP, DA_scan[84]); + primitive = _mux mDA_scan85(READ_QAX[85], QA[84], DFTRAMBYP, DA_scan[85]); + primitive = _mux mDA_scan86(READ_QAX[86], QA[85], DFTRAMBYP, DA_scan[86]); + primitive = _mux mDA_scan87(READ_QAX[87], QA[86], DFTRAMBYP, DA_scan[87]); + primitive = _mux mDA_scan88(READ_QAX[88], QA[87], DFTRAMBYP, DA_scan[88]); + primitive = _mux mDA_scan89(READ_QAX[89], QA[88], DFTRAMBYP, DA_scan[89]); + primitive = _mux mDA_scan90(READ_QAX[90], QA[89], DFTRAMBYP, DA_scan[90]); + primitive = _mux mDA_scan91(READ_QAX[91], QA[90], DFTRAMBYP, DA_scan[91]); + primitive = _mux mDA_scan92(READ_QAX[92], QA[91], DFTRAMBYP, DA_scan[92]); + primitive = _mux mDA_scan93(READ_QAX[93], QA[92], DFTRAMBYP, DA_scan[93]); + primitive = _mux mDA_scan94(READ_QAX[94], QA[93], DFTRAMBYP, DA_scan[94]); + primitive = _mux mDA_scan95(READ_QAX[95], QA[94], DFTRAMBYP, DA_scan[95]); + primitive = _mux mDA_scan96(READ_QAX[96], QA[95], DFTRAMBYP, DA_scan[96]); + primitive = _mux mDA_scan97(READ_QAX[97], QA[96], DFTRAMBYP, DA_scan[97]); + primitive = _mux mDA_scan98(READ_QAX[98], QA[97], DFTRAMBYP, DA_scan[98]); + primitive = _mux mDA_scan99(READ_QAX[99], QA[98], DFTRAMBYP, DA_scan[99]); + primitive = _mux mDA_scan100(READ_QAX[100], QA[99], DFTRAMBYP, DA_scan[100]); + primitive = _mux mDA_scan101(READ_QAX[101], QA[100], DFTRAMBYP, DA_scan[101]); + primitive = _mux mDA_scan102(READ_QAX[102], QA[101], DFTRAMBYP, DA_scan[102]); + primitive = _mux mDA_scan103(READ_QAX[103], QA[102], DFTRAMBYP, DA_scan[103]); + primitive = _mux mDA_scan104(READ_QAX[104], QA[103], DFTRAMBYP, DA_scan[104]); + primitive = _mux mDA_scan105(READ_QAX[105], QA[104], DFTRAMBYP, DA_scan[105]); + primitive = _mux mDA_scan106(READ_QAX[106], QA[105], DFTRAMBYP, DA_scan[106]); + primitive = _mux mDA_scan107(READ_QAX[107], QA[106], DFTRAMBYP, DA_scan[107]); + primitive = _mux mDA_scan108(READ_QAX[108], QA[107], DFTRAMBYP, DA_scan[108]); + primitive = _mux mDA_scan109(READ_QAX[109], QA[108], DFTRAMBYP, DA_scan[109]); + primitive = _mux mDA_scan110(READ_QAX[110], QA[109], DFTRAMBYP, DA_scan[110]); + primitive = _mux mDA_scan111(READ_QAX[111], QA[110], DFTRAMBYP, DA_scan[111]); + primitive = _mux mDA_scan112(READ_QAX[112], QA[111], DFTRAMBYP, DA_scan[112]); + primitive = _mux mDA_scan113(READ_QAX[113], QA[112], DFTRAMBYP, DA_scan[113]); + primitive = _mux mDA_scan114(READ_QAX[114], QA[113], DFTRAMBYP, DA_scan[114]); + primitive = _mux mDA_scan115(READ_QAX[115], QA[114], DFTRAMBYP, DA_scan[115]); + primitive = _mux mDA_scan116(READ_QAX[116], QA[115], DFTRAMBYP, DA_scan[116]); + primitive = _mux mDA_scan117(READ_QAX[117], QA[116], DFTRAMBYP, DA_scan[117]); + primitive = _mux mDA_scan118(READ_QAX[118], QA[117], DFTRAMBYP, DA_scan[118]); + primitive = _mux mDA_scan119(READ_QAX[119], QA[118], DFTRAMBYP, DA_scan[119]); + primitive = _mux mDA_scan120(READ_QAX[120], QA[119], DFTRAMBYP, DA_scan[120]); + primitive = _mux mDA_scan121(READ_QAX[121], QA[120], DFTRAMBYP, DA_scan[121]); + primitive = _mux mDA_scan122(READ_QAX[122], QA[121], DFTRAMBYP, DA_scan[122]); + primitive = _mux mDA_scan123(READ_QAX[123], QA[122], DFTRAMBYP, DA_scan[123]); + primitive = _mux mDA_scan124(READ_QAX[124], QA[123], DFTRAMBYP, DA_scan[124]); + primitive = _mux mDA_scan125(READ_QAX[125], QA[124], DFTRAMBYP, DA_scan[125]); + primitive = _mux mDA_scan126(READ_QAX[126], QA[125], DFTRAMBYP, DA_scan[126]); + primitive = _mux mDA_scan127(READ_QAX[127], QA[126], DFTRAMBYP, DA_scan[127]); + ) + output (QA) ( array = 127 : 0; + instance = rf2_32x128_wm1_scanflop uDQA0 (.CLK(CLKA), .SE(SEA), .SI(QA[1]), .D(DA_scan[0]), .Q(QA[0]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA1 (.CLK(CLKA), .SE(SEA), .SI(QA[2]), .D(DA_scan[1]), .Q(QA[1]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA2 (.CLK(CLKA), .SE(SEA), .SI(QA[3]), .D(DA_scan[2]), .Q(QA[2]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA3 (.CLK(CLKA), .SE(SEA), .SI(QA[4]), .D(DA_scan[3]), .Q(QA[3]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA4 (.CLK(CLKA), .SE(SEA), .SI(QA[5]), .D(DA_scan[4]), .Q(QA[4]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA5 (.CLK(CLKA), .SE(SEA), .SI(QA[6]), .D(DA_scan[5]), .Q(QA[5]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA6 (.CLK(CLKA), .SE(SEA), .SI(QA[7]), .D(DA_scan[6]), .Q(QA[6]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA7 (.CLK(CLKA), .SE(SEA), .SI(QA[8]), .D(DA_scan[7]), .Q(QA[7]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA8 (.CLK(CLKA), .SE(SEA), .SI(QA[9]), .D(DA_scan[8]), .Q(QA[8]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA9 (.CLK(CLKA), .SE(SEA), .SI(QA[10]), .D(DA_scan[9]), .Q(QA[9]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA10 (.CLK(CLKA), .SE(SEA), .SI(QA[11]), .D(DA_scan[10]), .Q(QA[10]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA11 (.CLK(CLKA), .SE(SEA), .SI(QA[12]), .D(DA_scan[11]), .Q(QA[11]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA12 (.CLK(CLKA), .SE(SEA), .SI(QA[13]), .D(DA_scan[12]), .Q(QA[12]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA13 (.CLK(CLKA), .SE(SEA), .SI(QA[14]), .D(DA_scan[13]), .Q(QA[13]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA14 (.CLK(CLKA), .SE(SEA), .SI(QA[15]), .D(DA_scan[14]), .Q(QA[14]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA15 (.CLK(CLKA), .SE(SEA), .SI(QA[16]), .D(DA_scan[15]), .Q(QA[15]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA16 (.CLK(CLKA), .SE(SEA), .SI(QA[17]), .D(DA_scan[16]), .Q(QA[16]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA17 (.CLK(CLKA), .SE(SEA), .SI(QA[18]), .D(DA_scan[17]), .Q(QA[17]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA18 (.CLK(CLKA), .SE(SEA), .SI(QA[19]), .D(DA_scan[18]), .Q(QA[18]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA19 (.CLK(CLKA), .SE(SEA), .SI(QA[20]), .D(DA_scan[19]), .Q(QA[19]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA20 (.CLK(CLKA), .SE(SEA), .SI(QA[21]), .D(DA_scan[20]), .Q(QA[20]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA21 (.CLK(CLKA), .SE(SEA), .SI(QA[22]), .D(DA_scan[21]), .Q(QA[21]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA22 (.CLK(CLKA), .SE(SEA), .SI(QA[23]), .D(DA_scan[22]), .Q(QA[22]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA23 (.CLK(CLKA), .SE(SEA), .SI(QA[24]), .D(DA_scan[23]), .Q(QA[23]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA24 (.CLK(CLKA), .SE(SEA), .SI(QA[25]), .D(DA_scan[24]), .Q(QA[24]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA25 (.CLK(CLKA), .SE(SEA), .SI(QA[26]), .D(DA_scan[25]), .Q(QA[25]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA26 (.CLK(CLKA), .SE(SEA), .SI(QA[27]), .D(DA_scan[26]), .Q(QA[26]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA27 (.CLK(CLKA), .SE(SEA), .SI(QA[28]), .D(DA_scan[27]), .Q(QA[27]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA28 (.CLK(CLKA), .SE(SEA), .SI(QA[29]), .D(DA_scan[28]), .Q(QA[28]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA29 (.CLK(CLKA), .SE(SEA), .SI(QA[30]), .D(DA_scan[29]), .Q(QA[29]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA30 (.CLK(CLKA), .SE(SEA), .SI(QA[31]), .D(DA_scan[30]), .Q(QA[30]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA31 (.CLK(CLKA), .SE(SEA), .SI(QA[32]), .D(DA_scan[31]), .Q(QA[31]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA32 (.CLK(CLKA), .SE(SEA), .SI(QA[33]), .D(DA_scan[32]), .Q(QA[32]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA33 (.CLK(CLKA), .SE(SEA), .SI(QA[34]), .D(DA_scan[33]), .Q(QA[33]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA34 (.CLK(CLKA), .SE(SEA), .SI(QA[35]), .D(DA_scan[34]), .Q(QA[34]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA35 (.CLK(CLKA), .SE(SEA), .SI(QA[36]), .D(DA_scan[35]), .Q(QA[35]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA36 (.CLK(CLKA), .SE(SEA), .SI(QA[37]), .D(DA_scan[36]), .Q(QA[36]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA37 (.CLK(CLKA), .SE(SEA), .SI(QA[38]), .D(DA_scan[37]), .Q(QA[37]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA38 (.CLK(CLKA), .SE(SEA), .SI(QA[39]), .D(DA_scan[38]), .Q(QA[38]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA39 (.CLK(CLKA), .SE(SEA), .SI(QA[40]), .D(DA_scan[39]), .Q(QA[39]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA40 (.CLK(CLKA), .SE(SEA), .SI(QA[41]), .D(DA_scan[40]), .Q(QA[40]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA41 (.CLK(CLKA), .SE(SEA), .SI(QA[42]), .D(DA_scan[41]), .Q(QA[41]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA42 (.CLK(CLKA), .SE(SEA), .SI(QA[43]), .D(DA_scan[42]), .Q(QA[42]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA43 (.CLK(CLKA), .SE(SEA), .SI(QA[44]), .D(DA_scan[43]), .Q(QA[43]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA44 (.CLK(CLKA), .SE(SEA), .SI(QA[45]), .D(DA_scan[44]), .Q(QA[44]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA45 (.CLK(CLKA), .SE(SEA), .SI(QA[46]), .D(DA_scan[45]), .Q(QA[45]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA46 (.CLK(CLKA), .SE(SEA), .SI(QA[47]), .D(DA_scan[46]), .Q(QA[46]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA47 (.CLK(CLKA), .SE(SEA), .SI(QA[48]), .D(DA_scan[47]), .Q(QA[47]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA48 (.CLK(CLKA), .SE(SEA), .SI(QA[49]), .D(DA_scan[48]), .Q(QA[48]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA49 (.CLK(CLKA), .SE(SEA), .SI(QA[50]), .D(DA_scan[49]), .Q(QA[49]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA50 (.CLK(CLKA), .SE(SEA), .SI(QA[51]), .D(DA_scan[50]), .Q(QA[50]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA51 (.CLK(CLKA), .SE(SEA), .SI(QA[52]), .D(DA_scan[51]), .Q(QA[51]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA52 (.CLK(CLKA), .SE(SEA), .SI(QA[53]), .D(DA_scan[52]), .Q(QA[52]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA53 (.CLK(CLKA), .SE(SEA), .SI(QA[54]), .D(DA_scan[53]), .Q(QA[53]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA54 (.CLK(CLKA), .SE(SEA), .SI(QA[55]), .D(DA_scan[54]), .Q(QA[54]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA55 (.CLK(CLKA), .SE(SEA), .SI(QA[56]), .D(DA_scan[55]), .Q(QA[55]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA56 (.CLK(CLKA), .SE(SEA), .SI(QA[57]), .D(DA_scan[56]), .Q(QA[56]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA57 (.CLK(CLKA), .SE(SEA), .SI(QA[58]), .D(DA_scan[57]), .Q(QA[57]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA58 (.CLK(CLKA), .SE(SEA), .SI(QA[59]), .D(DA_scan[58]), .Q(QA[58]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA59 (.CLK(CLKA), .SE(SEA), .SI(QA[60]), .D(DA_scan[59]), .Q(QA[59]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA60 (.CLK(CLKA), .SE(SEA), .SI(QA[61]), .D(DA_scan[60]), .Q(QA[60]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA61 (.CLK(CLKA), .SE(SEA), .SI(QA[62]), .D(DA_scan[61]), .Q(QA[61]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA62 (.CLK(CLKA), .SE(SEA), .SI(QA[63]), .D(DA_scan[62]), .Q(QA[62]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA63 (.CLK(CLKA), .SE(SEA), .SI(BUS_SIA[0]), .D(DA_scan[63]), .Q(QA[63]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA64 (.CLK(CLKA), .SE(SEA), .SI(BUS_SIA[1]), .D(DA_scan[64]), .Q(QA[64]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA65 (.CLK(CLKA), .SE(SEA), .SI(QA[64]), .D(DA_scan[65]), .Q(QA[65]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA66 (.CLK(CLKA), .SE(SEA), .SI(QA[65]), .D(DA_scan[66]), .Q(QA[66]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA67 (.CLK(CLKA), .SE(SEA), .SI(QA[66]), .D(DA_scan[67]), .Q(QA[67]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA68 (.CLK(CLKA), .SE(SEA), .SI(QA[67]), .D(DA_scan[68]), .Q(QA[68]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA69 (.CLK(CLKA), .SE(SEA), .SI(QA[68]), .D(DA_scan[69]), .Q(QA[69]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA70 (.CLK(CLKA), .SE(SEA), .SI(QA[69]), .D(DA_scan[70]), .Q(QA[70]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA71 (.CLK(CLKA), .SE(SEA), .SI(QA[70]), .D(DA_scan[71]), .Q(QA[71]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA72 (.CLK(CLKA), .SE(SEA), .SI(QA[71]), .D(DA_scan[72]), .Q(QA[72]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA73 (.CLK(CLKA), .SE(SEA), .SI(QA[72]), .D(DA_scan[73]), .Q(QA[73]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA74 (.CLK(CLKA), .SE(SEA), .SI(QA[73]), .D(DA_scan[74]), .Q(QA[74]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA75 (.CLK(CLKA), .SE(SEA), .SI(QA[74]), .D(DA_scan[75]), .Q(QA[75]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA76 (.CLK(CLKA), .SE(SEA), .SI(QA[75]), .D(DA_scan[76]), .Q(QA[76]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA77 (.CLK(CLKA), .SE(SEA), .SI(QA[76]), .D(DA_scan[77]), .Q(QA[77]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA78 (.CLK(CLKA), .SE(SEA), .SI(QA[77]), .D(DA_scan[78]), .Q(QA[78]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA79 (.CLK(CLKA), .SE(SEA), .SI(QA[78]), .D(DA_scan[79]), .Q(QA[79]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA80 (.CLK(CLKA), .SE(SEA), .SI(QA[79]), .D(DA_scan[80]), .Q(QA[80]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA81 (.CLK(CLKA), .SE(SEA), .SI(QA[80]), .D(DA_scan[81]), .Q(QA[81]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA82 (.CLK(CLKA), .SE(SEA), .SI(QA[81]), .D(DA_scan[82]), .Q(QA[82]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA83 (.CLK(CLKA), .SE(SEA), .SI(QA[82]), .D(DA_scan[83]), .Q(QA[83]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA84 (.CLK(CLKA), .SE(SEA), .SI(QA[83]), .D(DA_scan[84]), .Q(QA[84]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA85 (.CLK(CLKA), .SE(SEA), .SI(QA[84]), .D(DA_scan[85]), .Q(QA[85]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA86 (.CLK(CLKA), .SE(SEA), .SI(QA[85]), .D(DA_scan[86]), .Q(QA[86]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA87 (.CLK(CLKA), .SE(SEA), .SI(QA[86]), .D(DA_scan[87]), .Q(QA[87]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA88 (.CLK(CLKA), .SE(SEA), .SI(QA[87]), .D(DA_scan[88]), .Q(QA[88]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA89 (.CLK(CLKA), .SE(SEA), .SI(QA[88]), .D(DA_scan[89]), .Q(QA[89]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA90 (.CLK(CLKA), .SE(SEA), .SI(QA[89]), .D(DA_scan[90]), .Q(QA[90]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA91 (.CLK(CLKA), .SE(SEA), .SI(QA[90]), .D(DA_scan[91]), .Q(QA[91]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA92 (.CLK(CLKA), .SE(SEA), .SI(QA[91]), .D(DA_scan[92]), .Q(QA[92]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA93 (.CLK(CLKA), .SE(SEA), .SI(QA[92]), .D(DA_scan[93]), .Q(QA[93]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA94 (.CLK(CLKA), .SE(SEA), .SI(QA[93]), .D(DA_scan[94]), .Q(QA[94]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA95 (.CLK(CLKA), .SE(SEA), .SI(QA[94]), .D(DA_scan[95]), .Q(QA[95]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA96 (.CLK(CLKA), .SE(SEA), .SI(QA[95]), .D(DA_scan[96]), .Q(QA[96]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA97 (.CLK(CLKA), .SE(SEA), .SI(QA[96]), .D(DA_scan[97]), .Q(QA[97]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA98 (.CLK(CLKA), .SE(SEA), .SI(QA[97]), .D(DA_scan[98]), .Q(QA[98]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA99 (.CLK(CLKA), .SE(SEA), .SI(QA[98]), .D(DA_scan[99]), .Q(QA[99]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA100 (.CLK(CLKA), .SE(SEA), .SI(QA[99]), .D(DA_scan[100]), .Q(QA[100]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA101 (.CLK(CLKA), .SE(SEA), .SI(QA[100]), .D(DA_scan[101]), .Q(QA[101]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA102 (.CLK(CLKA), .SE(SEA), .SI(QA[101]), .D(DA_scan[102]), .Q(QA[102]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA103 (.CLK(CLKA), .SE(SEA), .SI(QA[102]), .D(DA_scan[103]), .Q(QA[103]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA104 (.CLK(CLKA), .SE(SEA), .SI(QA[103]), .D(DA_scan[104]), .Q(QA[104]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA105 (.CLK(CLKA), .SE(SEA), .SI(QA[104]), .D(DA_scan[105]), .Q(QA[105]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA106 (.CLK(CLKA), .SE(SEA), .SI(QA[105]), .D(DA_scan[106]), .Q(QA[106]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA107 (.CLK(CLKA), .SE(SEA), .SI(QA[106]), .D(DA_scan[107]), .Q(QA[107]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA108 (.CLK(CLKA), .SE(SEA), .SI(QA[107]), .D(DA_scan[108]), .Q(QA[108]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA109 (.CLK(CLKA), .SE(SEA), .SI(QA[108]), .D(DA_scan[109]), .Q(QA[109]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA110 (.CLK(CLKA), .SE(SEA), .SI(QA[109]), .D(DA_scan[110]), .Q(QA[110]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA111 (.CLK(CLKA), .SE(SEA), .SI(QA[110]), .D(DA_scan[111]), .Q(QA[111]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA112 (.CLK(CLKA), .SE(SEA), .SI(QA[111]), .D(DA_scan[112]), .Q(QA[112]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA113 (.CLK(CLKA), .SE(SEA), .SI(QA[112]), .D(DA_scan[113]), .Q(QA[113]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA114 (.CLK(CLKA), .SE(SEA), .SI(QA[113]), .D(DA_scan[114]), .Q(QA[114]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA115 (.CLK(CLKA), .SE(SEA), .SI(QA[114]), .D(DA_scan[115]), .Q(QA[115]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA116 (.CLK(CLKA), .SE(SEA), .SI(QA[115]), .D(DA_scan[116]), .Q(QA[116]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA117 (.CLK(CLKA), .SE(SEA), .SI(QA[116]), .D(DA_scan[117]), .Q(QA[117]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA118 (.CLK(CLKA), .SE(SEA), .SI(QA[117]), .D(DA_scan[118]), .Q(QA[118]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA119 (.CLK(CLKA), .SE(SEA), .SI(QA[118]), .D(DA_scan[119]), .Q(QA[119]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA120 (.CLK(CLKA), .SE(SEA), .SI(QA[119]), .D(DA_scan[120]), .Q(QA[120]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA121 (.CLK(CLKA), .SE(SEA), .SI(QA[120]), .D(DA_scan[121]), .Q(QA[121]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA122 (.CLK(CLKA), .SE(SEA), .SI(QA[121]), .D(DA_scan[122]), .Q(QA[122]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA123 (.CLK(CLKA), .SE(SEA), .SI(QA[122]), .D(DA_scan[123]), .Q(QA[123]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA124 (.CLK(CLKA), .SE(SEA), .SI(QA[123]), .D(DA_scan[124]), .Q(QA[124]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA125 (.CLK(CLKA), .SE(SEA), .SI(QA[124]), .D(DA_scan[125]), .Q(QA[125]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA126 (.CLK(CLKA), .SE(SEA), .SI(QA[125]), .D(DA_scan[126]), .Q(QA[126]), .Xout(XoutAiff)); + instance = rf2_32x128_wm1_scanflop uDQA127 (.CLK(CLKA), .SE(SEA), .SI(QA[126]), .D(DA_scan[127]), .Q(QA[127]), .Xout(XoutAiff)); + ) + output (SOA) ( array = 1 : 0; + primitive = _buf bSOA0 ( QA[0], SOA[0] ); + primitive = _buf bSOA1 ( QA[127], SOA[1] ); + ) + intern (BUS_SIB) (array = 1 : 0; + primitive = _buf wbSIB0 (SIB[0], BUS_SIB[0]); + primitive = _buf wbSIB1 (SIB[1], BUS_SIB[1]); + ) + intern (BUS_AB) (array = 4 : 0; + primitive = _buf bBUS_AB0 ( AB[0], BUS_AB[0]); + primitive = _buf bBUS_AB1 ( AB[1], BUS_AB[1]); + primitive = _buf bBUS_AB2 ( AB[2], BUS_AB[2]); + primitive = _buf bBUS_AB3 ( AB[3], BUS_AB[3]); + primitive = _buf bBUS_AB4 ( AB[4], BUS_AB[4]); + ) + intern (BUS_DB) (array = 127 : 0; + primitive = _buf bBUS_DB0( DB[0], BUS_DB[0] ); + primitive = _buf bBUS_DB1( DB[1], BUS_DB[1] ); + primitive = _buf bBUS_DB2( DB[2], BUS_DB[2] ); + primitive = _buf bBUS_DB3( DB[3], BUS_DB[3] ); + primitive = _buf bBUS_DB4( DB[4], BUS_DB[4] ); + primitive = _buf bBUS_DB5( DB[5], BUS_DB[5] ); + primitive = _buf bBUS_DB6( DB[6], BUS_DB[6] ); + primitive = _buf bBUS_DB7( DB[7], BUS_DB[7] ); + primitive = _buf bBUS_DB8( DB[8], BUS_DB[8] ); + primitive = _buf bBUS_DB9( DB[9], BUS_DB[9] ); + primitive = _buf bBUS_DB10( DB[10], BUS_DB[10] ); + primitive = _buf bBUS_DB11( DB[11], BUS_DB[11] ); + primitive = _buf bBUS_DB12( DB[12], BUS_DB[12] ); + primitive = _buf bBUS_DB13( DB[13], BUS_DB[13] ); + primitive = _buf bBUS_DB14( DB[14], BUS_DB[14] ); + primitive = _buf bBUS_DB15( DB[15], BUS_DB[15] ); + primitive = _buf bBUS_DB16( DB[16], BUS_DB[16] ); + primitive = _buf bBUS_DB17( DB[17], BUS_DB[17] ); + primitive = _buf bBUS_DB18( DB[18], BUS_DB[18] ); + primitive = _buf bBUS_DB19( DB[19], BUS_DB[19] ); + primitive = _buf bBUS_DB20( DB[20], BUS_DB[20] ); + primitive = _buf bBUS_DB21( DB[21], BUS_DB[21] ); + primitive = _buf bBUS_DB22( DB[22], BUS_DB[22] ); + primitive = _buf bBUS_DB23( DB[23], BUS_DB[23] ); + primitive = _buf bBUS_DB24( DB[24], BUS_DB[24] ); + primitive = _buf bBUS_DB25( DB[25], BUS_DB[25] ); + primitive = _buf bBUS_DB26( DB[26], BUS_DB[26] ); + primitive = _buf bBUS_DB27( DB[27], BUS_DB[27] ); + primitive = _buf bBUS_DB28( DB[28], BUS_DB[28] ); + primitive = _buf bBUS_DB29( DB[29], BUS_DB[29] ); + primitive = _buf bBUS_DB30( DB[30], BUS_DB[30] ); + primitive = _buf bBUS_DB31( DB[31], BUS_DB[31] ); + primitive = _buf bBUS_DB32( DB[32], BUS_DB[32] ); + primitive = _buf bBUS_DB33( DB[33], BUS_DB[33] ); + primitive = _buf bBUS_DB34( DB[34], BUS_DB[34] ); + primitive = _buf bBUS_DB35( DB[35], BUS_DB[35] ); + primitive = _buf bBUS_DB36( DB[36], BUS_DB[36] ); + primitive = _buf bBUS_DB37( DB[37], BUS_DB[37] ); + primitive = _buf bBUS_DB38( DB[38], BUS_DB[38] ); + primitive = _buf bBUS_DB39( DB[39], BUS_DB[39] ); + primitive = _buf bBUS_DB40( DB[40], BUS_DB[40] ); + primitive = _buf bBUS_DB41( DB[41], BUS_DB[41] ); + primitive = _buf bBUS_DB42( DB[42], BUS_DB[42] ); + primitive = _buf bBUS_DB43( DB[43], BUS_DB[43] ); + primitive = _buf bBUS_DB44( DB[44], BUS_DB[44] ); + primitive = _buf bBUS_DB45( DB[45], BUS_DB[45] ); + primitive = _buf bBUS_DB46( DB[46], BUS_DB[46] ); + primitive = _buf bBUS_DB47( DB[47], BUS_DB[47] ); + primitive = _buf bBUS_DB48( DB[48], BUS_DB[48] ); + primitive = _buf bBUS_DB49( DB[49], BUS_DB[49] ); + primitive = _buf bBUS_DB50( DB[50], BUS_DB[50] ); + primitive = _buf bBUS_DB51( DB[51], BUS_DB[51] ); + primitive = _buf bBUS_DB52( DB[52], BUS_DB[52] ); + primitive = _buf bBUS_DB53( DB[53], BUS_DB[53] ); + primitive = _buf bBUS_DB54( DB[54], BUS_DB[54] ); + primitive = _buf bBUS_DB55( DB[55], BUS_DB[55] ); + primitive = _buf bBUS_DB56( DB[56], BUS_DB[56] ); + primitive = _buf bBUS_DB57( DB[57], BUS_DB[57] ); + primitive = _buf bBUS_DB58( DB[58], BUS_DB[58] ); + primitive = _buf bBUS_DB59( DB[59], BUS_DB[59] ); + primitive = _buf bBUS_DB60( DB[60], BUS_DB[60] ); + primitive = _buf bBUS_DB61( DB[61], BUS_DB[61] ); + primitive = _buf bBUS_DB62( DB[62], BUS_DB[62] ); + primitive = _buf bBUS_DB63( DB[63], BUS_DB[63] ); + primitive = _buf bBUS_DB64( DB[64], BUS_DB[64] ); + primitive = _buf bBUS_DB65( DB[65], BUS_DB[65] ); + primitive = _buf bBUS_DB66( DB[66], BUS_DB[66] ); + primitive = _buf bBUS_DB67( DB[67], BUS_DB[67] ); + primitive = _buf bBUS_DB68( DB[68], BUS_DB[68] ); + primitive = _buf bBUS_DB69( DB[69], BUS_DB[69] ); + primitive = _buf bBUS_DB70( DB[70], BUS_DB[70] ); + primitive = _buf bBUS_DB71( DB[71], BUS_DB[71] ); + primitive = _buf bBUS_DB72( DB[72], BUS_DB[72] ); + primitive = _buf bBUS_DB73( DB[73], BUS_DB[73] ); + primitive = _buf bBUS_DB74( DB[74], BUS_DB[74] ); + primitive = _buf bBUS_DB75( DB[75], BUS_DB[75] ); + primitive = _buf bBUS_DB76( DB[76], BUS_DB[76] ); + primitive = _buf bBUS_DB77( DB[77], BUS_DB[77] ); + primitive = _buf bBUS_DB78( DB[78], BUS_DB[78] ); + primitive = _buf bBUS_DB79( DB[79], BUS_DB[79] ); + primitive = _buf bBUS_DB80( DB[80], BUS_DB[80] ); + primitive = _buf bBUS_DB81( DB[81], BUS_DB[81] ); + primitive = _buf bBUS_DB82( DB[82], BUS_DB[82] ); + primitive = _buf bBUS_DB83( DB[83], BUS_DB[83] ); + primitive = _buf bBUS_DB84( DB[84], BUS_DB[84] ); + primitive = _buf bBUS_DB85( DB[85], BUS_DB[85] ); + primitive = _buf bBUS_DB86( DB[86], BUS_DB[86] ); + primitive = _buf bBUS_DB87( DB[87], BUS_DB[87] ); + primitive = _buf bBUS_DB88( DB[88], BUS_DB[88] ); + primitive = _buf bBUS_DB89( DB[89], BUS_DB[89] ); + primitive = _buf bBUS_DB90( DB[90], BUS_DB[90] ); + primitive = _buf bBUS_DB91( DB[91], BUS_DB[91] ); + primitive = _buf bBUS_DB92( DB[92], BUS_DB[92] ); + primitive = _buf bBUS_DB93( DB[93], BUS_DB[93] ); + primitive = _buf bBUS_DB94( DB[94], BUS_DB[94] ); + primitive = _buf bBUS_DB95( DB[95], BUS_DB[95] ); + primitive = _buf bBUS_DB96( DB[96], BUS_DB[96] ); + primitive = _buf bBUS_DB97( DB[97], BUS_DB[97] ); + primitive = _buf bBUS_DB98( DB[98], BUS_DB[98] ); + primitive = _buf bBUS_DB99( DB[99], BUS_DB[99] ); + primitive = _buf bBUS_DB100( DB[100], BUS_DB[100] ); + primitive = _buf bBUS_DB101( DB[101], BUS_DB[101] ); + primitive = _buf bBUS_DB102( DB[102], BUS_DB[102] ); + primitive = _buf bBUS_DB103( DB[103], BUS_DB[103] ); + primitive = _buf bBUS_DB104( DB[104], BUS_DB[104] ); + primitive = _buf bBUS_DB105( DB[105], BUS_DB[105] ); + primitive = _buf bBUS_DB106( DB[106], BUS_DB[106] ); + primitive = _buf bBUS_DB107( DB[107], BUS_DB[107] ); + primitive = _buf bBUS_DB108( DB[108], BUS_DB[108] ); + primitive = _buf bBUS_DB109( DB[109], BUS_DB[109] ); + primitive = _buf bBUS_DB110( DB[110], BUS_DB[110] ); + primitive = _buf bBUS_DB111( DB[111], BUS_DB[111] ); + primitive = _buf bBUS_DB112( DB[112], BUS_DB[112] ); + primitive = _buf bBUS_DB113( DB[113], BUS_DB[113] ); + primitive = _buf bBUS_DB114( DB[114], BUS_DB[114] ); + primitive = _buf bBUS_DB115( DB[115], BUS_DB[115] ); + primitive = _buf bBUS_DB116( DB[116], BUS_DB[116] ); + primitive = _buf bBUS_DB117( DB[117], BUS_DB[117] ); + primitive = _buf bBUS_DB118( DB[118], BUS_DB[118] ); + primitive = _buf bBUS_DB119( DB[119], BUS_DB[119] ); + primitive = _buf bBUS_DB120( DB[120], BUS_DB[120] ); + primitive = _buf bBUS_DB121( DB[121], BUS_DB[121] ); + primitive = _buf bBUS_DB122( DB[122], BUS_DB[122] ); + primitive = _buf bBUS_DB123( DB[123], BUS_DB[123] ); + primitive = _buf bBUS_DB124( DB[124], BUS_DB[124] ); + primitive = _buf bBUS_DB125( DB[125], BUS_DB[125] ); + primitive = _buf bBUS_DB126( DB[126], BUS_DB[126] ); + primitive = _buf bBUS_DB127( DB[127], BUS_DB[127] ); + ) + intern (BUS_WENB) (array = 127 : 0; + primitive = _buf bBUS_WENB0( WENB[0], BUS_WENB[0] ); + primitive = _buf bBUS_WENB1( WENB[1], BUS_WENB[1] ); + primitive = _buf bBUS_WENB2( WENB[2], BUS_WENB[2] ); + primitive = _buf bBUS_WENB3( WENB[3], BUS_WENB[3] ); + primitive = _buf bBUS_WENB4( WENB[4], BUS_WENB[4] ); + primitive = _buf bBUS_WENB5( WENB[5], BUS_WENB[5] ); + primitive = _buf bBUS_WENB6( WENB[6], BUS_WENB[6] ); + primitive = _buf bBUS_WENB7( WENB[7], BUS_WENB[7] ); + primitive = _buf bBUS_WENB8( WENB[8], BUS_WENB[8] ); + primitive = _buf bBUS_WENB9( WENB[9], BUS_WENB[9] ); + primitive = _buf bBUS_WENB10( WENB[10], BUS_WENB[10] ); + primitive = _buf bBUS_WENB11( WENB[11], BUS_WENB[11] ); + primitive = _buf bBUS_WENB12( WENB[12], BUS_WENB[12] ); + primitive = _buf bBUS_WENB13( WENB[13], BUS_WENB[13] ); + primitive = _buf bBUS_WENB14( WENB[14], BUS_WENB[14] ); + primitive = _buf bBUS_WENB15( WENB[15], BUS_WENB[15] ); + primitive = _buf bBUS_WENB16( WENB[16], BUS_WENB[16] ); + primitive = _buf bBUS_WENB17( WENB[17], BUS_WENB[17] ); + primitive = _buf bBUS_WENB18( WENB[18], BUS_WENB[18] ); + primitive = _buf bBUS_WENB19( WENB[19], BUS_WENB[19] ); + primitive = _buf bBUS_WENB20( WENB[20], BUS_WENB[20] ); + primitive = _buf bBUS_WENB21( WENB[21], BUS_WENB[21] ); + primitive = _buf bBUS_WENB22( WENB[22], BUS_WENB[22] ); + primitive = _buf bBUS_WENB23( WENB[23], BUS_WENB[23] ); + primitive = _buf bBUS_WENB24( WENB[24], BUS_WENB[24] ); + primitive = _buf bBUS_WENB25( WENB[25], BUS_WENB[25] ); + primitive = _buf bBUS_WENB26( WENB[26], BUS_WENB[26] ); + primitive = _buf bBUS_WENB27( WENB[27], BUS_WENB[27] ); + primitive = _buf bBUS_WENB28( WENB[28], BUS_WENB[28] ); + primitive = _buf bBUS_WENB29( WENB[29], BUS_WENB[29] ); + primitive = _buf bBUS_WENB30( WENB[30], BUS_WENB[30] ); + primitive = _buf bBUS_WENB31( WENB[31], BUS_WENB[31] ); + primitive = _buf bBUS_WENB32( WENB[32], BUS_WENB[32] ); + primitive = _buf bBUS_WENB33( WENB[33], BUS_WENB[33] ); + primitive = _buf bBUS_WENB34( WENB[34], BUS_WENB[34] ); + primitive = _buf bBUS_WENB35( WENB[35], BUS_WENB[35] ); + primitive = _buf bBUS_WENB36( WENB[36], BUS_WENB[36] ); + primitive = _buf bBUS_WENB37( WENB[37], BUS_WENB[37] ); + primitive = _buf bBUS_WENB38( WENB[38], BUS_WENB[38] ); + primitive = _buf bBUS_WENB39( WENB[39], BUS_WENB[39] ); + primitive = _buf bBUS_WENB40( WENB[40], BUS_WENB[40] ); + primitive = _buf bBUS_WENB41( WENB[41], BUS_WENB[41] ); + primitive = _buf bBUS_WENB42( WENB[42], BUS_WENB[42] ); + primitive = _buf bBUS_WENB43( WENB[43], BUS_WENB[43] ); + primitive = _buf bBUS_WENB44( WENB[44], BUS_WENB[44] ); + primitive = _buf bBUS_WENB45( WENB[45], BUS_WENB[45] ); + primitive = _buf bBUS_WENB46( WENB[46], BUS_WENB[46] ); + primitive = _buf bBUS_WENB47( WENB[47], BUS_WENB[47] ); + primitive = _buf bBUS_WENB48( WENB[48], BUS_WENB[48] ); + primitive = _buf bBUS_WENB49( WENB[49], BUS_WENB[49] ); + primitive = _buf bBUS_WENB50( WENB[50], BUS_WENB[50] ); + primitive = _buf bBUS_WENB51( WENB[51], BUS_WENB[51] ); + primitive = _buf bBUS_WENB52( WENB[52], BUS_WENB[52] ); + primitive = _buf bBUS_WENB53( WENB[53], BUS_WENB[53] ); + primitive = _buf bBUS_WENB54( WENB[54], BUS_WENB[54] ); + primitive = _buf bBUS_WENB55( WENB[55], BUS_WENB[55] ); + primitive = _buf bBUS_WENB56( WENB[56], BUS_WENB[56] ); + primitive = _buf bBUS_WENB57( WENB[57], BUS_WENB[57] ); + primitive = _buf bBUS_WENB58( WENB[58], BUS_WENB[58] ); + primitive = _buf bBUS_WENB59( WENB[59], BUS_WENB[59] ); + primitive = _buf bBUS_WENB60( WENB[60], BUS_WENB[60] ); + primitive = _buf bBUS_WENB61( WENB[61], BUS_WENB[61] ); + primitive = _buf bBUS_WENB62( WENB[62], BUS_WENB[62] ); + primitive = _buf bBUS_WENB63( WENB[63], BUS_WENB[63] ); + primitive = _buf bBUS_WENB64( WENB[64], BUS_WENB[64] ); + primitive = _buf bBUS_WENB65( WENB[65], BUS_WENB[65] ); + primitive = _buf bBUS_WENB66( WENB[66], BUS_WENB[66] ); + primitive = _buf bBUS_WENB67( WENB[67], BUS_WENB[67] ); + primitive = _buf bBUS_WENB68( WENB[68], BUS_WENB[68] ); + primitive = _buf bBUS_WENB69( WENB[69], BUS_WENB[69] ); + primitive = _buf bBUS_WENB70( WENB[70], BUS_WENB[70] ); + primitive = _buf bBUS_WENB71( WENB[71], BUS_WENB[71] ); + primitive = _buf bBUS_WENB72( WENB[72], BUS_WENB[72] ); + primitive = _buf bBUS_WENB73( WENB[73], BUS_WENB[73] ); + primitive = _buf bBUS_WENB74( WENB[74], BUS_WENB[74] ); + primitive = _buf bBUS_WENB75( WENB[75], BUS_WENB[75] ); + primitive = _buf bBUS_WENB76( WENB[76], BUS_WENB[76] ); + primitive = _buf bBUS_WENB77( WENB[77], BUS_WENB[77] ); + primitive = _buf bBUS_WENB78( WENB[78], BUS_WENB[78] ); + primitive = _buf bBUS_WENB79( WENB[79], BUS_WENB[79] ); + primitive = _buf bBUS_WENB80( WENB[80], BUS_WENB[80] ); + primitive = _buf bBUS_WENB81( WENB[81], BUS_WENB[81] ); + primitive = _buf bBUS_WENB82( WENB[82], BUS_WENB[82] ); + primitive = _buf bBUS_WENB83( WENB[83], BUS_WENB[83] ); + primitive = _buf bBUS_WENB84( WENB[84], BUS_WENB[84] ); + primitive = _buf bBUS_WENB85( WENB[85], BUS_WENB[85] ); + primitive = _buf bBUS_WENB86( WENB[86], BUS_WENB[86] ); + primitive = _buf bBUS_WENB87( WENB[87], BUS_WENB[87] ); + primitive = _buf bBUS_WENB88( WENB[88], BUS_WENB[88] ); + primitive = _buf bBUS_WENB89( WENB[89], BUS_WENB[89] ); + primitive = _buf bBUS_WENB90( WENB[90], BUS_WENB[90] ); + primitive = _buf bBUS_WENB91( WENB[91], BUS_WENB[91] ); + primitive = _buf bBUS_WENB92( WENB[92], BUS_WENB[92] ); + primitive = _buf bBUS_WENB93( WENB[93], BUS_WENB[93] ); + primitive = _buf bBUS_WENB94( WENB[94], BUS_WENB[94] ); + primitive = _buf bBUS_WENB95( WENB[95], BUS_WENB[95] ); + primitive = _buf bBUS_WENB96( WENB[96], BUS_WENB[96] ); + primitive = _buf bBUS_WENB97( WENB[97], BUS_WENB[97] ); + primitive = _buf bBUS_WENB98( WENB[98], BUS_WENB[98] ); + primitive = _buf bBUS_WENB99( WENB[99], BUS_WENB[99] ); + primitive = _buf bBUS_WENB100( WENB[100], BUS_WENB[100] ); + primitive = _buf bBUS_WENB101( WENB[101], BUS_WENB[101] ); + primitive = _buf bBUS_WENB102( WENB[102], BUS_WENB[102] ); + primitive = _buf bBUS_WENB103( WENB[103], BUS_WENB[103] ); + primitive = _buf bBUS_WENB104( WENB[104], BUS_WENB[104] ); + primitive = _buf bBUS_WENB105( WENB[105], BUS_WENB[105] ); + primitive = _buf bBUS_WENB106( WENB[106], BUS_WENB[106] ); + primitive = _buf bBUS_WENB107( WENB[107], BUS_WENB[107] ); + primitive = _buf bBUS_WENB108( WENB[108], BUS_WENB[108] ); + primitive = _buf bBUS_WENB109( WENB[109], BUS_WENB[109] ); + primitive = _buf bBUS_WENB110( WENB[110], BUS_WENB[110] ); + primitive = _buf bBUS_WENB111( WENB[111], BUS_WENB[111] ); + primitive = _buf bBUS_WENB112( WENB[112], BUS_WENB[112] ); + primitive = _buf bBUS_WENB113( WENB[113], BUS_WENB[113] ); + primitive = _buf bBUS_WENB114( WENB[114], BUS_WENB[114] ); + primitive = _buf bBUS_WENB115( WENB[115], BUS_WENB[115] ); + primitive = _buf bBUS_WENB116( WENB[116], BUS_WENB[116] ); + primitive = _buf bBUS_WENB117( WENB[117], BUS_WENB[117] ); + primitive = _buf bBUS_WENB118( WENB[118], BUS_WENB[118] ); + primitive = _buf bBUS_WENB119( WENB[119], BUS_WENB[119] ); + primitive = _buf bBUS_WENB120( WENB[120], BUS_WENB[120] ); + primitive = _buf bBUS_WENB121( WENB[121], BUS_WENB[121] ); + primitive = _buf bBUS_WENB122( WENB[122], BUS_WENB[122] ); + primitive = _buf bBUS_WENB123( WENB[123], BUS_WENB[123] ); + primitive = _buf bBUS_WENB124( WENB[124], BUS_WENB[124] ); + primitive = _buf bBUS_WENB125( WENB[125], BUS_WENB[125] ); + primitive = _buf bBUS_WENB126( WENB[126], BUS_WENB[126] ); + primitive = _buf bBUS_WENB127( WENB[127], BUS_WENB[127] ); + ) + intern (BMUX_AB) ( array = 4 : 0; + primitive = _mux maB0(TAB[0], BUS_AB[0], TENB, BMUX_AB[0]); + primitive = _mux maB1(TAB[1], BUS_AB[1], TENB, BMUX_AB[1]); + primitive = _mux maB2(TAB[2], BUS_AB[2], TENB, BMUX_AB[2]); + primitive = _mux maB3(TAB[3], BUS_AB[3], TENB, BMUX_AB[3]); + primitive = _mux maB4(TAB[4], BUS_AB[4], TENB, BMUX_AB[4]); + ) + intern (BMUXSEL_AB) ( array = 4 : 0; + primitive = _mux mBMUXSEL_AB0(mlc_bmuxsel, BMUX_AB[0], DFTRAMBYP, BMUXSEL_AB[0]); + primitive = _mux mBMUXSEL_AB1(mlc_bmuxsel, BMUX_AB[1], DFTRAMBYP, BMUXSEL_AB[1]); + primitive = _mux mBMUXSEL_AB2(mlc_bmuxsel, BMUX_AB[2], DFTRAMBYP, BMUXSEL_AB[2]); + primitive = _mux mBMUXSEL_AB3(mlc_bmuxsel, BMUX_AB[3], DFTRAMBYP, BMUXSEL_AB[3]); + primitive = _mux mBMUXSEL_AB4(mlc_bmuxsel, BMUX_AB[4], DFTRAMBYP, BMUXSEL_AB[4]); + ) + output (AYB) ( array = 4 : 0; + primitive = _buf bAYB0(BMUXSEL_AB[0], AYB[0]); + primitive = _buf bAYB1(BMUXSEL_AB[1], AYB[1]); + primitive = _buf bAYB2(BMUXSEL_AB[2], AYB[2]); + primitive = _buf bAYB3(BMUXSEL_AB[3], AYB[3]); + primitive = _buf bAYB4(BMUXSEL_AB[4], AYB[4]); + ) + + intern (BMUX_DB) ( array = 127 : 0; + primitive = _mux mBMUX_DB0(TDB[0], BUS_DB[0], TENB, BMUX_DB[0]); + primitive = _mux mBMUX_DB1(TDB[1], BUS_DB[1], TENB, BMUX_DB[1]); + primitive = _mux mBMUX_DB2(TDB[2], BUS_DB[2], TENB, BMUX_DB[2]); + primitive = _mux mBMUX_DB3(TDB[3], BUS_DB[3], TENB, BMUX_DB[3]); + primitive = _mux mBMUX_DB4(TDB[4], BUS_DB[4], TENB, BMUX_DB[4]); + primitive = _mux mBMUX_DB5(TDB[5], BUS_DB[5], TENB, BMUX_DB[5]); + primitive = _mux mBMUX_DB6(TDB[6], BUS_DB[6], TENB, BMUX_DB[6]); + primitive = _mux mBMUX_DB7(TDB[7], BUS_DB[7], TENB, BMUX_DB[7]); + primitive = _mux mBMUX_DB8(TDB[8], BUS_DB[8], TENB, BMUX_DB[8]); + primitive = _mux mBMUX_DB9(TDB[9], BUS_DB[9], TENB, BMUX_DB[9]); + primitive = _mux mBMUX_DB10(TDB[10], BUS_DB[10], TENB, BMUX_DB[10]); + primitive = _mux mBMUX_DB11(TDB[11], BUS_DB[11], TENB, BMUX_DB[11]); + primitive = _mux mBMUX_DB12(TDB[12], BUS_DB[12], TENB, BMUX_DB[12]); + primitive = _mux mBMUX_DB13(TDB[13], BUS_DB[13], TENB, BMUX_DB[13]); + primitive = _mux mBMUX_DB14(TDB[14], BUS_DB[14], TENB, BMUX_DB[14]); + primitive = _mux mBMUX_DB15(TDB[15], BUS_DB[15], TENB, BMUX_DB[15]); + primitive = _mux mBMUX_DB16(TDB[16], BUS_DB[16], TENB, BMUX_DB[16]); + primitive = _mux mBMUX_DB17(TDB[17], BUS_DB[17], TENB, BMUX_DB[17]); + primitive = _mux mBMUX_DB18(TDB[18], BUS_DB[18], TENB, BMUX_DB[18]); + primitive = _mux mBMUX_DB19(TDB[19], BUS_DB[19], TENB, BMUX_DB[19]); + primitive = _mux mBMUX_DB20(TDB[20], BUS_DB[20], TENB, BMUX_DB[20]); + primitive = _mux mBMUX_DB21(TDB[21], BUS_DB[21], TENB, BMUX_DB[21]); + primitive = _mux mBMUX_DB22(TDB[22], BUS_DB[22], TENB, BMUX_DB[22]); + primitive = _mux mBMUX_DB23(TDB[23], BUS_DB[23], TENB, BMUX_DB[23]); + primitive = _mux mBMUX_DB24(TDB[24], BUS_DB[24], TENB, BMUX_DB[24]); + primitive = _mux mBMUX_DB25(TDB[25], BUS_DB[25], TENB, BMUX_DB[25]); + primitive = _mux mBMUX_DB26(TDB[26], BUS_DB[26], TENB, BMUX_DB[26]); + primitive = _mux mBMUX_DB27(TDB[27], BUS_DB[27], TENB, BMUX_DB[27]); + primitive = _mux mBMUX_DB28(TDB[28], BUS_DB[28], TENB, BMUX_DB[28]); + primitive = _mux mBMUX_DB29(TDB[29], BUS_DB[29], TENB, BMUX_DB[29]); + primitive = _mux mBMUX_DB30(TDB[30], BUS_DB[30], TENB, BMUX_DB[30]); + primitive = _mux mBMUX_DB31(TDB[31], BUS_DB[31], TENB, BMUX_DB[31]); + primitive = _mux mBMUX_DB32(TDB[32], BUS_DB[32], TENB, BMUX_DB[32]); + primitive = _mux mBMUX_DB33(TDB[33], BUS_DB[33], TENB, BMUX_DB[33]); + primitive = _mux mBMUX_DB34(TDB[34], BUS_DB[34], TENB, BMUX_DB[34]); + primitive = _mux mBMUX_DB35(TDB[35], BUS_DB[35], TENB, BMUX_DB[35]); + primitive = _mux mBMUX_DB36(TDB[36], BUS_DB[36], TENB, BMUX_DB[36]); + primitive = _mux mBMUX_DB37(TDB[37], BUS_DB[37], TENB, BMUX_DB[37]); + primitive = _mux mBMUX_DB38(TDB[38], BUS_DB[38], TENB, BMUX_DB[38]); + primitive = _mux mBMUX_DB39(TDB[39], BUS_DB[39], TENB, BMUX_DB[39]); + primitive = _mux mBMUX_DB40(TDB[40], BUS_DB[40], TENB, BMUX_DB[40]); + primitive = _mux mBMUX_DB41(TDB[41], BUS_DB[41], TENB, BMUX_DB[41]); + primitive = _mux mBMUX_DB42(TDB[42], BUS_DB[42], TENB, BMUX_DB[42]); + primitive = _mux mBMUX_DB43(TDB[43], BUS_DB[43], TENB, BMUX_DB[43]); + primitive = _mux mBMUX_DB44(TDB[44], BUS_DB[44], TENB, BMUX_DB[44]); + primitive = _mux mBMUX_DB45(TDB[45], BUS_DB[45], TENB, BMUX_DB[45]); + primitive = _mux mBMUX_DB46(TDB[46], BUS_DB[46], TENB, BMUX_DB[46]); + primitive = _mux mBMUX_DB47(TDB[47], BUS_DB[47], TENB, BMUX_DB[47]); + primitive = _mux mBMUX_DB48(TDB[48], BUS_DB[48], TENB, BMUX_DB[48]); + primitive = _mux mBMUX_DB49(TDB[49], BUS_DB[49], TENB, BMUX_DB[49]); + primitive = _mux mBMUX_DB50(TDB[50], BUS_DB[50], TENB, BMUX_DB[50]); + primitive = _mux mBMUX_DB51(TDB[51], BUS_DB[51], TENB, BMUX_DB[51]); + primitive = _mux mBMUX_DB52(TDB[52], BUS_DB[52], TENB, BMUX_DB[52]); + primitive = _mux mBMUX_DB53(TDB[53], BUS_DB[53], TENB, BMUX_DB[53]); + primitive = _mux mBMUX_DB54(TDB[54], BUS_DB[54], TENB, BMUX_DB[54]); + primitive = _mux mBMUX_DB55(TDB[55], BUS_DB[55], TENB, BMUX_DB[55]); + primitive = _mux mBMUX_DB56(TDB[56], BUS_DB[56], TENB, BMUX_DB[56]); + primitive = _mux mBMUX_DB57(TDB[57], BUS_DB[57], TENB, BMUX_DB[57]); + primitive = _mux mBMUX_DB58(TDB[58], BUS_DB[58], TENB, BMUX_DB[58]); + primitive = _mux mBMUX_DB59(TDB[59], BUS_DB[59], TENB, BMUX_DB[59]); + primitive = _mux mBMUX_DB60(TDB[60], BUS_DB[60], TENB, BMUX_DB[60]); + primitive = _mux mBMUX_DB61(TDB[61], BUS_DB[61], TENB, BMUX_DB[61]); + primitive = _mux mBMUX_DB62(TDB[62], BUS_DB[62], TENB, BMUX_DB[62]); + primitive = _mux mBMUX_DB63(TDB[63], BUS_DB[63], TENB, BMUX_DB[63]); + primitive = _mux mBMUX_DB64(TDB[64], BUS_DB[64], TENB, BMUX_DB[64]); + primitive = _mux mBMUX_DB65(TDB[65], BUS_DB[65], TENB, BMUX_DB[65]); + primitive = _mux mBMUX_DB66(TDB[66], BUS_DB[66], TENB, BMUX_DB[66]); + primitive = _mux mBMUX_DB67(TDB[67], BUS_DB[67], TENB, BMUX_DB[67]); + primitive = _mux mBMUX_DB68(TDB[68], BUS_DB[68], TENB, BMUX_DB[68]); + primitive = _mux mBMUX_DB69(TDB[69], BUS_DB[69], TENB, BMUX_DB[69]); + primitive = _mux mBMUX_DB70(TDB[70], BUS_DB[70], TENB, BMUX_DB[70]); + primitive = _mux mBMUX_DB71(TDB[71], BUS_DB[71], TENB, BMUX_DB[71]); + primitive = _mux mBMUX_DB72(TDB[72], BUS_DB[72], TENB, BMUX_DB[72]); + primitive = _mux mBMUX_DB73(TDB[73], BUS_DB[73], TENB, BMUX_DB[73]); + primitive = _mux mBMUX_DB74(TDB[74], BUS_DB[74], TENB, BMUX_DB[74]); + primitive = _mux mBMUX_DB75(TDB[75], BUS_DB[75], TENB, BMUX_DB[75]); + primitive = _mux mBMUX_DB76(TDB[76], BUS_DB[76], TENB, BMUX_DB[76]); + primitive = _mux mBMUX_DB77(TDB[77], BUS_DB[77], TENB, BMUX_DB[77]); + primitive = _mux mBMUX_DB78(TDB[78], BUS_DB[78], TENB, BMUX_DB[78]); + primitive = _mux mBMUX_DB79(TDB[79], BUS_DB[79], TENB, BMUX_DB[79]); + primitive = _mux mBMUX_DB80(TDB[80], BUS_DB[80], TENB, BMUX_DB[80]); + primitive = _mux mBMUX_DB81(TDB[81], BUS_DB[81], TENB, BMUX_DB[81]); + primitive = _mux mBMUX_DB82(TDB[82], BUS_DB[82], TENB, BMUX_DB[82]); + primitive = _mux mBMUX_DB83(TDB[83], BUS_DB[83], TENB, BMUX_DB[83]); + primitive = _mux mBMUX_DB84(TDB[84], BUS_DB[84], TENB, BMUX_DB[84]); + primitive = _mux mBMUX_DB85(TDB[85], BUS_DB[85], TENB, BMUX_DB[85]); + primitive = _mux mBMUX_DB86(TDB[86], BUS_DB[86], TENB, BMUX_DB[86]); + primitive = _mux mBMUX_DB87(TDB[87], BUS_DB[87], TENB, BMUX_DB[87]); + primitive = _mux mBMUX_DB88(TDB[88], BUS_DB[88], TENB, BMUX_DB[88]); + primitive = _mux mBMUX_DB89(TDB[89], BUS_DB[89], TENB, BMUX_DB[89]); + primitive = _mux mBMUX_DB90(TDB[90], BUS_DB[90], TENB, BMUX_DB[90]); + primitive = _mux mBMUX_DB91(TDB[91], BUS_DB[91], TENB, BMUX_DB[91]); + primitive = _mux mBMUX_DB92(TDB[92], BUS_DB[92], TENB, BMUX_DB[92]); + primitive = _mux mBMUX_DB93(TDB[93], BUS_DB[93], TENB, BMUX_DB[93]); + primitive = _mux mBMUX_DB94(TDB[94], BUS_DB[94], TENB, BMUX_DB[94]); + primitive = _mux mBMUX_DB95(TDB[95], BUS_DB[95], TENB, BMUX_DB[95]); + primitive = _mux mBMUX_DB96(TDB[96], BUS_DB[96], TENB, BMUX_DB[96]); + primitive = _mux mBMUX_DB97(TDB[97], BUS_DB[97], TENB, BMUX_DB[97]); + primitive = _mux mBMUX_DB98(TDB[98], BUS_DB[98], TENB, BMUX_DB[98]); + primitive = _mux mBMUX_DB99(TDB[99], BUS_DB[99], TENB, BMUX_DB[99]); + primitive = _mux mBMUX_DB100(TDB[100], BUS_DB[100], TENB, BMUX_DB[100]); + primitive = _mux mBMUX_DB101(TDB[101], BUS_DB[101], TENB, BMUX_DB[101]); + primitive = _mux mBMUX_DB102(TDB[102], BUS_DB[102], TENB, BMUX_DB[102]); + primitive = _mux mBMUX_DB103(TDB[103], BUS_DB[103], TENB, BMUX_DB[103]); + primitive = _mux mBMUX_DB104(TDB[104], BUS_DB[104], TENB, BMUX_DB[104]); + primitive = _mux mBMUX_DB105(TDB[105], BUS_DB[105], TENB, BMUX_DB[105]); + primitive = _mux mBMUX_DB106(TDB[106], BUS_DB[106], TENB, BMUX_DB[106]); + primitive = _mux mBMUX_DB107(TDB[107], BUS_DB[107], TENB, BMUX_DB[107]); + primitive = _mux mBMUX_DB108(TDB[108], BUS_DB[108], TENB, BMUX_DB[108]); + primitive = _mux mBMUX_DB109(TDB[109], BUS_DB[109], TENB, BMUX_DB[109]); + primitive = _mux mBMUX_DB110(TDB[110], BUS_DB[110], TENB, BMUX_DB[110]); + primitive = _mux mBMUX_DB111(TDB[111], BUS_DB[111], TENB, BMUX_DB[111]); + primitive = _mux mBMUX_DB112(TDB[112], BUS_DB[112], TENB, BMUX_DB[112]); + primitive = _mux mBMUX_DB113(TDB[113], BUS_DB[113], TENB, BMUX_DB[113]); + primitive = _mux mBMUX_DB114(TDB[114], BUS_DB[114], TENB, BMUX_DB[114]); + primitive = _mux mBMUX_DB115(TDB[115], BUS_DB[115], TENB, BMUX_DB[115]); + primitive = _mux mBMUX_DB116(TDB[116], BUS_DB[116], TENB, BMUX_DB[116]); + primitive = _mux mBMUX_DB117(TDB[117], BUS_DB[117], TENB, BMUX_DB[117]); + primitive = _mux mBMUX_DB118(TDB[118], BUS_DB[118], TENB, BMUX_DB[118]); + primitive = _mux mBMUX_DB119(TDB[119], BUS_DB[119], TENB, BMUX_DB[119]); + primitive = _mux mBMUX_DB120(TDB[120], BUS_DB[120], TENB, BMUX_DB[120]); + primitive = _mux mBMUX_DB121(TDB[121], BUS_DB[121], TENB, BMUX_DB[121]); + primitive = _mux mBMUX_DB122(TDB[122], BUS_DB[122], TENB, BMUX_DB[122]); + primitive = _mux mBMUX_DB123(TDB[123], BUS_DB[123], TENB, BMUX_DB[123]); + primitive = _mux mBMUX_DB124(TDB[124], BUS_DB[124], TENB, BMUX_DB[124]); + primitive = _mux mBMUX_DB125(TDB[125], BUS_DB[125], TENB, BMUX_DB[125]); + primitive = _mux mBMUX_DB126(TDB[126], BUS_DB[126], TENB, BMUX_DB[126]); + primitive = _mux mBMUX_DB127(TDB[127], BUS_DB[127], TENB, BMUX_DB[127]); + ) + + intern (BMUX_WENB) (array = 127 : 0; + primitive = _mux mBMUX_WENB0(TWENB[0], BUS_WENB[0], TENB, BMUX_WENB[0]); + primitive = _mux mBMUX_WENB1(TWENB[1], BUS_WENB[1], TENB, BMUX_WENB[1]); + primitive = _mux mBMUX_WENB2(TWENB[2], BUS_WENB[2], TENB, BMUX_WENB[2]); + primitive = _mux mBMUX_WENB3(TWENB[3], BUS_WENB[3], TENB, BMUX_WENB[3]); + primitive = _mux mBMUX_WENB4(TWENB[4], BUS_WENB[4], TENB, BMUX_WENB[4]); + primitive = _mux mBMUX_WENB5(TWENB[5], BUS_WENB[5], TENB, BMUX_WENB[5]); + primitive = _mux mBMUX_WENB6(TWENB[6], BUS_WENB[6], TENB, BMUX_WENB[6]); + primitive = _mux mBMUX_WENB7(TWENB[7], BUS_WENB[7], TENB, BMUX_WENB[7]); + primitive = _mux mBMUX_WENB8(TWENB[8], BUS_WENB[8], TENB, BMUX_WENB[8]); + primitive = _mux mBMUX_WENB9(TWENB[9], BUS_WENB[9], TENB, BMUX_WENB[9]); + primitive = _mux mBMUX_WENB10(TWENB[10], BUS_WENB[10], TENB, BMUX_WENB[10]); + primitive = _mux mBMUX_WENB11(TWENB[11], BUS_WENB[11], TENB, BMUX_WENB[11]); + primitive = _mux mBMUX_WENB12(TWENB[12], BUS_WENB[12], TENB, BMUX_WENB[12]); + primitive = _mux mBMUX_WENB13(TWENB[13], BUS_WENB[13], TENB, BMUX_WENB[13]); + primitive = _mux mBMUX_WENB14(TWENB[14], BUS_WENB[14], TENB, BMUX_WENB[14]); + primitive = _mux mBMUX_WENB15(TWENB[15], BUS_WENB[15], TENB, BMUX_WENB[15]); + primitive = _mux mBMUX_WENB16(TWENB[16], BUS_WENB[16], TENB, BMUX_WENB[16]); + primitive = _mux mBMUX_WENB17(TWENB[17], BUS_WENB[17], TENB, BMUX_WENB[17]); + primitive = _mux mBMUX_WENB18(TWENB[18], BUS_WENB[18], TENB, BMUX_WENB[18]); + primitive = _mux mBMUX_WENB19(TWENB[19], BUS_WENB[19], TENB, BMUX_WENB[19]); + primitive = _mux mBMUX_WENB20(TWENB[20], BUS_WENB[20], TENB, BMUX_WENB[20]); + primitive = _mux mBMUX_WENB21(TWENB[21], BUS_WENB[21], TENB, BMUX_WENB[21]); + primitive = _mux mBMUX_WENB22(TWENB[22], BUS_WENB[22], TENB, BMUX_WENB[22]); + primitive = _mux mBMUX_WENB23(TWENB[23], BUS_WENB[23], TENB, BMUX_WENB[23]); + primitive = _mux mBMUX_WENB24(TWENB[24], BUS_WENB[24], TENB, BMUX_WENB[24]); + primitive = _mux mBMUX_WENB25(TWENB[25], BUS_WENB[25], TENB, BMUX_WENB[25]); + primitive = _mux mBMUX_WENB26(TWENB[26], BUS_WENB[26], TENB, BMUX_WENB[26]); + primitive = _mux mBMUX_WENB27(TWENB[27], BUS_WENB[27], TENB, BMUX_WENB[27]); + primitive = _mux mBMUX_WENB28(TWENB[28], BUS_WENB[28], TENB, BMUX_WENB[28]); + primitive = _mux mBMUX_WENB29(TWENB[29], BUS_WENB[29], TENB, BMUX_WENB[29]); + primitive = _mux mBMUX_WENB30(TWENB[30], BUS_WENB[30], TENB, BMUX_WENB[30]); + primitive = _mux mBMUX_WENB31(TWENB[31], BUS_WENB[31], TENB, BMUX_WENB[31]); + primitive = _mux mBMUX_WENB32(TWENB[32], BUS_WENB[32], TENB, BMUX_WENB[32]); + primitive = _mux mBMUX_WENB33(TWENB[33], BUS_WENB[33], TENB, BMUX_WENB[33]); + primitive = _mux mBMUX_WENB34(TWENB[34], BUS_WENB[34], TENB, BMUX_WENB[34]); + primitive = _mux mBMUX_WENB35(TWENB[35], BUS_WENB[35], TENB, BMUX_WENB[35]); + primitive = _mux mBMUX_WENB36(TWENB[36], BUS_WENB[36], TENB, BMUX_WENB[36]); + primitive = _mux mBMUX_WENB37(TWENB[37], BUS_WENB[37], TENB, BMUX_WENB[37]); + primitive = _mux mBMUX_WENB38(TWENB[38], BUS_WENB[38], TENB, BMUX_WENB[38]); + primitive = _mux mBMUX_WENB39(TWENB[39], BUS_WENB[39], TENB, BMUX_WENB[39]); + primitive = _mux mBMUX_WENB40(TWENB[40], BUS_WENB[40], TENB, BMUX_WENB[40]); + primitive = _mux mBMUX_WENB41(TWENB[41], BUS_WENB[41], TENB, BMUX_WENB[41]); + primitive = _mux mBMUX_WENB42(TWENB[42], BUS_WENB[42], TENB, BMUX_WENB[42]); + primitive = _mux mBMUX_WENB43(TWENB[43], BUS_WENB[43], TENB, BMUX_WENB[43]); + primitive = _mux mBMUX_WENB44(TWENB[44], BUS_WENB[44], TENB, BMUX_WENB[44]); + primitive = _mux mBMUX_WENB45(TWENB[45], BUS_WENB[45], TENB, BMUX_WENB[45]); + primitive = _mux mBMUX_WENB46(TWENB[46], BUS_WENB[46], TENB, BMUX_WENB[46]); + primitive = _mux mBMUX_WENB47(TWENB[47], BUS_WENB[47], TENB, BMUX_WENB[47]); + primitive = _mux mBMUX_WENB48(TWENB[48], BUS_WENB[48], TENB, BMUX_WENB[48]); + primitive = _mux mBMUX_WENB49(TWENB[49], BUS_WENB[49], TENB, BMUX_WENB[49]); + primitive = _mux mBMUX_WENB50(TWENB[50], BUS_WENB[50], TENB, BMUX_WENB[50]); + primitive = _mux mBMUX_WENB51(TWENB[51], BUS_WENB[51], TENB, BMUX_WENB[51]); + primitive = _mux mBMUX_WENB52(TWENB[52], BUS_WENB[52], TENB, BMUX_WENB[52]); + primitive = _mux mBMUX_WENB53(TWENB[53], BUS_WENB[53], TENB, BMUX_WENB[53]); + primitive = _mux mBMUX_WENB54(TWENB[54], BUS_WENB[54], TENB, BMUX_WENB[54]); + primitive = _mux mBMUX_WENB55(TWENB[55], BUS_WENB[55], TENB, BMUX_WENB[55]); + primitive = _mux mBMUX_WENB56(TWENB[56], BUS_WENB[56], TENB, BMUX_WENB[56]); + primitive = _mux mBMUX_WENB57(TWENB[57], BUS_WENB[57], TENB, BMUX_WENB[57]); + primitive = _mux mBMUX_WENB58(TWENB[58], BUS_WENB[58], TENB, BMUX_WENB[58]); + primitive = _mux mBMUX_WENB59(TWENB[59], BUS_WENB[59], TENB, BMUX_WENB[59]); + primitive = _mux mBMUX_WENB60(TWENB[60], BUS_WENB[60], TENB, BMUX_WENB[60]); + primitive = _mux mBMUX_WENB61(TWENB[61], BUS_WENB[61], TENB, BMUX_WENB[61]); + primitive = _mux mBMUX_WENB62(TWENB[62], BUS_WENB[62], TENB, BMUX_WENB[62]); + primitive = _mux mBMUX_WENB63(TWENB[63], BUS_WENB[63], TENB, BMUX_WENB[63]); + primitive = _mux mBMUX_WENB64(TWENB[64], BUS_WENB[64], TENB, BMUX_WENB[64]); + primitive = _mux mBMUX_WENB65(TWENB[65], BUS_WENB[65], TENB, BMUX_WENB[65]); + primitive = _mux mBMUX_WENB66(TWENB[66], BUS_WENB[66], TENB, BMUX_WENB[66]); + primitive = _mux mBMUX_WENB67(TWENB[67], BUS_WENB[67], TENB, BMUX_WENB[67]); + primitive = _mux mBMUX_WENB68(TWENB[68], BUS_WENB[68], TENB, BMUX_WENB[68]); + primitive = _mux mBMUX_WENB69(TWENB[69], BUS_WENB[69], TENB, BMUX_WENB[69]); + primitive = _mux mBMUX_WENB70(TWENB[70], BUS_WENB[70], TENB, BMUX_WENB[70]); + primitive = _mux mBMUX_WENB71(TWENB[71], BUS_WENB[71], TENB, BMUX_WENB[71]); + primitive = _mux mBMUX_WENB72(TWENB[72], BUS_WENB[72], TENB, BMUX_WENB[72]); + primitive = _mux mBMUX_WENB73(TWENB[73], BUS_WENB[73], TENB, BMUX_WENB[73]); + primitive = _mux mBMUX_WENB74(TWENB[74], BUS_WENB[74], TENB, BMUX_WENB[74]); + primitive = _mux mBMUX_WENB75(TWENB[75], BUS_WENB[75], TENB, BMUX_WENB[75]); + primitive = _mux mBMUX_WENB76(TWENB[76], BUS_WENB[76], TENB, BMUX_WENB[76]); + primitive = _mux mBMUX_WENB77(TWENB[77], BUS_WENB[77], TENB, BMUX_WENB[77]); + primitive = _mux mBMUX_WENB78(TWENB[78], BUS_WENB[78], TENB, BMUX_WENB[78]); + primitive = _mux mBMUX_WENB79(TWENB[79], BUS_WENB[79], TENB, BMUX_WENB[79]); + primitive = _mux mBMUX_WENB80(TWENB[80], BUS_WENB[80], TENB, BMUX_WENB[80]); + primitive = _mux mBMUX_WENB81(TWENB[81], BUS_WENB[81], TENB, BMUX_WENB[81]); + primitive = _mux mBMUX_WENB82(TWENB[82], BUS_WENB[82], TENB, BMUX_WENB[82]); + primitive = _mux mBMUX_WENB83(TWENB[83], BUS_WENB[83], TENB, BMUX_WENB[83]); + primitive = _mux mBMUX_WENB84(TWENB[84], BUS_WENB[84], TENB, BMUX_WENB[84]); + primitive = _mux mBMUX_WENB85(TWENB[85], BUS_WENB[85], TENB, BMUX_WENB[85]); + primitive = _mux mBMUX_WENB86(TWENB[86], BUS_WENB[86], TENB, BMUX_WENB[86]); + primitive = _mux mBMUX_WENB87(TWENB[87], BUS_WENB[87], TENB, BMUX_WENB[87]); + primitive = _mux mBMUX_WENB88(TWENB[88], BUS_WENB[88], TENB, BMUX_WENB[88]); + primitive = _mux mBMUX_WENB89(TWENB[89], BUS_WENB[89], TENB, BMUX_WENB[89]); + primitive = _mux mBMUX_WENB90(TWENB[90], BUS_WENB[90], TENB, BMUX_WENB[90]); + primitive = _mux mBMUX_WENB91(TWENB[91], BUS_WENB[91], TENB, BMUX_WENB[91]); + primitive = _mux mBMUX_WENB92(TWENB[92], BUS_WENB[92], TENB, BMUX_WENB[92]); + primitive = _mux mBMUX_WENB93(TWENB[93], BUS_WENB[93], TENB, BMUX_WENB[93]); + primitive = _mux mBMUX_WENB94(TWENB[94], BUS_WENB[94], TENB, BMUX_WENB[94]); + primitive = _mux mBMUX_WENB95(TWENB[95], BUS_WENB[95], TENB, BMUX_WENB[95]); + primitive = _mux mBMUX_WENB96(TWENB[96], BUS_WENB[96], TENB, BMUX_WENB[96]); + primitive = _mux mBMUX_WENB97(TWENB[97], BUS_WENB[97], TENB, BMUX_WENB[97]); + primitive = _mux mBMUX_WENB98(TWENB[98], BUS_WENB[98], TENB, BMUX_WENB[98]); + primitive = _mux mBMUX_WENB99(TWENB[99], BUS_WENB[99], TENB, BMUX_WENB[99]); + primitive = _mux mBMUX_WENB100(TWENB[100], BUS_WENB[100], TENB, BMUX_WENB[100]); + primitive = _mux mBMUX_WENB101(TWENB[101], BUS_WENB[101], TENB, BMUX_WENB[101]); + primitive = _mux mBMUX_WENB102(TWENB[102], BUS_WENB[102], TENB, BMUX_WENB[102]); + primitive = _mux mBMUX_WENB103(TWENB[103], BUS_WENB[103], TENB, BMUX_WENB[103]); + primitive = _mux mBMUX_WENB104(TWENB[104], BUS_WENB[104], TENB, BMUX_WENB[104]); + primitive = _mux mBMUX_WENB105(TWENB[105], BUS_WENB[105], TENB, BMUX_WENB[105]); + primitive = _mux mBMUX_WENB106(TWENB[106], BUS_WENB[106], TENB, BMUX_WENB[106]); + primitive = _mux mBMUX_WENB107(TWENB[107], BUS_WENB[107], TENB, BMUX_WENB[107]); + primitive = _mux mBMUX_WENB108(TWENB[108], BUS_WENB[108], TENB, BMUX_WENB[108]); + primitive = _mux mBMUX_WENB109(TWENB[109], BUS_WENB[109], TENB, BMUX_WENB[109]); + primitive = _mux mBMUX_WENB110(TWENB[110], BUS_WENB[110], TENB, BMUX_WENB[110]); + primitive = _mux mBMUX_WENB111(TWENB[111], BUS_WENB[111], TENB, BMUX_WENB[111]); + primitive = _mux mBMUX_WENB112(TWENB[112], BUS_WENB[112], TENB, BMUX_WENB[112]); + primitive = _mux mBMUX_WENB113(TWENB[113], BUS_WENB[113], TENB, BMUX_WENB[113]); + primitive = _mux mBMUX_WENB114(TWENB[114], BUS_WENB[114], TENB, BMUX_WENB[114]); + primitive = _mux mBMUX_WENB115(TWENB[115], BUS_WENB[115], TENB, BMUX_WENB[115]); + primitive = _mux mBMUX_WENB116(TWENB[116], BUS_WENB[116], TENB, BMUX_WENB[116]); + primitive = _mux mBMUX_WENB117(TWENB[117], BUS_WENB[117], TENB, BMUX_WENB[117]); + primitive = _mux mBMUX_WENB118(TWENB[118], BUS_WENB[118], TENB, BMUX_WENB[118]); + primitive = _mux mBMUX_WENB119(TWENB[119], BUS_WENB[119], TENB, BMUX_WENB[119]); + primitive = _mux mBMUX_WENB120(TWENB[120], BUS_WENB[120], TENB, BMUX_WENB[120]); + primitive = _mux mBMUX_WENB121(TWENB[121], BUS_WENB[121], TENB, BMUX_WENB[121]); + primitive = _mux mBMUX_WENB122(TWENB[122], BUS_WENB[122], TENB, BMUX_WENB[122]); + primitive = _mux mBMUX_WENB123(TWENB[123], BUS_WENB[123], TENB, BMUX_WENB[123]); + primitive = _mux mBMUX_WENB124(TWENB[124], BUS_WENB[124], TENB, BMUX_WENB[124]); + primitive = _mux mBMUX_WENB125(TWENB[125], BUS_WENB[125], TENB, BMUX_WENB[125]); + primitive = _mux mBMUX_WENB126(TWENB[126], BUS_WENB[126], TENB, BMUX_WENB[126]); + primitive = _mux mBMUX_WENB127(TWENB[127], BUS_WENB[127], TENB, BMUX_WENB[127]); + ) + intern (BMUXSEL_WENB) (array = 127 : 0; + primitive = _mux mBMUXSEL_WENB0(mlc_bmuxsel, BMUX_WENB[0], DFTRAMBYP, BMUXSEL_WENB[0]); + primitive = _mux mBMUXSEL_WENB1(mlc_bmuxsel, BMUX_WENB[1], DFTRAMBYP, BMUXSEL_WENB[1]); + primitive = _mux mBMUXSEL_WENB2(mlc_bmuxsel, BMUX_WENB[2], DFTRAMBYP, BMUXSEL_WENB[2]); + primitive = _mux mBMUXSEL_WENB3(mlc_bmuxsel, BMUX_WENB[3], DFTRAMBYP, BMUXSEL_WENB[3]); + primitive = _mux mBMUXSEL_WENB4(mlc_bmuxsel, BMUX_WENB[4], DFTRAMBYP, BMUXSEL_WENB[4]); + primitive = _mux mBMUXSEL_WENB5(mlc_bmuxsel, BMUX_WENB[5], DFTRAMBYP, BMUXSEL_WENB[5]); + primitive = _mux mBMUXSEL_WENB6(mlc_bmuxsel, BMUX_WENB[6], DFTRAMBYP, BMUXSEL_WENB[6]); + primitive = _mux mBMUXSEL_WENB7(mlc_bmuxsel, BMUX_WENB[7], DFTRAMBYP, BMUXSEL_WENB[7]); + primitive = _mux mBMUXSEL_WENB8(mlc_bmuxsel, BMUX_WENB[8], DFTRAMBYP, BMUXSEL_WENB[8]); + primitive = _mux mBMUXSEL_WENB9(mlc_bmuxsel, BMUX_WENB[9], DFTRAMBYP, BMUXSEL_WENB[9]); + primitive = _mux mBMUXSEL_WENB10(mlc_bmuxsel, BMUX_WENB[10], DFTRAMBYP, BMUXSEL_WENB[10]); + primitive = _mux mBMUXSEL_WENB11(mlc_bmuxsel, BMUX_WENB[11], DFTRAMBYP, BMUXSEL_WENB[11]); + primitive = _mux mBMUXSEL_WENB12(mlc_bmuxsel, BMUX_WENB[12], DFTRAMBYP, BMUXSEL_WENB[12]); + primitive = _mux mBMUXSEL_WENB13(mlc_bmuxsel, BMUX_WENB[13], DFTRAMBYP, BMUXSEL_WENB[13]); + primitive = _mux mBMUXSEL_WENB14(mlc_bmuxsel, BMUX_WENB[14], DFTRAMBYP, BMUXSEL_WENB[14]); + primitive = _mux mBMUXSEL_WENB15(mlc_bmuxsel, BMUX_WENB[15], DFTRAMBYP, BMUXSEL_WENB[15]); + primitive = _mux mBMUXSEL_WENB16(mlc_bmuxsel, BMUX_WENB[16], DFTRAMBYP, BMUXSEL_WENB[16]); + primitive = _mux mBMUXSEL_WENB17(mlc_bmuxsel, BMUX_WENB[17], DFTRAMBYP, BMUXSEL_WENB[17]); + primitive = _mux mBMUXSEL_WENB18(mlc_bmuxsel, BMUX_WENB[18], DFTRAMBYP, BMUXSEL_WENB[18]); + primitive = _mux mBMUXSEL_WENB19(mlc_bmuxsel, BMUX_WENB[19], DFTRAMBYP, BMUXSEL_WENB[19]); + primitive = _mux mBMUXSEL_WENB20(mlc_bmuxsel, BMUX_WENB[20], DFTRAMBYP, BMUXSEL_WENB[20]); + primitive = _mux mBMUXSEL_WENB21(mlc_bmuxsel, BMUX_WENB[21], DFTRAMBYP, BMUXSEL_WENB[21]); + primitive = _mux mBMUXSEL_WENB22(mlc_bmuxsel, BMUX_WENB[22], DFTRAMBYP, BMUXSEL_WENB[22]); + primitive = _mux mBMUXSEL_WENB23(mlc_bmuxsel, BMUX_WENB[23], DFTRAMBYP, BMUXSEL_WENB[23]); + primitive = _mux mBMUXSEL_WENB24(mlc_bmuxsel, BMUX_WENB[24], DFTRAMBYP, BMUXSEL_WENB[24]); + primitive = _mux mBMUXSEL_WENB25(mlc_bmuxsel, BMUX_WENB[25], DFTRAMBYP, BMUXSEL_WENB[25]); + primitive = _mux mBMUXSEL_WENB26(mlc_bmuxsel, BMUX_WENB[26], DFTRAMBYP, BMUXSEL_WENB[26]); + primitive = _mux mBMUXSEL_WENB27(mlc_bmuxsel, BMUX_WENB[27], DFTRAMBYP, BMUXSEL_WENB[27]); + primitive = _mux mBMUXSEL_WENB28(mlc_bmuxsel, BMUX_WENB[28], DFTRAMBYP, BMUXSEL_WENB[28]); + primitive = _mux mBMUXSEL_WENB29(mlc_bmuxsel, BMUX_WENB[29], DFTRAMBYP, BMUXSEL_WENB[29]); + primitive = _mux mBMUXSEL_WENB30(mlc_bmuxsel, BMUX_WENB[30], DFTRAMBYP, BMUXSEL_WENB[30]); + primitive = _mux mBMUXSEL_WENB31(mlc_bmuxsel, BMUX_WENB[31], DFTRAMBYP, BMUXSEL_WENB[31]); + primitive = _mux mBMUXSEL_WENB32(mlc_bmuxsel, BMUX_WENB[32], DFTRAMBYP, BMUXSEL_WENB[32]); + primitive = _mux mBMUXSEL_WENB33(mlc_bmuxsel, BMUX_WENB[33], DFTRAMBYP, BMUXSEL_WENB[33]); + primitive = _mux mBMUXSEL_WENB34(mlc_bmuxsel, BMUX_WENB[34], DFTRAMBYP, BMUXSEL_WENB[34]); + primitive = _mux mBMUXSEL_WENB35(mlc_bmuxsel, BMUX_WENB[35], DFTRAMBYP, BMUXSEL_WENB[35]); + primitive = _mux mBMUXSEL_WENB36(mlc_bmuxsel, BMUX_WENB[36], DFTRAMBYP, BMUXSEL_WENB[36]); + primitive = _mux mBMUXSEL_WENB37(mlc_bmuxsel, BMUX_WENB[37], DFTRAMBYP, BMUXSEL_WENB[37]); + primitive = _mux mBMUXSEL_WENB38(mlc_bmuxsel, BMUX_WENB[38], DFTRAMBYP, BMUXSEL_WENB[38]); + primitive = _mux mBMUXSEL_WENB39(mlc_bmuxsel, BMUX_WENB[39], DFTRAMBYP, BMUXSEL_WENB[39]); + primitive = _mux mBMUXSEL_WENB40(mlc_bmuxsel, BMUX_WENB[40], DFTRAMBYP, BMUXSEL_WENB[40]); + primitive = _mux mBMUXSEL_WENB41(mlc_bmuxsel, BMUX_WENB[41], DFTRAMBYP, BMUXSEL_WENB[41]); + primitive = _mux mBMUXSEL_WENB42(mlc_bmuxsel, BMUX_WENB[42], DFTRAMBYP, BMUXSEL_WENB[42]); + primitive = _mux mBMUXSEL_WENB43(mlc_bmuxsel, BMUX_WENB[43], DFTRAMBYP, BMUXSEL_WENB[43]); + primitive = _mux mBMUXSEL_WENB44(mlc_bmuxsel, BMUX_WENB[44], DFTRAMBYP, BMUXSEL_WENB[44]); + primitive = _mux mBMUXSEL_WENB45(mlc_bmuxsel, BMUX_WENB[45], DFTRAMBYP, BMUXSEL_WENB[45]); + primitive = _mux mBMUXSEL_WENB46(mlc_bmuxsel, BMUX_WENB[46], DFTRAMBYP, BMUXSEL_WENB[46]); + primitive = _mux mBMUXSEL_WENB47(mlc_bmuxsel, BMUX_WENB[47], DFTRAMBYP, BMUXSEL_WENB[47]); + primitive = _mux mBMUXSEL_WENB48(mlc_bmuxsel, BMUX_WENB[48], DFTRAMBYP, BMUXSEL_WENB[48]); + primitive = _mux mBMUXSEL_WENB49(mlc_bmuxsel, BMUX_WENB[49], DFTRAMBYP, BMUXSEL_WENB[49]); + primitive = _mux mBMUXSEL_WENB50(mlc_bmuxsel, BMUX_WENB[50], DFTRAMBYP, BMUXSEL_WENB[50]); + primitive = _mux mBMUXSEL_WENB51(mlc_bmuxsel, BMUX_WENB[51], DFTRAMBYP, BMUXSEL_WENB[51]); + primitive = _mux mBMUXSEL_WENB52(mlc_bmuxsel, BMUX_WENB[52], DFTRAMBYP, BMUXSEL_WENB[52]); + primitive = _mux mBMUXSEL_WENB53(mlc_bmuxsel, BMUX_WENB[53], DFTRAMBYP, BMUXSEL_WENB[53]); + primitive = _mux mBMUXSEL_WENB54(mlc_bmuxsel, BMUX_WENB[54], DFTRAMBYP, BMUXSEL_WENB[54]); + primitive = _mux mBMUXSEL_WENB55(mlc_bmuxsel, BMUX_WENB[55], DFTRAMBYP, BMUXSEL_WENB[55]); + primitive = _mux mBMUXSEL_WENB56(mlc_bmuxsel, BMUX_WENB[56], DFTRAMBYP, BMUXSEL_WENB[56]); + primitive = _mux mBMUXSEL_WENB57(mlc_bmuxsel, BMUX_WENB[57], DFTRAMBYP, BMUXSEL_WENB[57]); + primitive = _mux mBMUXSEL_WENB58(mlc_bmuxsel, BMUX_WENB[58], DFTRAMBYP, BMUXSEL_WENB[58]); + primitive = _mux mBMUXSEL_WENB59(mlc_bmuxsel, BMUX_WENB[59], DFTRAMBYP, BMUXSEL_WENB[59]); + primitive = _mux mBMUXSEL_WENB60(mlc_bmuxsel, BMUX_WENB[60], DFTRAMBYP, BMUXSEL_WENB[60]); + primitive = _mux mBMUXSEL_WENB61(mlc_bmuxsel, BMUX_WENB[61], DFTRAMBYP, BMUXSEL_WENB[61]); + primitive = _mux mBMUXSEL_WENB62(mlc_bmuxsel, BMUX_WENB[62], DFTRAMBYP, BMUXSEL_WENB[62]); + primitive = _mux mBMUXSEL_WENB63(mlc_bmuxsel, BMUX_WENB[63], DFTRAMBYP, BMUXSEL_WENB[63]); + primitive = _mux mBMUXSEL_WENB64(mlc_bmuxsel, BMUX_WENB[64], DFTRAMBYP, BMUXSEL_WENB[64]); + primitive = _mux mBMUXSEL_WENB65(mlc_bmuxsel, BMUX_WENB[65], DFTRAMBYP, BMUXSEL_WENB[65]); + primitive = _mux mBMUXSEL_WENB66(mlc_bmuxsel, BMUX_WENB[66], DFTRAMBYP, BMUXSEL_WENB[66]); + primitive = _mux mBMUXSEL_WENB67(mlc_bmuxsel, BMUX_WENB[67], DFTRAMBYP, BMUXSEL_WENB[67]); + primitive = _mux mBMUXSEL_WENB68(mlc_bmuxsel, BMUX_WENB[68], DFTRAMBYP, BMUXSEL_WENB[68]); + primitive = _mux mBMUXSEL_WENB69(mlc_bmuxsel, BMUX_WENB[69], DFTRAMBYP, BMUXSEL_WENB[69]); + primitive = _mux mBMUXSEL_WENB70(mlc_bmuxsel, BMUX_WENB[70], DFTRAMBYP, BMUXSEL_WENB[70]); + primitive = _mux mBMUXSEL_WENB71(mlc_bmuxsel, BMUX_WENB[71], DFTRAMBYP, BMUXSEL_WENB[71]); + primitive = _mux mBMUXSEL_WENB72(mlc_bmuxsel, BMUX_WENB[72], DFTRAMBYP, BMUXSEL_WENB[72]); + primitive = _mux mBMUXSEL_WENB73(mlc_bmuxsel, BMUX_WENB[73], DFTRAMBYP, BMUXSEL_WENB[73]); + primitive = _mux mBMUXSEL_WENB74(mlc_bmuxsel, BMUX_WENB[74], DFTRAMBYP, BMUXSEL_WENB[74]); + primitive = _mux mBMUXSEL_WENB75(mlc_bmuxsel, BMUX_WENB[75], DFTRAMBYP, BMUXSEL_WENB[75]); + primitive = _mux mBMUXSEL_WENB76(mlc_bmuxsel, BMUX_WENB[76], DFTRAMBYP, BMUXSEL_WENB[76]); + primitive = _mux mBMUXSEL_WENB77(mlc_bmuxsel, BMUX_WENB[77], DFTRAMBYP, BMUXSEL_WENB[77]); + primitive = _mux mBMUXSEL_WENB78(mlc_bmuxsel, BMUX_WENB[78], DFTRAMBYP, BMUXSEL_WENB[78]); + primitive = _mux mBMUXSEL_WENB79(mlc_bmuxsel, BMUX_WENB[79], DFTRAMBYP, BMUXSEL_WENB[79]); + primitive = _mux mBMUXSEL_WENB80(mlc_bmuxsel, BMUX_WENB[80], DFTRAMBYP, BMUXSEL_WENB[80]); + primitive = _mux mBMUXSEL_WENB81(mlc_bmuxsel, BMUX_WENB[81], DFTRAMBYP, BMUXSEL_WENB[81]); + primitive = _mux mBMUXSEL_WENB82(mlc_bmuxsel, BMUX_WENB[82], DFTRAMBYP, BMUXSEL_WENB[82]); + primitive = _mux mBMUXSEL_WENB83(mlc_bmuxsel, BMUX_WENB[83], DFTRAMBYP, BMUXSEL_WENB[83]); + primitive = _mux mBMUXSEL_WENB84(mlc_bmuxsel, BMUX_WENB[84], DFTRAMBYP, BMUXSEL_WENB[84]); + primitive = _mux mBMUXSEL_WENB85(mlc_bmuxsel, BMUX_WENB[85], DFTRAMBYP, BMUXSEL_WENB[85]); + primitive = _mux mBMUXSEL_WENB86(mlc_bmuxsel, BMUX_WENB[86], DFTRAMBYP, BMUXSEL_WENB[86]); + primitive = _mux mBMUXSEL_WENB87(mlc_bmuxsel, BMUX_WENB[87], DFTRAMBYP, BMUXSEL_WENB[87]); + primitive = _mux mBMUXSEL_WENB88(mlc_bmuxsel, BMUX_WENB[88], DFTRAMBYP, BMUXSEL_WENB[88]); + primitive = _mux mBMUXSEL_WENB89(mlc_bmuxsel, BMUX_WENB[89], DFTRAMBYP, BMUXSEL_WENB[89]); + primitive = _mux mBMUXSEL_WENB90(mlc_bmuxsel, BMUX_WENB[90], DFTRAMBYP, BMUXSEL_WENB[90]); + primitive = _mux mBMUXSEL_WENB91(mlc_bmuxsel, BMUX_WENB[91], DFTRAMBYP, BMUXSEL_WENB[91]); + primitive = _mux mBMUXSEL_WENB92(mlc_bmuxsel, BMUX_WENB[92], DFTRAMBYP, BMUXSEL_WENB[92]); + primitive = _mux mBMUXSEL_WENB93(mlc_bmuxsel, BMUX_WENB[93], DFTRAMBYP, BMUXSEL_WENB[93]); + primitive = _mux mBMUXSEL_WENB94(mlc_bmuxsel, BMUX_WENB[94], DFTRAMBYP, BMUXSEL_WENB[94]); + primitive = _mux mBMUXSEL_WENB95(mlc_bmuxsel, BMUX_WENB[95], DFTRAMBYP, BMUXSEL_WENB[95]); + primitive = _mux mBMUXSEL_WENB96(mlc_bmuxsel, BMUX_WENB[96], DFTRAMBYP, BMUXSEL_WENB[96]); + primitive = _mux mBMUXSEL_WENB97(mlc_bmuxsel, BMUX_WENB[97], DFTRAMBYP, BMUXSEL_WENB[97]); + primitive = _mux mBMUXSEL_WENB98(mlc_bmuxsel, BMUX_WENB[98], DFTRAMBYP, BMUXSEL_WENB[98]); + primitive = _mux mBMUXSEL_WENB99(mlc_bmuxsel, BMUX_WENB[99], DFTRAMBYP, BMUXSEL_WENB[99]); + primitive = _mux mBMUXSEL_WENB100(mlc_bmuxsel, BMUX_WENB[100], DFTRAMBYP, BMUXSEL_WENB[100]); + primitive = _mux mBMUXSEL_WENB101(mlc_bmuxsel, BMUX_WENB[101], DFTRAMBYP, BMUXSEL_WENB[101]); + primitive = _mux mBMUXSEL_WENB102(mlc_bmuxsel, BMUX_WENB[102], DFTRAMBYP, BMUXSEL_WENB[102]); + primitive = _mux mBMUXSEL_WENB103(mlc_bmuxsel, BMUX_WENB[103], DFTRAMBYP, BMUXSEL_WENB[103]); + primitive = _mux mBMUXSEL_WENB104(mlc_bmuxsel, BMUX_WENB[104], DFTRAMBYP, BMUXSEL_WENB[104]); + primitive = _mux mBMUXSEL_WENB105(mlc_bmuxsel, BMUX_WENB[105], DFTRAMBYP, BMUXSEL_WENB[105]); + primitive = _mux mBMUXSEL_WENB106(mlc_bmuxsel, BMUX_WENB[106], DFTRAMBYP, BMUXSEL_WENB[106]); + primitive = _mux mBMUXSEL_WENB107(mlc_bmuxsel, BMUX_WENB[107], DFTRAMBYP, BMUXSEL_WENB[107]); + primitive = _mux mBMUXSEL_WENB108(mlc_bmuxsel, BMUX_WENB[108], DFTRAMBYP, BMUXSEL_WENB[108]); + primitive = _mux mBMUXSEL_WENB109(mlc_bmuxsel, BMUX_WENB[109], DFTRAMBYP, BMUXSEL_WENB[109]); + primitive = _mux mBMUXSEL_WENB110(mlc_bmuxsel, BMUX_WENB[110], DFTRAMBYP, BMUXSEL_WENB[110]); + primitive = _mux mBMUXSEL_WENB111(mlc_bmuxsel, BMUX_WENB[111], DFTRAMBYP, BMUXSEL_WENB[111]); + primitive = _mux mBMUXSEL_WENB112(mlc_bmuxsel, BMUX_WENB[112], DFTRAMBYP, BMUXSEL_WENB[112]); + primitive = _mux mBMUXSEL_WENB113(mlc_bmuxsel, BMUX_WENB[113], DFTRAMBYP, BMUXSEL_WENB[113]); + primitive = _mux mBMUXSEL_WENB114(mlc_bmuxsel, BMUX_WENB[114], DFTRAMBYP, BMUXSEL_WENB[114]); + primitive = _mux mBMUXSEL_WENB115(mlc_bmuxsel, BMUX_WENB[115], DFTRAMBYP, BMUXSEL_WENB[115]); + primitive = _mux mBMUXSEL_WENB116(mlc_bmuxsel, BMUX_WENB[116], DFTRAMBYP, BMUXSEL_WENB[116]); + primitive = _mux mBMUXSEL_WENB117(mlc_bmuxsel, BMUX_WENB[117], DFTRAMBYP, BMUXSEL_WENB[117]); + primitive = _mux mBMUXSEL_WENB118(mlc_bmuxsel, BMUX_WENB[118], DFTRAMBYP, BMUXSEL_WENB[118]); + primitive = _mux mBMUXSEL_WENB119(mlc_bmuxsel, BMUX_WENB[119], DFTRAMBYP, BMUXSEL_WENB[119]); + primitive = _mux mBMUXSEL_WENB120(mlc_bmuxsel, BMUX_WENB[120], DFTRAMBYP, BMUXSEL_WENB[120]); + primitive = _mux mBMUXSEL_WENB121(mlc_bmuxsel, BMUX_WENB[121], DFTRAMBYP, BMUXSEL_WENB[121]); + primitive = _mux mBMUXSEL_WENB122(mlc_bmuxsel, BMUX_WENB[122], DFTRAMBYP, BMUXSEL_WENB[122]); + primitive = _mux mBMUXSEL_WENB123(mlc_bmuxsel, BMUX_WENB[123], DFTRAMBYP, BMUXSEL_WENB[123]); + primitive = _mux mBMUXSEL_WENB124(mlc_bmuxsel, BMUX_WENB[124], DFTRAMBYP, BMUXSEL_WENB[124]); + primitive = _mux mBMUXSEL_WENB125(mlc_bmuxsel, BMUX_WENB[125], DFTRAMBYP, BMUXSEL_WENB[125]); + primitive = _mux mBMUXSEL_WENB126(mlc_bmuxsel, BMUX_WENB[126], DFTRAMBYP, BMUXSEL_WENB[126]); + primitive = _mux mBMUXSEL_WENB127(mlc_bmuxsel, BMUX_WENB[127], DFTRAMBYP, BMUXSEL_WENB[127]); + ) + + output (WENYB) ( array = 127 : 0; + primitive = _buf bWENYB0(BMUXSEL_WENB[0], WENYB[0]); + primitive = _buf bWENYB1(BMUXSEL_WENB[1], WENYB[1]); + primitive = _buf bWENYB2(BMUXSEL_WENB[2], WENYB[2]); + primitive = _buf bWENYB3(BMUXSEL_WENB[3], WENYB[3]); + primitive = _buf bWENYB4(BMUXSEL_WENB[4], WENYB[4]); + primitive = _buf bWENYB5(BMUXSEL_WENB[5], WENYB[5]); + primitive = _buf bWENYB6(BMUXSEL_WENB[6], WENYB[6]); + primitive = _buf bWENYB7(BMUXSEL_WENB[7], WENYB[7]); + primitive = _buf bWENYB8(BMUXSEL_WENB[8], WENYB[8]); + primitive = _buf bWENYB9(BMUXSEL_WENB[9], WENYB[9]); + primitive = _buf bWENYB10(BMUXSEL_WENB[10], WENYB[10]); + primitive = _buf bWENYB11(BMUXSEL_WENB[11], WENYB[11]); + primitive = _buf bWENYB12(BMUXSEL_WENB[12], WENYB[12]); + primitive = _buf bWENYB13(BMUXSEL_WENB[13], WENYB[13]); + primitive = _buf bWENYB14(BMUXSEL_WENB[14], WENYB[14]); + primitive = _buf bWENYB15(BMUXSEL_WENB[15], WENYB[15]); + primitive = _buf bWENYB16(BMUXSEL_WENB[16], WENYB[16]); + primitive = _buf bWENYB17(BMUXSEL_WENB[17], WENYB[17]); + primitive = _buf bWENYB18(BMUXSEL_WENB[18], WENYB[18]); + primitive = _buf bWENYB19(BMUXSEL_WENB[19], WENYB[19]); + primitive = _buf bWENYB20(BMUXSEL_WENB[20], WENYB[20]); + primitive = _buf bWENYB21(BMUXSEL_WENB[21], WENYB[21]); + primitive = _buf bWENYB22(BMUXSEL_WENB[22], WENYB[22]); + primitive = _buf bWENYB23(BMUXSEL_WENB[23], WENYB[23]); + primitive = _buf bWENYB24(BMUXSEL_WENB[24], WENYB[24]); + primitive = _buf bWENYB25(BMUXSEL_WENB[25], WENYB[25]); + primitive = _buf bWENYB26(BMUXSEL_WENB[26], WENYB[26]); + primitive = _buf bWENYB27(BMUXSEL_WENB[27], WENYB[27]); + primitive = _buf bWENYB28(BMUXSEL_WENB[28], WENYB[28]); + primitive = _buf bWENYB29(BMUXSEL_WENB[29], WENYB[29]); + primitive = _buf bWENYB30(BMUXSEL_WENB[30], WENYB[30]); + primitive = _buf bWENYB31(BMUXSEL_WENB[31], WENYB[31]); + primitive = _buf bWENYB32(BMUXSEL_WENB[32], WENYB[32]); + primitive = _buf bWENYB33(BMUXSEL_WENB[33], WENYB[33]); + primitive = _buf bWENYB34(BMUXSEL_WENB[34], WENYB[34]); + primitive = _buf bWENYB35(BMUXSEL_WENB[35], WENYB[35]); + primitive = _buf bWENYB36(BMUXSEL_WENB[36], WENYB[36]); + primitive = _buf bWENYB37(BMUXSEL_WENB[37], WENYB[37]); + primitive = _buf bWENYB38(BMUXSEL_WENB[38], WENYB[38]); + primitive = _buf bWENYB39(BMUXSEL_WENB[39], WENYB[39]); + primitive = _buf bWENYB40(BMUXSEL_WENB[40], WENYB[40]); + primitive = _buf bWENYB41(BMUXSEL_WENB[41], WENYB[41]); + primitive = _buf bWENYB42(BMUXSEL_WENB[42], WENYB[42]); + primitive = _buf bWENYB43(BMUXSEL_WENB[43], WENYB[43]); + primitive = _buf bWENYB44(BMUXSEL_WENB[44], WENYB[44]); + primitive = _buf bWENYB45(BMUXSEL_WENB[45], WENYB[45]); + primitive = _buf bWENYB46(BMUXSEL_WENB[46], WENYB[46]); + primitive = _buf bWENYB47(BMUXSEL_WENB[47], WENYB[47]); + primitive = _buf bWENYB48(BMUXSEL_WENB[48], WENYB[48]); + primitive = _buf bWENYB49(BMUXSEL_WENB[49], WENYB[49]); + primitive = _buf bWENYB50(BMUXSEL_WENB[50], WENYB[50]); + primitive = _buf bWENYB51(BMUXSEL_WENB[51], WENYB[51]); + primitive = _buf bWENYB52(BMUXSEL_WENB[52], WENYB[52]); + primitive = _buf bWENYB53(BMUXSEL_WENB[53], WENYB[53]); + primitive = _buf bWENYB54(BMUXSEL_WENB[54], WENYB[54]); + primitive = _buf bWENYB55(BMUXSEL_WENB[55], WENYB[55]); + primitive = _buf bWENYB56(BMUXSEL_WENB[56], WENYB[56]); + primitive = _buf bWENYB57(BMUXSEL_WENB[57], WENYB[57]); + primitive = _buf bWENYB58(BMUXSEL_WENB[58], WENYB[58]); + primitive = _buf bWENYB59(BMUXSEL_WENB[59], WENYB[59]); + primitive = _buf bWENYB60(BMUXSEL_WENB[60], WENYB[60]); + primitive = _buf bWENYB61(BMUXSEL_WENB[61], WENYB[61]); + primitive = _buf bWENYB62(BMUXSEL_WENB[62], WENYB[62]); + primitive = _buf bWENYB63(BMUXSEL_WENB[63], WENYB[63]); + primitive = _buf bWENYB64(BMUXSEL_WENB[64], WENYB[64]); + primitive = _buf bWENYB65(BMUXSEL_WENB[65], WENYB[65]); + primitive = _buf bWENYB66(BMUXSEL_WENB[66], WENYB[66]); + primitive = _buf bWENYB67(BMUXSEL_WENB[67], WENYB[67]); + primitive = _buf bWENYB68(BMUXSEL_WENB[68], WENYB[68]); + primitive = _buf bWENYB69(BMUXSEL_WENB[69], WENYB[69]); + primitive = _buf bWENYB70(BMUXSEL_WENB[70], WENYB[70]); + primitive = _buf bWENYB71(BMUXSEL_WENB[71], WENYB[71]); + primitive = _buf bWENYB72(BMUXSEL_WENB[72], WENYB[72]); + primitive = _buf bWENYB73(BMUXSEL_WENB[73], WENYB[73]); + primitive = _buf bWENYB74(BMUXSEL_WENB[74], WENYB[74]); + primitive = _buf bWENYB75(BMUXSEL_WENB[75], WENYB[75]); + primitive = _buf bWENYB76(BMUXSEL_WENB[76], WENYB[76]); + primitive = _buf bWENYB77(BMUXSEL_WENB[77], WENYB[77]); + primitive = _buf bWENYB78(BMUXSEL_WENB[78], WENYB[78]); + primitive = _buf bWENYB79(BMUXSEL_WENB[79], WENYB[79]); + primitive = _buf bWENYB80(BMUXSEL_WENB[80], WENYB[80]); + primitive = _buf bWENYB81(BMUXSEL_WENB[81], WENYB[81]); + primitive = _buf bWENYB82(BMUXSEL_WENB[82], WENYB[82]); + primitive = _buf bWENYB83(BMUXSEL_WENB[83], WENYB[83]); + primitive = _buf bWENYB84(BMUXSEL_WENB[84], WENYB[84]); + primitive = _buf bWENYB85(BMUXSEL_WENB[85], WENYB[85]); + primitive = _buf bWENYB86(BMUXSEL_WENB[86], WENYB[86]); + primitive = _buf bWENYB87(BMUXSEL_WENB[87], WENYB[87]); + primitive = _buf bWENYB88(BMUXSEL_WENB[88], WENYB[88]); + primitive = _buf bWENYB89(BMUXSEL_WENB[89], WENYB[89]); + primitive = _buf bWENYB90(BMUXSEL_WENB[90], WENYB[90]); + primitive = _buf bWENYB91(BMUXSEL_WENB[91], WENYB[91]); + primitive = _buf bWENYB92(BMUXSEL_WENB[92], WENYB[92]); + primitive = _buf bWENYB93(BMUXSEL_WENB[93], WENYB[93]); + primitive = _buf bWENYB94(BMUXSEL_WENB[94], WENYB[94]); + primitive = _buf bWENYB95(BMUXSEL_WENB[95], WENYB[95]); + primitive = _buf bWENYB96(BMUXSEL_WENB[96], WENYB[96]); + primitive = _buf bWENYB97(BMUXSEL_WENB[97], WENYB[97]); + primitive = _buf bWENYB98(BMUXSEL_WENB[98], WENYB[98]); + primitive = _buf bWENYB99(BMUXSEL_WENB[99], WENYB[99]); + primitive = _buf bWENYB100(BMUXSEL_WENB[100], WENYB[100]); + primitive = _buf bWENYB101(BMUXSEL_WENB[101], WENYB[101]); + primitive = _buf bWENYB102(BMUXSEL_WENB[102], WENYB[102]); + primitive = _buf bWENYB103(BMUXSEL_WENB[103], WENYB[103]); + primitive = _buf bWENYB104(BMUXSEL_WENB[104], WENYB[104]); + primitive = _buf bWENYB105(BMUXSEL_WENB[105], WENYB[105]); + primitive = _buf bWENYB106(BMUXSEL_WENB[106], WENYB[106]); + primitive = _buf bWENYB107(BMUXSEL_WENB[107], WENYB[107]); + primitive = _buf bWENYB108(BMUXSEL_WENB[108], WENYB[108]); + primitive = _buf bWENYB109(BMUXSEL_WENB[109], WENYB[109]); + primitive = _buf bWENYB110(BMUXSEL_WENB[110], WENYB[110]); + primitive = _buf bWENYB111(BMUXSEL_WENB[111], WENYB[111]); + primitive = _buf bWENYB112(BMUXSEL_WENB[112], WENYB[112]); + primitive = _buf bWENYB113(BMUXSEL_WENB[113], WENYB[113]); + primitive = _buf bWENYB114(BMUXSEL_WENB[114], WENYB[114]); + primitive = _buf bWENYB115(BMUXSEL_WENB[115], WENYB[115]); + primitive = _buf bWENYB116(BMUXSEL_WENB[116], WENYB[116]); + primitive = _buf bWENYB117(BMUXSEL_WENB[117], WENYB[117]); + primitive = _buf bWENYB118(BMUXSEL_WENB[118], WENYB[118]); + primitive = _buf bWENYB119(BMUXSEL_WENB[119], WENYB[119]); + primitive = _buf bWENYB120(BMUXSEL_WENB[120], WENYB[120]); + primitive = _buf bWENYB121(BMUXSEL_WENB[121], WENYB[121]); + primitive = _buf bWENYB122(BMUXSEL_WENB[122], WENYB[122]); + primitive = _buf bWENYB123(BMUXSEL_WENB[123], WENYB[123]); + primitive = _buf bWENYB124(BMUXSEL_WENB[124], WENYB[124]); + primitive = _buf bWENYB125(BMUXSEL_WENB[125], WENYB[125]); + primitive = _buf bWENYB126(BMUXSEL_WENB[126], WENYB[126]); + primitive = _buf bWENYB127(BMUXSEL_WENB[127], WENYB[127]); + ) + + intern (BMUX_CENB) (primitive = _mux mBMUX_CENB(TCENB, CENB, TENB, BMUX_CENB);) + intern (BMUXSEL_CENB) (primitive = _mux mBMUXSEL_CENB(mlc_bmuxsel, BMUX_CENB, DFTRAMBYP, BMUXSEL_CENB);) + output (CENYB) (primitive = _buf bCENYB(BMUXSEL_CENB, CENYB);) + intern (BMUX_AB_n) (array = 4 : 1; + primitive = _inv iBMUX_AB_n1 ( BMUX_AB[1], BMUX_AB_n[1] ); + primitive = _inv iBMUX_AB_n2 ( BMUX_AB[2], BMUX_AB_n[2] ); + primitive = _inv iBMUX_AB_n3 ( BMUX_AB[3], BMUX_AB_n[3] ); + primitive = _inv iBMUX_AB_n4 ( BMUX_AB[4], BMUX_AB_n[4] ); + ) + + intern (B_max) (array = 4 : 0; + primitive = _tie1 bB_max0 ( B_max[0] ); + primitive = _tie1 bB_max1 ( B_max[1] ); + primitive = _tie1 bB_max2 ( B_max[2] ); + primitive = _tie1 bB_max3 ( B_max[3] ); + primitive = _tie1 bB_max4 ( B_max[4] ); + ) + + intern (B_max_n) (array = 4 : 0; + primitive = _inv bB_max_n0( B_max[0], B_max_n[0] ); + primitive = _inv bB_max_n1( B_max[1], B_max_n[1] ); + primitive = _inv bB_max_n2( B_max[2], B_max_n[2] ); + primitive = _inv bB_max_n3( B_max[3], B_max_n[3] ); + primitive = _inv bB_max_n4( B_max[4], B_max_n[4] ); + ) + + intern (AB_m) (array = 4 : 0; + primitive = _and aAB_m0(BMUX_AB[0], B_max_n[0], AB_m[0] ); + primitive = _and aAB_m1(BMUX_AB[1], B_max_n[1], AB_m[1] ); + primitive = _and aAB_m2(BMUX_AB[2], B_max_n[2], AB_m[2] ); + primitive = _and aAB_m3(BMUX_AB[3], B_max_n[3], AB_m[3] ); + primitive = _and aAB_m4(BMUX_AB[4], B_max_n[4], AB_m[4] ); + ) + + intern (m_AB) (array = 4 : 1; + primitive = _and am_AB1(BMUX_AB_n[1], B_max[1], m_AB[1] ); + primitive = _and am_AB2(BMUX_AB_n[2], B_max[2], m_AB[2] ); + primitive = _and am_AB3(BMUX_AB_n[3], B_max[3], m_AB[3] ); + primitive = _and am_AB4(BMUX_AB_n[4], B_max[4], m_AB[4] ); + ) + + intern (EQ_B) (array = 4 : 1; + primitive = _nor nEQ_B1(m_AB[1], AB_m[1], EQ_B[1] ); + primitive = _nor nEQ_B2(m_AB[2], AB_m[2], EQ_B[2] ); + primitive = _nor nEQ_B3(m_AB[3], AB_m[3], EQ_B[3] ); + primitive = _nor nEQ_B4(m_AB[4], AB_m[4], EQ_B[4] ); + ) + + intern (XoutBi) (array = 3 : 0; + primitive = _and aXoutBi0(AB_m[0], EQ_B[4], EQ_B[3], EQ_B[2], EQ_B[1], XoutBi[0]); + primitive = _and aXoutBi1(AB_m[1], EQ_B[4], EQ_B[3], EQ_B[2], XoutBi[1]); + primitive = _and aXoutBi2(AB_m[2], EQ_B[4], EQ_B[3], XoutBi[2]); + primitive = _and aXoutBi3(AB_m[3], EQ_B[4], XoutBi[3]); + ) + intern (XoutBifTemp) (primitive = _or oXoutBifTemp (AB_m[4], XoutBi[0], XoutBi[1], XoutBi[2], XoutBi[3], XoutBifTemp);) + intern (XoutBif) (primitive = _and oXoutBif (XoutBifTemp, NOT_CENB, XoutBif);) + + intern (nscanshiftB) ( + primitive = _nor nnscanshiftB (DFTRAMBYP, SEB, nscanshiftB);) + intern (XoutaddrB) ( + primitive = _and aXoutaddrB (nscanshiftB, XoutBif, XoutaddrB);) + intern (XoutBiff) ( + primitive = _or oXoutBiff (XoutaddrB, XoutB, XoutBiff);) + + intern (SPLIT_WENB) (array = 127 : 0; + primitive = _buf bSPLIT_WENB0(BMUX_WENB[0], SPLIT_WENB[0]); + primitive = _buf bSPLIT_WENB1(BMUX_WENB[1], SPLIT_WENB[1]); + primitive = _buf bSPLIT_WENB2(BMUX_WENB[2], SPLIT_WENB[2]); + primitive = _buf bSPLIT_WENB3(BMUX_WENB[3], SPLIT_WENB[3]); + primitive = _buf bSPLIT_WENB4(BMUX_WENB[4], SPLIT_WENB[4]); + primitive = _buf bSPLIT_WENB5(BMUX_WENB[5], SPLIT_WENB[5]); + primitive = _buf bSPLIT_WENB6(BMUX_WENB[6], SPLIT_WENB[6]); + primitive = _buf bSPLIT_WENB7(BMUX_WENB[7], SPLIT_WENB[7]); + primitive = _buf bSPLIT_WENB8(BMUX_WENB[8], SPLIT_WENB[8]); + primitive = _buf bSPLIT_WENB9(BMUX_WENB[9], SPLIT_WENB[9]); + primitive = _buf bSPLIT_WENB10(BMUX_WENB[10], SPLIT_WENB[10]); + primitive = _buf bSPLIT_WENB11(BMUX_WENB[11], SPLIT_WENB[11]); + primitive = _buf bSPLIT_WENB12(BMUX_WENB[12], SPLIT_WENB[12]); + primitive = _buf bSPLIT_WENB13(BMUX_WENB[13], SPLIT_WENB[13]); + primitive = _buf bSPLIT_WENB14(BMUX_WENB[14], SPLIT_WENB[14]); + primitive = _buf bSPLIT_WENB15(BMUX_WENB[15], SPLIT_WENB[15]); + primitive = _buf bSPLIT_WENB16(BMUX_WENB[16], SPLIT_WENB[16]); + primitive = _buf bSPLIT_WENB17(BMUX_WENB[17], SPLIT_WENB[17]); + primitive = _buf bSPLIT_WENB18(BMUX_WENB[18], SPLIT_WENB[18]); + primitive = _buf bSPLIT_WENB19(BMUX_WENB[19], SPLIT_WENB[19]); + primitive = _buf bSPLIT_WENB20(BMUX_WENB[20], SPLIT_WENB[20]); + primitive = _buf bSPLIT_WENB21(BMUX_WENB[21], SPLIT_WENB[21]); + primitive = _buf bSPLIT_WENB22(BMUX_WENB[22], SPLIT_WENB[22]); + primitive = _buf bSPLIT_WENB23(BMUX_WENB[23], SPLIT_WENB[23]); + primitive = _buf bSPLIT_WENB24(BMUX_WENB[24], SPLIT_WENB[24]); + primitive = _buf bSPLIT_WENB25(BMUX_WENB[25], SPLIT_WENB[25]); + primitive = _buf bSPLIT_WENB26(BMUX_WENB[26], SPLIT_WENB[26]); + primitive = _buf bSPLIT_WENB27(BMUX_WENB[27], SPLIT_WENB[27]); + primitive = _buf bSPLIT_WENB28(BMUX_WENB[28], SPLIT_WENB[28]); + primitive = _buf bSPLIT_WENB29(BMUX_WENB[29], SPLIT_WENB[29]); + primitive = _buf bSPLIT_WENB30(BMUX_WENB[30], SPLIT_WENB[30]); + primitive = _buf bSPLIT_WENB31(BMUX_WENB[31], SPLIT_WENB[31]); + primitive = _buf bSPLIT_WENB32(BMUX_WENB[32], SPLIT_WENB[32]); + primitive = _buf bSPLIT_WENB33(BMUX_WENB[33], SPLIT_WENB[33]); + primitive = _buf bSPLIT_WENB34(BMUX_WENB[34], SPLIT_WENB[34]); + primitive = _buf bSPLIT_WENB35(BMUX_WENB[35], SPLIT_WENB[35]); + primitive = _buf bSPLIT_WENB36(BMUX_WENB[36], SPLIT_WENB[36]); + primitive = _buf bSPLIT_WENB37(BMUX_WENB[37], SPLIT_WENB[37]); + primitive = _buf bSPLIT_WENB38(BMUX_WENB[38], SPLIT_WENB[38]); + primitive = _buf bSPLIT_WENB39(BMUX_WENB[39], SPLIT_WENB[39]); + primitive = _buf bSPLIT_WENB40(BMUX_WENB[40], SPLIT_WENB[40]); + primitive = _buf bSPLIT_WENB41(BMUX_WENB[41], SPLIT_WENB[41]); + primitive = _buf bSPLIT_WENB42(BMUX_WENB[42], SPLIT_WENB[42]); + primitive = _buf bSPLIT_WENB43(BMUX_WENB[43], SPLIT_WENB[43]); + primitive = _buf bSPLIT_WENB44(BMUX_WENB[44], SPLIT_WENB[44]); + primitive = _buf bSPLIT_WENB45(BMUX_WENB[45], SPLIT_WENB[45]); + primitive = _buf bSPLIT_WENB46(BMUX_WENB[46], SPLIT_WENB[46]); + primitive = _buf bSPLIT_WENB47(BMUX_WENB[47], SPLIT_WENB[47]); + primitive = _buf bSPLIT_WENB48(BMUX_WENB[48], SPLIT_WENB[48]); + primitive = _buf bSPLIT_WENB49(BMUX_WENB[49], SPLIT_WENB[49]); + primitive = _buf bSPLIT_WENB50(BMUX_WENB[50], SPLIT_WENB[50]); + primitive = _buf bSPLIT_WENB51(BMUX_WENB[51], SPLIT_WENB[51]); + primitive = _buf bSPLIT_WENB52(BMUX_WENB[52], SPLIT_WENB[52]); + primitive = _buf bSPLIT_WENB53(BMUX_WENB[53], SPLIT_WENB[53]); + primitive = _buf bSPLIT_WENB54(BMUX_WENB[54], SPLIT_WENB[54]); + primitive = _buf bSPLIT_WENB55(BMUX_WENB[55], SPLIT_WENB[55]); + primitive = _buf bSPLIT_WENB56(BMUX_WENB[56], SPLIT_WENB[56]); + primitive = _buf bSPLIT_WENB57(BMUX_WENB[57], SPLIT_WENB[57]); + primitive = _buf bSPLIT_WENB58(BMUX_WENB[58], SPLIT_WENB[58]); + primitive = _buf bSPLIT_WENB59(BMUX_WENB[59], SPLIT_WENB[59]); + primitive = _buf bSPLIT_WENB60(BMUX_WENB[60], SPLIT_WENB[60]); + primitive = _buf bSPLIT_WENB61(BMUX_WENB[61], SPLIT_WENB[61]); + primitive = _buf bSPLIT_WENB62(BMUX_WENB[62], SPLIT_WENB[62]); + primitive = _buf bSPLIT_WENB63(BMUX_WENB[63], SPLIT_WENB[63]); + primitive = _buf bSPLIT_WENB64(BMUX_WENB[64], SPLIT_WENB[64]); + primitive = _buf bSPLIT_WENB65(BMUX_WENB[65], SPLIT_WENB[65]); + primitive = _buf bSPLIT_WENB66(BMUX_WENB[66], SPLIT_WENB[66]); + primitive = _buf bSPLIT_WENB67(BMUX_WENB[67], SPLIT_WENB[67]); + primitive = _buf bSPLIT_WENB68(BMUX_WENB[68], SPLIT_WENB[68]); + primitive = _buf bSPLIT_WENB69(BMUX_WENB[69], SPLIT_WENB[69]); + primitive = _buf bSPLIT_WENB70(BMUX_WENB[70], SPLIT_WENB[70]); + primitive = _buf bSPLIT_WENB71(BMUX_WENB[71], SPLIT_WENB[71]); + primitive = _buf bSPLIT_WENB72(BMUX_WENB[72], SPLIT_WENB[72]); + primitive = _buf bSPLIT_WENB73(BMUX_WENB[73], SPLIT_WENB[73]); + primitive = _buf bSPLIT_WENB74(BMUX_WENB[74], SPLIT_WENB[74]); + primitive = _buf bSPLIT_WENB75(BMUX_WENB[75], SPLIT_WENB[75]); + primitive = _buf bSPLIT_WENB76(BMUX_WENB[76], SPLIT_WENB[76]); + primitive = _buf bSPLIT_WENB77(BMUX_WENB[77], SPLIT_WENB[77]); + primitive = _buf bSPLIT_WENB78(BMUX_WENB[78], SPLIT_WENB[78]); + primitive = _buf bSPLIT_WENB79(BMUX_WENB[79], SPLIT_WENB[79]); + primitive = _buf bSPLIT_WENB80(BMUX_WENB[80], SPLIT_WENB[80]); + primitive = _buf bSPLIT_WENB81(BMUX_WENB[81], SPLIT_WENB[81]); + primitive = _buf bSPLIT_WENB82(BMUX_WENB[82], SPLIT_WENB[82]); + primitive = _buf bSPLIT_WENB83(BMUX_WENB[83], SPLIT_WENB[83]); + primitive = _buf bSPLIT_WENB84(BMUX_WENB[84], SPLIT_WENB[84]); + primitive = _buf bSPLIT_WENB85(BMUX_WENB[85], SPLIT_WENB[85]); + primitive = _buf bSPLIT_WENB86(BMUX_WENB[86], SPLIT_WENB[86]); + primitive = _buf bSPLIT_WENB87(BMUX_WENB[87], SPLIT_WENB[87]); + primitive = _buf bSPLIT_WENB88(BMUX_WENB[88], SPLIT_WENB[88]); + primitive = _buf bSPLIT_WENB89(BMUX_WENB[89], SPLIT_WENB[89]); + primitive = _buf bSPLIT_WENB90(BMUX_WENB[90], SPLIT_WENB[90]); + primitive = _buf bSPLIT_WENB91(BMUX_WENB[91], SPLIT_WENB[91]); + primitive = _buf bSPLIT_WENB92(BMUX_WENB[92], SPLIT_WENB[92]); + primitive = _buf bSPLIT_WENB93(BMUX_WENB[93], SPLIT_WENB[93]); + primitive = _buf bSPLIT_WENB94(BMUX_WENB[94], SPLIT_WENB[94]); + primitive = _buf bSPLIT_WENB95(BMUX_WENB[95], SPLIT_WENB[95]); + primitive = _buf bSPLIT_WENB96(BMUX_WENB[96], SPLIT_WENB[96]); + primitive = _buf bSPLIT_WENB97(BMUX_WENB[97], SPLIT_WENB[97]); + primitive = _buf bSPLIT_WENB98(BMUX_WENB[98], SPLIT_WENB[98]); + primitive = _buf bSPLIT_WENB99(BMUX_WENB[99], SPLIT_WENB[99]); + primitive = _buf bSPLIT_WENB100(BMUX_WENB[100], SPLIT_WENB[100]); + primitive = _buf bSPLIT_WENB101(BMUX_WENB[101], SPLIT_WENB[101]); + primitive = _buf bSPLIT_WENB102(BMUX_WENB[102], SPLIT_WENB[102]); + primitive = _buf bSPLIT_WENB103(BMUX_WENB[103], SPLIT_WENB[103]); + primitive = _buf bSPLIT_WENB104(BMUX_WENB[104], SPLIT_WENB[104]); + primitive = _buf bSPLIT_WENB105(BMUX_WENB[105], SPLIT_WENB[105]); + primitive = _buf bSPLIT_WENB106(BMUX_WENB[106], SPLIT_WENB[106]); + primitive = _buf bSPLIT_WENB107(BMUX_WENB[107], SPLIT_WENB[107]); + primitive = _buf bSPLIT_WENB108(BMUX_WENB[108], SPLIT_WENB[108]); + primitive = _buf bSPLIT_WENB109(BMUX_WENB[109], SPLIT_WENB[109]); + primitive = _buf bSPLIT_WENB110(BMUX_WENB[110], SPLIT_WENB[110]); + primitive = _buf bSPLIT_WENB111(BMUX_WENB[111], SPLIT_WENB[111]); + primitive = _buf bSPLIT_WENB112(BMUX_WENB[112], SPLIT_WENB[112]); + primitive = _buf bSPLIT_WENB113(BMUX_WENB[113], SPLIT_WENB[113]); + primitive = _buf bSPLIT_WENB114(BMUX_WENB[114], SPLIT_WENB[114]); + primitive = _buf bSPLIT_WENB115(BMUX_WENB[115], SPLIT_WENB[115]); + primitive = _buf bSPLIT_WENB116(BMUX_WENB[116], SPLIT_WENB[116]); + primitive = _buf bSPLIT_WENB117(BMUX_WENB[117], SPLIT_WENB[117]); + primitive = _buf bSPLIT_WENB118(BMUX_WENB[118], SPLIT_WENB[118]); + primitive = _buf bSPLIT_WENB119(BMUX_WENB[119], SPLIT_WENB[119]); + primitive = _buf bSPLIT_WENB120(BMUX_WENB[120], SPLIT_WENB[120]); + primitive = _buf bSPLIT_WENB121(BMUX_WENB[121], SPLIT_WENB[121]); + primitive = _buf bSPLIT_WENB122(BMUX_WENB[122], SPLIT_WENB[122]); + primitive = _buf bSPLIT_WENB123(BMUX_WENB[123], SPLIT_WENB[123]); + primitive = _buf bSPLIT_WENB124(BMUX_WENB[124], SPLIT_WENB[124]); + primitive = _buf bSPLIT_WENB125(BMUX_WENB[125], SPLIT_WENB[125]); + primitive = _buf bSPLIT_WENB126(BMUX_WENB[126], SPLIT_WENB[126]); + primitive = _buf bSPLIT_WENB127(BMUX_WENB[127], SPLIT_WENB[127]); + ) + intern (NOT_CENB) (primitive = _inv iNOT_CENB(BMUX_CENB, NOT_CENB);) + intern (NOT_SPLIT_WENB) (array = 127 : 0; + primitive = _inv iNOT_SPLIT_WENB0(SPLIT_WENB[0], NOT_SPLIT_WENB[0]); + primitive = _inv iNOT_SPLIT_WENB1(SPLIT_WENB[1], NOT_SPLIT_WENB[1]); + primitive = _inv iNOT_SPLIT_WENB2(SPLIT_WENB[2], NOT_SPLIT_WENB[2]); + primitive = _inv iNOT_SPLIT_WENB3(SPLIT_WENB[3], NOT_SPLIT_WENB[3]); + primitive = _inv iNOT_SPLIT_WENB4(SPLIT_WENB[4], NOT_SPLIT_WENB[4]); + primitive = _inv iNOT_SPLIT_WENB5(SPLIT_WENB[5], NOT_SPLIT_WENB[5]); + primitive = _inv iNOT_SPLIT_WENB6(SPLIT_WENB[6], NOT_SPLIT_WENB[6]); + primitive = _inv iNOT_SPLIT_WENB7(SPLIT_WENB[7], NOT_SPLIT_WENB[7]); + primitive = _inv iNOT_SPLIT_WENB8(SPLIT_WENB[8], NOT_SPLIT_WENB[8]); + primitive = _inv iNOT_SPLIT_WENB9(SPLIT_WENB[9], NOT_SPLIT_WENB[9]); + primitive = _inv iNOT_SPLIT_WENB10(SPLIT_WENB[10], NOT_SPLIT_WENB[10]); + primitive = _inv iNOT_SPLIT_WENB11(SPLIT_WENB[11], NOT_SPLIT_WENB[11]); + primitive = _inv iNOT_SPLIT_WENB12(SPLIT_WENB[12], NOT_SPLIT_WENB[12]); + primitive = _inv iNOT_SPLIT_WENB13(SPLIT_WENB[13], NOT_SPLIT_WENB[13]); + primitive = _inv iNOT_SPLIT_WENB14(SPLIT_WENB[14], NOT_SPLIT_WENB[14]); + primitive = _inv iNOT_SPLIT_WENB15(SPLIT_WENB[15], NOT_SPLIT_WENB[15]); + primitive = _inv iNOT_SPLIT_WENB16(SPLIT_WENB[16], NOT_SPLIT_WENB[16]); + primitive = _inv iNOT_SPLIT_WENB17(SPLIT_WENB[17], NOT_SPLIT_WENB[17]); + primitive = _inv iNOT_SPLIT_WENB18(SPLIT_WENB[18], NOT_SPLIT_WENB[18]); + primitive = _inv iNOT_SPLIT_WENB19(SPLIT_WENB[19], NOT_SPLIT_WENB[19]); + primitive = _inv iNOT_SPLIT_WENB20(SPLIT_WENB[20], NOT_SPLIT_WENB[20]); + primitive = _inv iNOT_SPLIT_WENB21(SPLIT_WENB[21], NOT_SPLIT_WENB[21]); + primitive = _inv iNOT_SPLIT_WENB22(SPLIT_WENB[22], NOT_SPLIT_WENB[22]); + primitive = _inv iNOT_SPLIT_WENB23(SPLIT_WENB[23], NOT_SPLIT_WENB[23]); + primitive = _inv iNOT_SPLIT_WENB24(SPLIT_WENB[24], NOT_SPLIT_WENB[24]); + primitive = _inv iNOT_SPLIT_WENB25(SPLIT_WENB[25], NOT_SPLIT_WENB[25]); + primitive = _inv iNOT_SPLIT_WENB26(SPLIT_WENB[26], NOT_SPLIT_WENB[26]); + primitive = _inv iNOT_SPLIT_WENB27(SPLIT_WENB[27], NOT_SPLIT_WENB[27]); + primitive = _inv iNOT_SPLIT_WENB28(SPLIT_WENB[28], NOT_SPLIT_WENB[28]); + primitive = _inv iNOT_SPLIT_WENB29(SPLIT_WENB[29], NOT_SPLIT_WENB[29]); + primitive = _inv iNOT_SPLIT_WENB30(SPLIT_WENB[30], NOT_SPLIT_WENB[30]); + primitive = _inv iNOT_SPLIT_WENB31(SPLIT_WENB[31], NOT_SPLIT_WENB[31]); + primitive = _inv iNOT_SPLIT_WENB32(SPLIT_WENB[32], NOT_SPLIT_WENB[32]); + primitive = _inv iNOT_SPLIT_WENB33(SPLIT_WENB[33], NOT_SPLIT_WENB[33]); + primitive = _inv iNOT_SPLIT_WENB34(SPLIT_WENB[34], NOT_SPLIT_WENB[34]); + primitive = _inv iNOT_SPLIT_WENB35(SPLIT_WENB[35], NOT_SPLIT_WENB[35]); + primitive = _inv iNOT_SPLIT_WENB36(SPLIT_WENB[36], NOT_SPLIT_WENB[36]); + primitive = _inv iNOT_SPLIT_WENB37(SPLIT_WENB[37], NOT_SPLIT_WENB[37]); + primitive = _inv iNOT_SPLIT_WENB38(SPLIT_WENB[38], NOT_SPLIT_WENB[38]); + primitive = _inv iNOT_SPLIT_WENB39(SPLIT_WENB[39], NOT_SPLIT_WENB[39]); + primitive = _inv iNOT_SPLIT_WENB40(SPLIT_WENB[40], NOT_SPLIT_WENB[40]); + primitive = _inv iNOT_SPLIT_WENB41(SPLIT_WENB[41], NOT_SPLIT_WENB[41]); + primitive = _inv iNOT_SPLIT_WENB42(SPLIT_WENB[42], NOT_SPLIT_WENB[42]); + primitive = _inv iNOT_SPLIT_WENB43(SPLIT_WENB[43], NOT_SPLIT_WENB[43]); + primitive = _inv iNOT_SPLIT_WENB44(SPLIT_WENB[44], NOT_SPLIT_WENB[44]); + primitive = _inv iNOT_SPLIT_WENB45(SPLIT_WENB[45], NOT_SPLIT_WENB[45]); + primitive = _inv iNOT_SPLIT_WENB46(SPLIT_WENB[46], NOT_SPLIT_WENB[46]); + primitive = _inv iNOT_SPLIT_WENB47(SPLIT_WENB[47], NOT_SPLIT_WENB[47]); + primitive = _inv iNOT_SPLIT_WENB48(SPLIT_WENB[48], NOT_SPLIT_WENB[48]); + primitive = _inv iNOT_SPLIT_WENB49(SPLIT_WENB[49], NOT_SPLIT_WENB[49]); + primitive = _inv iNOT_SPLIT_WENB50(SPLIT_WENB[50], NOT_SPLIT_WENB[50]); + primitive = _inv iNOT_SPLIT_WENB51(SPLIT_WENB[51], NOT_SPLIT_WENB[51]); + primitive = _inv iNOT_SPLIT_WENB52(SPLIT_WENB[52], NOT_SPLIT_WENB[52]); + primitive = _inv iNOT_SPLIT_WENB53(SPLIT_WENB[53], NOT_SPLIT_WENB[53]); + primitive = _inv iNOT_SPLIT_WENB54(SPLIT_WENB[54], NOT_SPLIT_WENB[54]); + primitive = _inv iNOT_SPLIT_WENB55(SPLIT_WENB[55], NOT_SPLIT_WENB[55]); + primitive = _inv iNOT_SPLIT_WENB56(SPLIT_WENB[56], NOT_SPLIT_WENB[56]); + primitive = _inv iNOT_SPLIT_WENB57(SPLIT_WENB[57], NOT_SPLIT_WENB[57]); + primitive = _inv iNOT_SPLIT_WENB58(SPLIT_WENB[58], NOT_SPLIT_WENB[58]); + primitive = _inv iNOT_SPLIT_WENB59(SPLIT_WENB[59], NOT_SPLIT_WENB[59]); + primitive = _inv iNOT_SPLIT_WENB60(SPLIT_WENB[60], NOT_SPLIT_WENB[60]); + primitive = _inv iNOT_SPLIT_WENB61(SPLIT_WENB[61], NOT_SPLIT_WENB[61]); + primitive = _inv iNOT_SPLIT_WENB62(SPLIT_WENB[62], NOT_SPLIT_WENB[62]); + primitive = _inv iNOT_SPLIT_WENB63(SPLIT_WENB[63], NOT_SPLIT_WENB[63]); + primitive = _inv iNOT_SPLIT_WENB64(SPLIT_WENB[64], NOT_SPLIT_WENB[64]); + primitive = _inv iNOT_SPLIT_WENB65(SPLIT_WENB[65], NOT_SPLIT_WENB[65]); + primitive = _inv iNOT_SPLIT_WENB66(SPLIT_WENB[66], NOT_SPLIT_WENB[66]); + primitive = _inv iNOT_SPLIT_WENB67(SPLIT_WENB[67], NOT_SPLIT_WENB[67]); + primitive = _inv iNOT_SPLIT_WENB68(SPLIT_WENB[68], NOT_SPLIT_WENB[68]); + primitive = _inv iNOT_SPLIT_WENB69(SPLIT_WENB[69], NOT_SPLIT_WENB[69]); + primitive = _inv iNOT_SPLIT_WENB70(SPLIT_WENB[70], NOT_SPLIT_WENB[70]); + primitive = _inv iNOT_SPLIT_WENB71(SPLIT_WENB[71], NOT_SPLIT_WENB[71]); + primitive = _inv iNOT_SPLIT_WENB72(SPLIT_WENB[72], NOT_SPLIT_WENB[72]); + primitive = _inv iNOT_SPLIT_WENB73(SPLIT_WENB[73], NOT_SPLIT_WENB[73]); + primitive = _inv iNOT_SPLIT_WENB74(SPLIT_WENB[74], NOT_SPLIT_WENB[74]); + primitive = _inv iNOT_SPLIT_WENB75(SPLIT_WENB[75], NOT_SPLIT_WENB[75]); + primitive = _inv iNOT_SPLIT_WENB76(SPLIT_WENB[76], NOT_SPLIT_WENB[76]); + primitive = _inv iNOT_SPLIT_WENB77(SPLIT_WENB[77], NOT_SPLIT_WENB[77]); + primitive = _inv iNOT_SPLIT_WENB78(SPLIT_WENB[78], NOT_SPLIT_WENB[78]); + primitive = _inv iNOT_SPLIT_WENB79(SPLIT_WENB[79], NOT_SPLIT_WENB[79]); + primitive = _inv iNOT_SPLIT_WENB80(SPLIT_WENB[80], NOT_SPLIT_WENB[80]); + primitive = _inv iNOT_SPLIT_WENB81(SPLIT_WENB[81], NOT_SPLIT_WENB[81]); + primitive = _inv iNOT_SPLIT_WENB82(SPLIT_WENB[82], NOT_SPLIT_WENB[82]); + primitive = _inv iNOT_SPLIT_WENB83(SPLIT_WENB[83], NOT_SPLIT_WENB[83]); + primitive = _inv iNOT_SPLIT_WENB84(SPLIT_WENB[84], NOT_SPLIT_WENB[84]); + primitive = _inv iNOT_SPLIT_WENB85(SPLIT_WENB[85], NOT_SPLIT_WENB[85]); + primitive = _inv iNOT_SPLIT_WENB86(SPLIT_WENB[86], NOT_SPLIT_WENB[86]); + primitive = _inv iNOT_SPLIT_WENB87(SPLIT_WENB[87], NOT_SPLIT_WENB[87]); + primitive = _inv iNOT_SPLIT_WENB88(SPLIT_WENB[88], NOT_SPLIT_WENB[88]); + primitive = _inv iNOT_SPLIT_WENB89(SPLIT_WENB[89], NOT_SPLIT_WENB[89]); + primitive = _inv iNOT_SPLIT_WENB90(SPLIT_WENB[90], NOT_SPLIT_WENB[90]); + primitive = _inv iNOT_SPLIT_WENB91(SPLIT_WENB[91], NOT_SPLIT_WENB[91]); + primitive = _inv iNOT_SPLIT_WENB92(SPLIT_WENB[92], NOT_SPLIT_WENB[92]); + primitive = _inv iNOT_SPLIT_WENB93(SPLIT_WENB[93], NOT_SPLIT_WENB[93]); + primitive = _inv iNOT_SPLIT_WENB94(SPLIT_WENB[94], NOT_SPLIT_WENB[94]); + primitive = _inv iNOT_SPLIT_WENB95(SPLIT_WENB[95], NOT_SPLIT_WENB[95]); + primitive = _inv iNOT_SPLIT_WENB96(SPLIT_WENB[96], NOT_SPLIT_WENB[96]); + primitive = _inv iNOT_SPLIT_WENB97(SPLIT_WENB[97], NOT_SPLIT_WENB[97]); + primitive = _inv iNOT_SPLIT_WENB98(SPLIT_WENB[98], NOT_SPLIT_WENB[98]); + primitive = _inv iNOT_SPLIT_WENB99(SPLIT_WENB[99], NOT_SPLIT_WENB[99]); + primitive = _inv iNOT_SPLIT_WENB100(SPLIT_WENB[100], NOT_SPLIT_WENB[100]); + primitive = _inv iNOT_SPLIT_WENB101(SPLIT_WENB[101], NOT_SPLIT_WENB[101]); + primitive = _inv iNOT_SPLIT_WENB102(SPLIT_WENB[102], NOT_SPLIT_WENB[102]); + primitive = _inv iNOT_SPLIT_WENB103(SPLIT_WENB[103], NOT_SPLIT_WENB[103]); + primitive = _inv iNOT_SPLIT_WENB104(SPLIT_WENB[104], NOT_SPLIT_WENB[104]); + primitive = _inv iNOT_SPLIT_WENB105(SPLIT_WENB[105], NOT_SPLIT_WENB[105]); + primitive = _inv iNOT_SPLIT_WENB106(SPLIT_WENB[106], NOT_SPLIT_WENB[106]); + primitive = _inv iNOT_SPLIT_WENB107(SPLIT_WENB[107], NOT_SPLIT_WENB[107]); + primitive = _inv iNOT_SPLIT_WENB108(SPLIT_WENB[108], NOT_SPLIT_WENB[108]); + primitive = _inv iNOT_SPLIT_WENB109(SPLIT_WENB[109], NOT_SPLIT_WENB[109]); + primitive = _inv iNOT_SPLIT_WENB110(SPLIT_WENB[110], NOT_SPLIT_WENB[110]); + primitive = _inv iNOT_SPLIT_WENB111(SPLIT_WENB[111], NOT_SPLIT_WENB[111]); + primitive = _inv iNOT_SPLIT_WENB112(SPLIT_WENB[112], NOT_SPLIT_WENB[112]); + primitive = _inv iNOT_SPLIT_WENB113(SPLIT_WENB[113], NOT_SPLIT_WENB[113]); + primitive = _inv iNOT_SPLIT_WENB114(SPLIT_WENB[114], NOT_SPLIT_WENB[114]); + primitive = _inv iNOT_SPLIT_WENB115(SPLIT_WENB[115], NOT_SPLIT_WENB[115]); + primitive = _inv iNOT_SPLIT_WENB116(SPLIT_WENB[116], NOT_SPLIT_WENB[116]); + primitive = _inv iNOT_SPLIT_WENB117(SPLIT_WENB[117], NOT_SPLIT_WENB[117]); + primitive = _inv iNOT_SPLIT_WENB118(SPLIT_WENB[118], NOT_SPLIT_WENB[118]); + primitive = _inv iNOT_SPLIT_WENB119(SPLIT_WENB[119], NOT_SPLIT_WENB[119]); + primitive = _inv iNOT_SPLIT_WENB120(SPLIT_WENB[120], NOT_SPLIT_WENB[120]); + primitive = _inv iNOT_SPLIT_WENB121(SPLIT_WENB[121], NOT_SPLIT_WENB[121]); + primitive = _inv iNOT_SPLIT_WENB122(SPLIT_WENB[122], NOT_SPLIT_WENB[122]); + primitive = _inv iNOT_SPLIT_WENB123(SPLIT_WENB[123], NOT_SPLIT_WENB[123]); + primitive = _inv iNOT_SPLIT_WENB124(SPLIT_WENB[124], NOT_SPLIT_WENB[124]); + primitive = _inv iNOT_SPLIT_WENB125(SPLIT_WENB[125], NOT_SPLIT_WENB[125]); + primitive = _inv iNOT_SPLIT_WENB126(SPLIT_WENB[126], NOT_SPLIT_WENB[126]); + primitive = _inv iNOT_SPLIT_WENB127(SPLIT_WENB[127], NOT_SPLIT_WENB[127]); + ) + intern (WRITEB) (array = 127 : 0; + primitive = _and aWRITEB0(NOT_DFTRAMBYP, NOT_SPLIT_WENB[0], NOT_CENB, WRITEB[0]); + primitive = _and aWRITEB1(NOT_DFTRAMBYP, NOT_SPLIT_WENB[1], NOT_CENB, WRITEB[1]); + primitive = _and aWRITEB2(NOT_DFTRAMBYP, NOT_SPLIT_WENB[2], NOT_CENB, WRITEB[2]); + primitive = _and aWRITEB3(NOT_DFTRAMBYP, NOT_SPLIT_WENB[3], NOT_CENB, WRITEB[3]); + primitive = _and aWRITEB4(NOT_DFTRAMBYP, NOT_SPLIT_WENB[4], NOT_CENB, WRITEB[4]); + primitive = _and aWRITEB5(NOT_DFTRAMBYP, NOT_SPLIT_WENB[5], NOT_CENB, WRITEB[5]); + primitive = _and aWRITEB6(NOT_DFTRAMBYP, NOT_SPLIT_WENB[6], NOT_CENB, WRITEB[6]); + primitive = _and aWRITEB7(NOT_DFTRAMBYP, NOT_SPLIT_WENB[7], NOT_CENB, WRITEB[7]); + primitive = _and aWRITEB8(NOT_DFTRAMBYP, NOT_SPLIT_WENB[8], NOT_CENB, WRITEB[8]); + primitive = _and aWRITEB9(NOT_DFTRAMBYP, NOT_SPLIT_WENB[9], NOT_CENB, WRITEB[9]); + primitive = _and aWRITEB10(NOT_DFTRAMBYP, NOT_SPLIT_WENB[10], NOT_CENB, WRITEB[10]); + primitive = _and aWRITEB11(NOT_DFTRAMBYP, NOT_SPLIT_WENB[11], NOT_CENB, WRITEB[11]); + primitive = _and aWRITEB12(NOT_DFTRAMBYP, NOT_SPLIT_WENB[12], NOT_CENB, WRITEB[12]); + primitive = _and aWRITEB13(NOT_DFTRAMBYP, NOT_SPLIT_WENB[13], NOT_CENB, WRITEB[13]); + primitive = _and aWRITEB14(NOT_DFTRAMBYP, NOT_SPLIT_WENB[14], NOT_CENB, WRITEB[14]); + primitive = _and aWRITEB15(NOT_DFTRAMBYP, NOT_SPLIT_WENB[15], NOT_CENB, WRITEB[15]); + primitive = _and aWRITEB16(NOT_DFTRAMBYP, NOT_SPLIT_WENB[16], NOT_CENB, WRITEB[16]); + primitive = _and aWRITEB17(NOT_DFTRAMBYP, NOT_SPLIT_WENB[17], NOT_CENB, WRITEB[17]); + primitive = _and aWRITEB18(NOT_DFTRAMBYP, NOT_SPLIT_WENB[18], NOT_CENB, WRITEB[18]); + primitive = _and aWRITEB19(NOT_DFTRAMBYP, NOT_SPLIT_WENB[19], NOT_CENB, WRITEB[19]); + primitive = _and aWRITEB20(NOT_DFTRAMBYP, NOT_SPLIT_WENB[20], NOT_CENB, WRITEB[20]); + primitive = _and aWRITEB21(NOT_DFTRAMBYP, NOT_SPLIT_WENB[21], NOT_CENB, WRITEB[21]); + primitive = _and aWRITEB22(NOT_DFTRAMBYP, NOT_SPLIT_WENB[22], NOT_CENB, WRITEB[22]); + primitive = _and aWRITEB23(NOT_DFTRAMBYP, NOT_SPLIT_WENB[23], NOT_CENB, WRITEB[23]); + primitive = _and aWRITEB24(NOT_DFTRAMBYP, NOT_SPLIT_WENB[24], NOT_CENB, WRITEB[24]); + primitive = _and aWRITEB25(NOT_DFTRAMBYP, NOT_SPLIT_WENB[25], NOT_CENB, WRITEB[25]); + primitive = _and aWRITEB26(NOT_DFTRAMBYP, NOT_SPLIT_WENB[26], NOT_CENB, WRITEB[26]); + primitive = _and aWRITEB27(NOT_DFTRAMBYP, NOT_SPLIT_WENB[27], NOT_CENB, WRITEB[27]); + primitive = _and aWRITEB28(NOT_DFTRAMBYP, NOT_SPLIT_WENB[28], NOT_CENB, WRITEB[28]); + primitive = _and aWRITEB29(NOT_DFTRAMBYP, NOT_SPLIT_WENB[29], NOT_CENB, WRITEB[29]); + primitive = _and aWRITEB30(NOT_DFTRAMBYP, NOT_SPLIT_WENB[30], NOT_CENB, WRITEB[30]); + primitive = _and aWRITEB31(NOT_DFTRAMBYP, NOT_SPLIT_WENB[31], NOT_CENB, WRITEB[31]); + primitive = _and aWRITEB32(NOT_DFTRAMBYP, NOT_SPLIT_WENB[32], NOT_CENB, WRITEB[32]); + primitive = _and aWRITEB33(NOT_DFTRAMBYP, NOT_SPLIT_WENB[33], NOT_CENB, WRITEB[33]); + primitive = _and aWRITEB34(NOT_DFTRAMBYP, NOT_SPLIT_WENB[34], NOT_CENB, WRITEB[34]); + primitive = _and aWRITEB35(NOT_DFTRAMBYP, NOT_SPLIT_WENB[35], NOT_CENB, WRITEB[35]); + primitive = _and aWRITEB36(NOT_DFTRAMBYP, NOT_SPLIT_WENB[36], NOT_CENB, WRITEB[36]); + primitive = _and aWRITEB37(NOT_DFTRAMBYP, NOT_SPLIT_WENB[37], NOT_CENB, WRITEB[37]); + primitive = _and aWRITEB38(NOT_DFTRAMBYP, NOT_SPLIT_WENB[38], NOT_CENB, WRITEB[38]); + primitive = _and aWRITEB39(NOT_DFTRAMBYP, NOT_SPLIT_WENB[39], NOT_CENB, WRITEB[39]); + primitive = _and aWRITEB40(NOT_DFTRAMBYP, NOT_SPLIT_WENB[40], NOT_CENB, WRITEB[40]); + primitive = _and aWRITEB41(NOT_DFTRAMBYP, NOT_SPLIT_WENB[41], NOT_CENB, WRITEB[41]); + primitive = _and aWRITEB42(NOT_DFTRAMBYP, NOT_SPLIT_WENB[42], NOT_CENB, WRITEB[42]); + primitive = _and aWRITEB43(NOT_DFTRAMBYP, NOT_SPLIT_WENB[43], NOT_CENB, WRITEB[43]); + primitive = _and aWRITEB44(NOT_DFTRAMBYP, NOT_SPLIT_WENB[44], NOT_CENB, WRITEB[44]); + primitive = _and aWRITEB45(NOT_DFTRAMBYP, NOT_SPLIT_WENB[45], NOT_CENB, WRITEB[45]); + primitive = _and aWRITEB46(NOT_DFTRAMBYP, NOT_SPLIT_WENB[46], NOT_CENB, WRITEB[46]); + primitive = _and aWRITEB47(NOT_DFTRAMBYP, NOT_SPLIT_WENB[47], NOT_CENB, WRITEB[47]); + primitive = _and aWRITEB48(NOT_DFTRAMBYP, NOT_SPLIT_WENB[48], NOT_CENB, WRITEB[48]); + primitive = _and aWRITEB49(NOT_DFTRAMBYP, NOT_SPLIT_WENB[49], NOT_CENB, WRITEB[49]); + primitive = _and aWRITEB50(NOT_DFTRAMBYP, NOT_SPLIT_WENB[50], NOT_CENB, WRITEB[50]); + primitive = _and aWRITEB51(NOT_DFTRAMBYP, NOT_SPLIT_WENB[51], NOT_CENB, WRITEB[51]); + primitive = _and aWRITEB52(NOT_DFTRAMBYP, NOT_SPLIT_WENB[52], NOT_CENB, WRITEB[52]); + primitive = _and aWRITEB53(NOT_DFTRAMBYP, NOT_SPLIT_WENB[53], NOT_CENB, WRITEB[53]); + primitive = _and aWRITEB54(NOT_DFTRAMBYP, NOT_SPLIT_WENB[54], NOT_CENB, WRITEB[54]); + primitive = _and aWRITEB55(NOT_DFTRAMBYP, NOT_SPLIT_WENB[55], NOT_CENB, WRITEB[55]); + primitive = _and aWRITEB56(NOT_DFTRAMBYP, NOT_SPLIT_WENB[56], NOT_CENB, WRITEB[56]); + primitive = _and aWRITEB57(NOT_DFTRAMBYP, NOT_SPLIT_WENB[57], NOT_CENB, WRITEB[57]); + primitive = _and aWRITEB58(NOT_DFTRAMBYP, NOT_SPLIT_WENB[58], NOT_CENB, WRITEB[58]); + primitive = _and aWRITEB59(NOT_DFTRAMBYP, NOT_SPLIT_WENB[59], NOT_CENB, WRITEB[59]); + primitive = _and aWRITEB60(NOT_DFTRAMBYP, NOT_SPLIT_WENB[60], NOT_CENB, WRITEB[60]); + primitive = _and aWRITEB61(NOT_DFTRAMBYP, NOT_SPLIT_WENB[61], NOT_CENB, WRITEB[61]); + primitive = _and aWRITEB62(NOT_DFTRAMBYP, NOT_SPLIT_WENB[62], NOT_CENB, WRITEB[62]); + primitive = _and aWRITEB63(NOT_DFTRAMBYP, NOT_SPLIT_WENB[63], NOT_CENB, WRITEB[63]); + primitive = _and aWRITEB64(NOT_DFTRAMBYP, NOT_SPLIT_WENB[64], NOT_CENB, WRITEB[64]); + primitive = _and aWRITEB65(NOT_DFTRAMBYP, NOT_SPLIT_WENB[65], NOT_CENB, WRITEB[65]); + primitive = _and aWRITEB66(NOT_DFTRAMBYP, NOT_SPLIT_WENB[66], NOT_CENB, WRITEB[66]); + primitive = _and aWRITEB67(NOT_DFTRAMBYP, NOT_SPLIT_WENB[67], NOT_CENB, WRITEB[67]); + primitive = _and aWRITEB68(NOT_DFTRAMBYP, NOT_SPLIT_WENB[68], NOT_CENB, WRITEB[68]); + primitive = _and aWRITEB69(NOT_DFTRAMBYP, NOT_SPLIT_WENB[69], NOT_CENB, WRITEB[69]); + primitive = _and aWRITEB70(NOT_DFTRAMBYP, NOT_SPLIT_WENB[70], NOT_CENB, WRITEB[70]); + primitive = _and aWRITEB71(NOT_DFTRAMBYP, NOT_SPLIT_WENB[71], NOT_CENB, WRITEB[71]); + primitive = _and aWRITEB72(NOT_DFTRAMBYP, NOT_SPLIT_WENB[72], NOT_CENB, WRITEB[72]); + primitive = _and aWRITEB73(NOT_DFTRAMBYP, NOT_SPLIT_WENB[73], NOT_CENB, WRITEB[73]); + primitive = _and aWRITEB74(NOT_DFTRAMBYP, NOT_SPLIT_WENB[74], NOT_CENB, WRITEB[74]); + primitive = _and aWRITEB75(NOT_DFTRAMBYP, NOT_SPLIT_WENB[75], NOT_CENB, WRITEB[75]); + primitive = _and aWRITEB76(NOT_DFTRAMBYP, NOT_SPLIT_WENB[76], NOT_CENB, WRITEB[76]); + primitive = _and aWRITEB77(NOT_DFTRAMBYP, NOT_SPLIT_WENB[77], NOT_CENB, WRITEB[77]); + primitive = _and aWRITEB78(NOT_DFTRAMBYP, NOT_SPLIT_WENB[78], NOT_CENB, WRITEB[78]); + primitive = _and aWRITEB79(NOT_DFTRAMBYP, NOT_SPLIT_WENB[79], NOT_CENB, WRITEB[79]); + primitive = _and aWRITEB80(NOT_DFTRAMBYP, NOT_SPLIT_WENB[80], NOT_CENB, WRITEB[80]); + primitive = _and aWRITEB81(NOT_DFTRAMBYP, NOT_SPLIT_WENB[81], NOT_CENB, WRITEB[81]); + primitive = _and aWRITEB82(NOT_DFTRAMBYP, NOT_SPLIT_WENB[82], NOT_CENB, WRITEB[82]); + primitive = _and aWRITEB83(NOT_DFTRAMBYP, NOT_SPLIT_WENB[83], NOT_CENB, WRITEB[83]); + primitive = _and aWRITEB84(NOT_DFTRAMBYP, NOT_SPLIT_WENB[84], NOT_CENB, WRITEB[84]); + primitive = _and aWRITEB85(NOT_DFTRAMBYP, NOT_SPLIT_WENB[85], NOT_CENB, WRITEB[85]); + primitive = _and aWRITEB86(NOT_DFTRAMBYP, NOT_SPLIT_WENB[86], NOT_CENB, WRITEB[86]); + primitive = _and aWRITEB87(NOT_DFTRAMBYP, NOT_SPLIT_WENB[87], NOT_CENB, WRITEB[87]); + primitive = _and aWRITEB88(NOT_DFTRAMBYP, NOT_SPLIT_WENB[88], NOT_CENB, WRITEB[88]); + primitive = _and aWRITEB89(NOT_DFTRAMBYP, NOT_SPLIT_WENB[89], NOT_CENB, WRITEB[89]); + primitive = _and aWRITEB90(NOT_DFTRAMBYP, NOT_SPLIT_WENB[90], NOT_CENB, WRITEB[90]); + primitive = _and aWRITEB91(NOT_DFTRAMBYP, NOT_SPLIT_WENB[91], NOT_CENB, WRITEB[91]); + primitive = _and aWRITEB92(NOT_DFTRAMBYP, NOT_SPLIT_WENB[92], NOT_CENB, WRITEB[92]); + primitive = _and aWRITEB93(NOT_DFTRAMBYP, NOT_SPLIT_WENB[93], NOT_CENB, WRITEB[93]); + primitive = _and aWRITEB94(NOT_DFTRAMBYP, NOT_SPLIT_WENB[94], NOT_CENB, WRITEB[94]); + primitive = _and aWRITEB95(NOT_DFTRAMBYP, NOT_SPLIT_WENB[95], NOT_CENB, WRITEB[95]); + primitive = _and aWRITEB96(NOT_DFTRAMBYP, NOT_SPLIT_WENB[96], NOT_CENB, WRITEB[96]); + primitive = _and aWRITEB97(NOT_DFTRAMBYP, NOT_SPLIT_WENB[97], NOT_CENB, WRITEB[97]); + primitive = _and aWRITEB98(NOT_DFTRAMBYP, NOT_SPLIT_WENB[98], NOT_CENB, WRITEB[98]); + primitive = _and aWRITEB99(NOT_DFTRAMBYP, NOT_SPLIT_WENB[99], NOT_CENB, WRITEB[99]); + primitive = _and aWRITEB100(NOT_DFTRAMBYP, NOT_SPLIT_WENB[100], NOT_CENB, WRITEB[100]); + primitive = _and aWRITEB101(NOT_DFTRAMBYP, NOT_SPLIT_WENB[101], NOT_CENB, WRITEB[101]); + primitive = _and aWRITEB102(NOT_DFTRAMBYP, NOT_SPLIT_WENB[102], NOT_CENB, WRITEB[102]); + primitive = _and aWRITEB103(NOT_DFTRAMBYP, NOT_SPLIT_WENB[103], NOT_CENB, WRITEB[103]); + primitive = _and aWRITEB104(NOT_DFTRAMBYP, NOT_SPLIT_WENB[104], NOT_CENB, WRITEB[104]); + primitive = _and aWRITEB105(NOT_DFTRAMBYP, NOT_SPLIT_WENB[105], NOT_CENB, WRITEB[105]); + primitive = _and aWRITEB106(NOT_DFTRAMBYP, NOT_SPLIT_WENB[106], NOT_CENB, WRITEB[106]); + primitive = _and aWRITEB107(NOT_DFTRAMBYP, NOT_SPLIT_WENB[107], NOT_CENB, WRITEB[107]); + primitive = _and aWRITEB108(NOT_DFTRAMBYP, NOT_SPLIT_WENB[108], NOT_CENB, WRITEB[108]); + primitive = _and aWRITEB109(NOT_DFTRAMBYP, NOT_SPLIT_WENB[109], NOT_CENB, WRITEB[109]); + primitive = _and aWRITEB110(NOT_DFTRAMBYP, NOT_SPLIT_WENB[110], NOT_CENB, WRITEB[110]); + primitive = _and aWRITEB111(NOT_DFTRAMBYP, NOT_SPLIT_WENB[111], NOT_CENB, WRITEB[111]); + primitive = _and aWRITEB112(NOT_DFTRAMBYP, NOT_SPLIT_WENB[112], NOT_CENB, WRITEB[112]); + primitive = _and aWRITEB113(NOT_DFTRAMBYP, NOT_SPLIT_WENB[113], NOT_CENB, WRITEB[113]); + primitive = _and aWRITEB114(NOT_DFTRAMBYP, NOT_SPLIT_WENB[114], NOT_CENB, WRITEB[114]); + primitive = _and aWRITEB115(NOT_DFTRAMBYP, NOT_SPLIT_WENB[115], NOT_CENB, WRITEB[115]); + primitive = _and aWRITEB116(NOT_DFTRAMBYP, NOT_SPLIT_WENB[116], NOT_CENB, WRITEB[116]); + primitive = _and aWRITEB117(NOT_DFTRAMBYP, NOT_SPLIT_WENB[117], NOT_CENB, WRITEB[117]); + primitive = _and aWRITEB118(NOT_DFTRAMBYP, NOT_SPLIT_WENB[118], NOT_CENB, WRITEB[118]); + primitive = _and aWRITEB119(NOT_DFTRAMBYP, NOT_SPLIT_WENB[119], NOT_CENB, WRITEB[119]); + primitive = _and aWRITEB120(NOT_DFTRAMBYP, NOT_SPLIT_WENB[120], NOT_CENB, WRITEB[120]); + primitive = _and aWRITEB121(NOT_DFTRAMBYP, NOT_SPLIT_WENB[121], NOT_CENB, WRITEB[121]); + primitive = _and aWRITEB122(NOT_DFTRAMBYP, NOT_SPLIT_WENB[122], NOT_CENB, WRITEB[122]); + primitive = _and aWRITEB123(NOT_DFTRAMBYP, NOT_SPLIT_WENB[123], NOT_CENB, WRITEB[123]); + primitive = _and aWRITEB124(NOT_DFTRAMBYP, NOT_SPLIT_WENB[124], NOT_CENB, WRITEB[124]); + primitive = _and aWRITEB125(NOT_DFTRAMBYP, NOT_SPLIT_WENB[125], NOT_CENB, WRITEB[125]); + primitive = _and aWRITEB126(NOT_DFTRAMBYP, NOT_SPLIT_WENB[126], NOT_CENB, WRITEB[126]); + primitive = _and aWRITEB127(NOT_DFTRAMBYP, NOT_SPLIT_WENB[127], NOT_CENB, WRITEB[127]); + ) +intern (INT_QA) (array = 127 : 0; + instance = rf2_32x128_wm1_bitcell memB0 (.CLK(CLKB), .WRITE(WRITEB[0]), .READ(READA[0]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[0]), .Xout(XoutBiff), .Q(INT_QA[0])); + instance = rf2_32x128_wm1_bitcell memB1 (.CLK(CLKB), .WRITE(WRITEB[1]), .READ(READA[1]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[1]), .Xout(XoutBiff), .Q(INT_QA[1])); + instance = rf2_32x128_wm1_bitcell memB2 (.CLK(CLKB), .WRITE(WRITEB[2]), .READ(READA[2]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[2]), .Xout(XoutBiff), .Q(INT_QA[2])); + instance = rf2_32x128_wm1_bitcell memB3 (.CLK(CLKB), .WRITE(WRITEB[3]), .READ(READA[3]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[3]), .Xout(XoutBiff), .Q(INT_QA[3])); + instance = rf2_32x128_wm1_bitcell memB4 (.CLK(CLKB), .WRITE(WRITEB[4]), .READ(READA[4]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[4]), .Xout(XoutBiff), .Q(INT_QA[4])); + instance = rf2_32x128_wm1_bitcell memB5 (.CLK(CLKB), .WRITE(WRITEB[5]), .READ(READA[5]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[5]), .Xout(XoutBiff), .Q(INT_QA[5])); + instance = rf2_32x128_wm1_bitcell memB6 (.CLK(CLKB), .WRITE(WRITEB[6]), .READ(READA[6]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[6]), .Xout(XoutBiff), .Q(INT_QA[6])); + instance = rf2_32x128_wm1_bitcell memB7 (.CLK(CLKB), .WRITE(WRITEB[7]), .READ(READA[7]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[7]), .Xout(XoutBiff), .Q(INT_QA[7])); + instance = rf2_32x128_wm1_bitcell memB8 (.CLK(CLKB), .WRITE(WRITEB[8]), .READ(READA[8]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[8]), .Xout(XoutBiff), .Q(INT_QA[8])); + instance = rf2_32x128_wm1_bitcell memB9 (.CLK(CLKB), .WRITE(WRITEB[9]), .READ(READA[9]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[9]), .Xout(XoutBiff), .Q(INT_QA[9])); + instance = rf2_32x128_wm1_bitcell memB10 (.CLK(CLKB), .WRITE(WRITEB[10]), .READ(READA[10]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[10]), .Xout(XoutBiff), .Q(INT_QA[10])); + instance = rf2_32x128_wm1_bitcell memB11 (.CLK(CLKB), .WRITE(WRITEB[11]), .READ(READA[11]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[11]), .Xout(XoutBiff), .Q(INT_QA[11])); + instance = rf2_32x128_wm1_bitcell memB12 (.CLK(CLKB), .WRITE(WRITEB[12]), .READ(READA[12]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[12]), .Xout(XoutBiff), .Q(INT_QA[12])); + instance = rf2_32x128_wm1_bitcell memB13 (.CLK(CLKB), .WRITE(WRITEB[13]), .READ(READA[13]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[13]), .Xout(XoutBiff), .Q(INT_QA[13])); + instance = rf2_32x128_wm1_bitcell memB14 (.CLK(CLKB), .WRITE(WRITEB[14]), .READ(READA[14]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[14]), .Xout(XoutBiff), .Q(INT_QA[14])); + instance = rf2_32x128_wm1_bitcell memB15 (.CLK(CLKB), .WRITE(WRITEB[15]), .READ(READA[15]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[15]), .Xout(XoutBiff), .Q(INT_QA[15])); + instance = rf2_32x128_wm1_bitcell memB16 (.CLK(CLKB), .WRITE(WRITEB[16]), .READ(READA[16]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[16]), .Xout(XoutBiff), .Q(INT_QA[16])); + instance = rf2_32x128_wm1_bitcell memB17 (.CLK(CLKB), .WRITE(WRITEB[17]), .READ(READA[17]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[17]), .Xout(XoutBiff), .Q(INT_QA[17])); + instance = rf2_32x128_wm1_bitcell memB18 (.CLK(CLKB), .WRITE(WRITEB[18]), .READ(READA[18]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[18]), .Xout(XoutBiff), .Q(INT_QA[18])); + instance = rf2_32x128_wm1_bitcell memB19 (.CLK(CLKB), .WRITE(WRITEB[19]), .READ(READA[19]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[19]), .Xout(XoutBiff), .Q(INT_QA[19])); + instance = rf2_32x128_wm1_bitcell memB20 (.CLK(CLKB), .WRITE(WRITEB[20]), .READ(READA[20]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[20]), .Xout(XoutBiff), .Q(INT_QA[20])); + instance = rf2_32x128_wm1_bitcell memB21 (.CLK(CLKB), .WRITE(WRITEB[21]), .READ(READA[21]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[21]), .Xout(XoutBiff), .Q(INT_QA[21])); + instance = rf2_32x128_wm1_bitcell memB22 (.CLK(CLKB), .WRITE(WRITEB[22]), .READ(READA[22]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[22]), .Xout(XoutBiff), .Q(INT_QA[22])); + instance = rf2_32x128_wm1_bitcell memB23 (.CLK(CLKB), .WRITE(WRITEB[23]), .READ(READA[23]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[23]), .Xout(XoutBiff), .Q(INT_QA[23])); + instance = rf2_32x128_wm1_bitcell memB24 (.CLK(CLKB), .WRITE(WRITEB[24]), .READ(READA[24]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[24]), .Xout(XoutBiff), .Q(INT_QA[24])); + instance = rf2_32x128_wm1_bitcell memB25 (.CLK(CLKB), .WRITE(WRITEB[25]), .READ(READA[25]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[25]), .Xout(XoutBiff), .Q(INT_QA[25])); + instance = rf2_32x128_wm1_bitcell memB26 (.CLK(CLKB), .WRITE(WRITEB[26]), .READ(READA[26]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[26]), .Xout(XoutBiff), .Q(INT_QA[26])); + instance = rf2_32x128_wm1_bitcell memB27 (.CLK(CLKB), .WRITE(WRITEB[27]), .READ(READA[27]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[27]), .Xout(XoutBiff), .Q(INT_QA[27])); + instance = rf2_32x128_wm1_bitcell memB28 (.CLK(CLKB), .WRITE(WRITEB[28]), .READ(READA[28]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[28]), .Xout(XoutBiff), .Q(INT_QA[28])); + instance = rf2_32x128_wm1_bitcell memB29 (.CLK(CLKB), .WRITE(WRITEB[29]), .READ(READA[29]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[29]), .Xout(XoutBiff), .Q(INT_QA[29])); + instance = rf2_32x128_wm1_bitcell memB30 (.CLK(CLKB), .WRITE(WRITEB[30]), .READ(READA[30]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[30]), .Xout(XoutBiff), .Q(INT_QA[30])); + instance = rf2_32x128_wm1_bitcell memB31 (.CLK(CLKB), .WRITE(WRITEB[31]), .READ(READA[31]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[31]), .Xout(XoutBiff), .Q(INT_QA[31])); + instance = rf2_32x128_wm1_bitcell memB32 (.CLK(CLKB), .WRITE(WRITEB[32]), .READ(READA[32]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[32]), .Xout(XoutBiff), .Q(INT_QA[32])); + instance = rf2_32x128_wm1_bitcell memB33 (.CLK(CLKB), .WRITE(WRITEB[33]), .READ(READA[33]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[33]), .Xout(XoutBiff), .Q(INT_QA[33])); + instance = rf2_32x128_wm1_bitcell memB34 (.CLK(CLKB), .WRITE(WRITEB[34]), .READ(READA[34]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[34]), .Xout(XoutBiff), .Q(INT_QA[34])); + instance = rf2_32x128_wm1_bitcell memB35 (.CLK(CLKB), .WRITE(WRITEB[35]), .READ(READA[35]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[35]), .Xout(XoutBiff), .Q(INT_QA[35])); + instance = rf2_32x128_wm1_bitcell memB36 (.CLK(CLKB), .WRITE(WRITEB[36]), .READ(READA[36]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[36]), .Xout(XoutBiff), .Q(INT_QA[36])); + instance = rf2_32x128_wm1_bitcell memB37 (.CLK(CLKB), .WRITE(WRITEB[37]), .READ(READA[37]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[37]), .Xout(XoutBiff), .Q(INT_QA[37])); + instance = rf2_32x128_wm1_bitcell memB38 (.CLK(CLKB), .WRITE(WRITEB[38]), .READ(READA[38]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[38]), .Xout(XoutBiff), .Q(INT_QA[38])); + instance = rf2_32x128_wm1_bitcell memB39 (.CLK(CLKB), .WRITE(WRITEB[39]), .READ(READA[39]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[39]), .Xout(XoutBiff), .Q(INT_QA[39])); + instance = rf2_32x128_wm1_bitcell memB40 (.CLK(CLKB), .WRITE(WRITEB[40]), .READ(READA[40]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[40]), .Xout(XoutBiff), .Q(INT_QA[40])); + instance = rf2_32x128_wm1_bitcell memB41 (.CLK(CLKB), .WRITE(WRITEB[41]), .READ(READA[41]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[41]), .Xout(XoutBiff), .Q(INT_QA[41])); + instance = rf2_32x128_wm1_bitcell memB42 (.CLK(CLKB), .WRITE(WRITEB[42]), .READ(READA[42]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[42]), .Xout(XoutBiff), .Q(INT_QA[42])); + instance = rf2_32x128_wm1_bitcell memB43 (.CLK(CLKB), .WRITE(WRITEB[43]), .READ(READA[43]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[43]), .Xout(XoutBiff), .Q(INT_QA[43])); + instance = rf2_32x128_wm1_bitcell memB44 (.CLK(CLKB), .WRITE(WRITEB[44]), .READ(READA[44]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[44]), .Xout(XoutBiff), .Q(INT_QA[44])); + instance = rf2_32x128_wm1_bitcell memB45 (.CLK(CLKB), .WRITE(WRITEB[45]), .READ(READA[45]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[45]), .Xout(XoutBiff), .Q(INT_QA[45])); + instance = rf2_32x128_wm1_bitcell memB46 (.CLK(CLKB), .WRITE(WRITEB[46]), .READ(READA[46]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[46]), .Xout(XoutBiff), .Q(INT_QA[46])); + instance = rf2_32x128_wm1_bitcell memB47 (.CLK(CLKB), .WRITE(WRITEB[47]), .READ(READA[47]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[47]), .Xout(XoutBiff), .Q(INT_QA[47])); + instance = rf2_32x128_wm1_bitcell memB48 (.CLK(CLKB), .WRITE(WRITEB[48]), .READ(READA[48]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[48]), .Xout(XoutBiff), .Q(INT_QA[48])); + instance = rf2_32x128_wm1_bitcell memB49 (.CLK(CLKB), .WRITE(WRITEB[49]), .READ(READA[49]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[49]), .Xout(XoutBiff), .Q(INT_QA[49])); + instance = rf2_32x128_wm1_bitcell memB50 (.CLK(CLKB), .WRITE(WRITEB[50]), .READ(READA[50]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[50]), .Xout(XoutBiff), .Q(INT_QA[50])); + instance = rf2_32x128_wm1_bitcell memB51 (.CLK(CLKB), .WRITE(WRITEB[51]), .READ(READA[51]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[51]), .Xout(XoutBiff), .Q(INT_QA[51])); + instance = rf2_32x128_wm1_bitcell memB52 (.CLK(CLKB), .WRITE(WRITEB[52]), .READ(READA[52]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[52]), .Xout(XoutBiff), .Q(INT_QA[52])); + instance = rf2_32x128_wm1_bitcell memB53 (.CLK(CLKB), .WRITE(WRITEB[53]), .READ(READA[53]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[53]), .Xout(XoutBiff), .Q(INT_QA[53])); + instance = rf2_32x128_wm1_bitcell memB54 (.CLK(CLKB), .WRITE(WRITEB[54]), .READ(READA[54]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[54]), .Xout(XoutBiff), .Q(INT_QA[54])); + instance = rf2_32x128_wm1_bitcell memB55 (.CLK(CLKB), .WRITE(WRITEB[55]), .READ(READA[55]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[55]), .Xout(XoutBiff), .Q(INT_QA[55])); + instance = rf2_32x128_wm1_bitcell memB56 (.CLK(CLKB), .WRITE(WRITEB[56]), .READ(READA[56]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[56]), .Xout(XoutBiff), .Q(INT_QA[56])); + instance = rf2_32x128_wm1_bitcell memB57 (.CLK(CLKB), .WRITE(WRITEB[57]), .READ(READA[57]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[57]), .Xout(XoutBiff), .Q(INT_QA[57])); + instance = rf2_32x128_wm1_bitcell memB58 (.CLK(CLKB), .WRITE(WRITEB[58]), .READ(READA[58]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[58]), .Xout(XoutBiff), .Q(INT_QA[58])); + instance = rf2_32x128_wm1_bitcell memB59 (.CLK(CLKB), .WRITE(WRITEB[59]), .READ(READA[59]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[59]), .Xout(XoutBiff), .Q(INT_QA[59])); + instance = rf2_32x128_wm1_bitcell memB60 (.CLK(CLKB), .WRITE(WRITEB[60]), .READ(READA[60]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[60]), .Xout(XoutBiff), .Q(INT_QA[60])); + instance = rf2_32x128_wm1_bitcell memB61 (.CLK(CLKB), .WRITE(WRITEB[61]), .READ(READA[61]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[61]), .Xout(XoutBiff), .Q(INT_QA[61])); + instance = rf2_32x128_wm1_bitcell memB62 (.CLK(CLKB), .WRITE(WRITEB[62]), .READ(READA[62]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[62]), .Xout(XoutBiff), .Q(INT_QA[62])); + instance = rf2_32x128_wm1_bitcell memB63 (.CLK(CLKB), .WRITE(WRITEB[63]), .READ(READA[63]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[63]), .Xout(XoutBiff), .Q(INT_QA[63])); + instance = rf2_32x128_wm1_bitcell memB64 (.CLK(CLKB), .WRITE(WRITEB[64]), .READ(READA[64]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[64]), .Xout(XoutBiff), .Q(INT_QA[64])); + instance = rf2_32x128_wm1_bitcell memB65 (.CLK(CLKB), .WRITE(WRITEB[65]), .READ(READA[65]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[65]), .Xout(XoutBiff), .Q(INT_QA[65])); + instance = rf2_32x128_wm1_bitcell memB66 (.CLK(CLKB), .WRITE(WRITEB[66]), .READ(READA[66]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[66]), .Xout(XoutBiff), .Q(INT_QA[66])); + instance = rf2_32x128_wm1_bitcell memB67 (.CLK(CLKB), .WRITE(WRITEB[67]), .READ(READA[67]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[67]), .Xout(XoutBiff), .Q(INT_QA[67])); + instance = rf2_32x128_wm1_bitcell memB68 (.CLK(CLKB), .WRITE(WRITEB[68]), .READ(READA[68]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[68]), .Xout(XoutBiff), .Q(INT_QA[68])); + instance = rf2_32x128_wm1_bitcell memB69 (.CLK(CLKB), .WRITE(WRITEB[69]), .READ(READA[69]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[69]), .Xout(XoutBiff), .Q(INT_QA[69])); + instance = rf2_32x128_wm1_bitcell memB70 (.CLK(CLKB), .WRITE(WRITEB[70]), .READ(READA[70]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[70]), .Xout(XoutBiff), .Q(INT_QA[70])); + instance = rf2_32x128_wm1_bitcell memB71 (.CLK(CLKB), .WRITE(WRITEB[71]), .READ(READA[71]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[71]), .Xout(XoutBiff), .Q(INT_QA[71])); + instance = rf2_32x128_wm1_bitcell memB72 (.CLK(CLKB), .WRITE(WRITEB[72]), .READ(READA[72]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[72]), .Xout(XoutBiff), .Q(INT_QA[72])); + instance = rf2_32x128_wm1_bitcell memB73 (.CLK(CLKB), .WRITE(WRITEB[73]), .READ(READA[73]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[73]), .Xout(XoutBiff), .Q(INT_QA[73])); + instance = rf2_32x128_wm1_bitcell memB74 (.CLK(CLKB), .WRITE(WRITEB[74]), .READ(READA[74]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[74]), .Xout(XoutBiff), .Q(INT_QA[74])); + instance = rf2_32x128_wm1_bitcell memB75 (.CLK(CLKB), .WRITE(WRITEB[75]), .READ(READA[75]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[75]), .Xout(XoutBiff), .Q(INT_QA[75])); + instance = rf2_32x128_wm1_bitcell memB76 (.CLK(CLKB), .WRITE(WRITEB[76]), .READ(READA[76]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[76]), .Xout(XoutBiff), .Q(INT_QA[76])); + instance = rf2_32x128_wm1_bitcell memB77 (.CLK(CLKB), .WRITE(WRITEB[77]), .READ(READA[77]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[77]), .Xout(XoutBiff), .Q(INT_QA[77])); + instance = rf2_32x128_wm1_bitcell memB78 (.CLK(CLKB), .WRITE(WRITEB[78]), .READ(READA[78]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[78]), .Xout(XoutBiff), .Q(INT_QA[78])); + instance = rf2_32x128_wm1_bitcell memB79 (.CLK(CLKB), .WRITE(WRITEB[79]), .READ(READA[79]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[79]), .Xout(XoutBiff), .Q(INT_QA[79])); + instance = rf2_32x128_wm1_bitcell memB80 (.CLK(CLKB), .WRITE(WRITEB[80]), .READ(READA[80]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[80]), .Xout(XoutBiff), .Q(INT_QA[80])); + instance = rf2_32x128_wm1_bitcell memB81 (.CLK(CLKB), .WRITE(WRITEB[81]), .READ(READA[81]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[81]), .Xout(XoutBiff), .Q(INT_QA[81])); + instance = rf2_32x128_wm1_bitcell memB82 (.CLK(CLKB), .WRITE(WRITEB[82]), .READ(READA[82]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[82]), .Xout(XoutBiff), .Q(INT_QA[82])); + instance = rf2_32x128_wm1_bitcell memB83 (.CLK(CLKB), .WRITE(WRITEB[83]), .READ(READA[83]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[83]), .Xout(XoutBiff), .Q(INT_QA[83])); + instance = rf2_32x128_wm1_bitcell memB84 (.CLK(CLKB), .WRITE(WRITEB[84]), .READ(READA[84]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[84]), .Xout(XoutBiff), .Q(INT_QA[84])); + instance = rf2_32x128_wm1_bitcell memB85 (.CLK(CLKB), .WRITE(WRITEB[85]), .READ(READA[85]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[85]), .Xout(XoutBiff), .Q(INT_QA[85])); + instance = rf2_32x128_wm1_bitcell memB86 (.CLK(CLKB), .WRITE(WRITEB[86]), .READ(READA[86]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[86]), .Xout(XoutBiff), .Q(INT_QA[86])); + instance = rf2_32x128_wm1_bitcell memB87 (.CLK(CLKB), .WRITE(WRITEB[87]), .READ(READA[87]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[87]), .Xout(XoutBiff), .Q(INT_QA[87])); + instance = rf2_32x128_wm1_bitcell memB88 (.CLK(CLKB), .WRITE(WRITEB[88]), .READ(READA[88]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[88]), .Xout(XoutBiff), .Q(INT_QA[88])); + instance = rf2_32x128_wm1_bitcell memB89 (.CLK(CLKB), .WRITE(WRITEB[89]), .READ(READA[89]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[89]), .Xout(XoutBiff), .Q(INT_QA[89])); + instance = rf2_32x128_wm1_bitcell memB90 (.CLK(CLKB), .WRITE(WRITEB[90]), .READ(READA[90]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[90]), .Xout(XoutBiff), .Q(INT_QA[90])); + instance = rf2_32x128_wm1_bitcell memB91 (.CLK(CLKB), .WRITE(WRITEB[91]), .READ(READA[91]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[91]), .Xout(XoutBiff), .Q(INT_QA[91])); + instance = rf2_32x128_wm1_bitcell memB92 (.CLK(CLKB), .WRITE(WRITEB[92]), .READ(READA[92]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[92]), .Xout(XoutBiff), .Q(INT_QA[92])); + instance = rf2_32x128_wm1_bitcell memB93 (.CLK(CLKB), .WRITE(WRITEB[93]), .READ(READA[93]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[93]), .Xout(XoutBiff), .Q(INT_QA[93])); + instance = rf2_32x128_wm1_bitcell memB94 (.CLK(CLKB), .WRITE(WRITEB[94]), .READ(READA[94]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[94]), .Xout(XoutBiff), .Q(INT_QA[94])); + instance = rf2_32x128_wm1_bitcell memB95 (.CLK(CLKB), .WRITE(WRITEB[95]), .READ(READA[95]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[95]), .Xout(XoutBiff), .Q(INT_QA[95])); + instance = rf2_32x128_wm1_bitcell memB96 (.CLK(CLKB), .WRITE(WRITEB[96]), .READ(READA[96]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[96]), .Xout(XoutBiff), .Q(INT_QA[96])); + instance = rf2_32x128_wm1_bitcell memB97 (.CLK(CLKB), .WRITE(WRITEB[97]), .READ(READA[97]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[97]), .Xout(XoutBiff), .Q(INT_QA[97])); + instance = rf2_32x128_wm1_bitcell memB98 (.CLK(CLKB), .WRITE(WRITEB[98]), .READ(READA[98]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[98]), .Xout(XoutBiff), .Q(INT_QA[98])); + instance = rf2_32x128_wm1_bitcell memB99 (.CLK(CLKB), .WRITE(WRITEB[99]), .READ(READA[99]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[99]), .Xout(XoutBiff), .Q(INT_QA[99])); + instance = rf2_32x128_wm1_bitcell memB100 (.CLK(CLKB), .WRITE(WRITEB[100]), .READ(READA[100]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[100]), .Xout(XoutBiff), .Q(INT_QA[100])); + instance = rf2_32x128_wm1_bitcell memB101 (.CLK(CLKB), .WRITE(WRITEB[101]), .READ(READA[101]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[101]), .Xout(XoutBiff), .Q(INT_QA[101])); + instance = rf2_32x128_wm1_bitcell memB102 (.CLK(CLKB), .WRITE(WRITEB[102]), .READ(READA[102]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[102]), .Xout(XoutBiff), .Q(INT_QA[102])); + instance = rf2_32x128_wm1_bitcell memB103 (.CLK(CLKB), .WRITE(WRITEB[103]), .READ(READA[103]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[103]), .Xout(XoutBiff), .Q(INT_QA[103])); + instance = rf2_32x128_wm1_bitcell memB104 (.CLK(CLKB), .WRITE(WRITEB[104]), .READ(READA[104]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[104]), .Xout(XoutBiff), .Q(INT_QA[104])); + instance = rf2_32x128_wm1_bitcell memB105 (.CLK(CLKB), .WRITE(WRITEB[105]), .READ(READA[105]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[105]), .Xout(XoutBiff), .Q(INT_QA[105])); + instance = rf2_32x128_wm1_bitcell memB106 (.CLK(CLKB), .WRITE(WRITEB[106]), .READ(READA[106]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[106]), .Xout(XoutBiff), .Q(INT_QA[106])); + instance = rf2_32x128_wm1_bitcell memB107 (.CLK(CLKB), .WRITE(WRITEB[107]), .READ(READA[107]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[107]), .Xout(XoutBiff), .Q(INT_QA[107])); + instance = rf2_32x128_wm1_bitcell memB108 (.CLK(CLKB), .WRITE(WRITEB[108]), .READ(READA[108]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[108]), .Xout(XoutBiff), .Q(INT_QA[108])); + instance = rf2_32x128_wm1_bitcell memB109 (.CLK(CLKB), .WRITE(WRITEB[109]), .READ(READA[109]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[109]), .Xout(XoutBiff), .Q(INT_QA[109])); + instance = rf2_32x128_wm1_bitcell memB110 (.CLK(CLKB), .WRITE(WRITEB[110]), .READ(READA[110]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[110]), .Xout(XoutBiff), .Q(INT_QA[110])); + instance = rf2_32x128_wm1_bitcell memB111 (.CLK(CLKB), .WRITE(WRITEB[111]), .READ(READA[111]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[111]), .Xout(XoutBiff), .Q(INT_QA[111])); + instance = rf2_32x128_wm1_bitcell memB112 (.CLK(CLKB), .WRITE(WRITEB[112]), .READ(READA[112]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[112]), .Xout(XoutBiff), .Q(INT_QA[112])); + instance = rf2_32x128_wm1_bitcell memB113 (.CLK(CLKB), .WRITE(WRITEB[113]), .READ(READA[113]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[113]), .Xout(XoutBiff), .Q(INT_QA[113])); + instance = rf2_32x128_wm1_bitcell memB114 (.CLK(CLKB), .WRITE(WRITEB[114]), .READ(READA[114]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[114]), .Xout(XoutBiff), .Q(INT_QA[114])); + instance = rf2_32x128_wm1_bitcell memB115 (.CLK(CLKB), .WRITE(WRITEB[115]), .READ(READA[115]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[115]), .Xout(XoutBiff), .Q(INT_QA[115])); + instance = rf2_32x128_wm1_bitcell memB116 (.CLK(CLKB), .WRITE(WRITEB[116]), .READ(READA[116]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[116]), .Xout(XoutBiff), .Q(INT_QA[116])); + instance = rf2_32x128_wm1_bitcell memB117 (.CLK(CLKB), .WRITE(WRITEB[117]), .READ(READA[117]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[117]), .Xout(XoutBiff), .Q(INT_QA[117])); + instance = rf2_32x128_wm1_bitcell memB118 (.CLK(CLKB), .WRITE(WRITEB[118]), .READ(READA[118]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[118]), .Xout(XoutBiff), .Q(INT_QA[118])); + instance = rf2_32x128_wm1_bitcell memB119 (.CLK(CLKB), .WRITE(WRITEB[119]), .READ(READA[119]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[119]), .Xout(XoutBiff), .Q(INT_QA[119])); + instance = rf2_32x128_wm1_bitcell memB120 (.CLK(CLKB), .WRITE(WRITEB[120]), .READ(READA[120]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[120]), .Xout(XoutBiff), .Q(INT_QA[120])); + instance = rf2_32x128_wm1_bitcell memB121 (.CLK(CLKB), .WRITE(WRITEB[121]), .READ(READA[121]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[121]), .Xout(XoutBiff), .Q(INT_QA[121])); + instance = rf2_32x128_wm1_bitcell memB122 (.CLK(CLKB), .WRITE(WRITEB[122]), .READ(READA[122]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[122]), .Xout(XoutBiff), .Q(INT_QA[122])); + instance = rf2_32x128_wm1_bitcell memB123 (.CLK(CLKB), .WRITE(WRITEB[123]), .READ(READA[123]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[123]), .Xout(XoutBiff), .Q(INT_QA[123])); + instance = rf2_32x128_wm1_bitcell memB124 (.CLK(CLKB), .WRITE(WRITEB[124]), .READ(READA[124]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[124]), .Xout(XoutBiff), .Q(INT_QA[124])); + instance = rf2_32x128_wm1_bitcell memB125 (.CLK(CLKB), .WRITE(WRITEB[125]), .READ(READA[125]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[125]), .Xout(XoutBiff), .Q(INT_QA[125])); + instance = rf2_32x128_wm1_bitcell memB126 (.CLK(CLKB), .WRITE(WRITEB[126]), .READ(READA[126]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[126]), .Xout(XoutBiff), .Q(INT_QA[126])); + instance = rf2_32x128_wm1_bitcell memB127 (.CLK(CLKB), .WRITE(WRITEB[127]), .READ(READA[127]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[127]), .Xout(XoutBiff), .Q(INT_QA[127])); + ) + intern (x_detection_CENB) (primitive = _xor xx_detection_CENB(BMUX_CENB, BMUX_CENB, x_detection_CENB);) + intern (x_detection_CLKB) (primitive = _xor xx_detection_CLKB(CLKB, CLKB, x_detection_CLKB);) + intern (aSEB) (primitive = _and a1SEB ( SEB, DFTRAMBYPinv, aSEB );) + intern (acendftB) (primitive = _and a1cendft[B] (x_detection_CENB, DFTRAMBYPinv, acendftB );) + intern (acendftCB) (primitive = _and a1cendftCB ( x_detection_CLKB, DFTRAMBYPinv, acendftCB );) + intern (XoutB) (primitive = _or oXoutB ( aSEB, acendftB, acendftCA, acendftCB, XoutB );) + intern (DFTRAMBYPinv) (primitive = _inv imDFTRAMBYP ( DFTRAMBYP, DFTRAMBYPinv );) + intern (DB_hold) (array = 127:0; + primitive = _mux mDB_hold0 (BMUX_DB[0], QB_int[0], BMUX_CENB, DB_hold[0] ); + primitive = _mux mDB_hold1 (BMUX_DB[1], QB_int[1], BMUX_CENB, DB_hold[1] ); + primitive = _mux mDB_hold2 (BMUX_DB[2], QB_int[2], BMUX_CENB, DB_hold[2] ); + primitive = _mux mDB_hold3 (BMUX_DB[3], QB_int[3], BMUX_CENB, DB_hold[3] ); + primitive = _mux mDB_hold4 (BMUX_DB[4], QB_int[4], BMUX_CENB, DB_hold[4] ); + primitive = _mux mDB_hold5 (BMUX_DB[5], QB_int[5], BMUX_CENB, DB_hold[5] ); + primitive = _mux mDB_hold6 (BMUX_DB[6], QB_int[6], BMUX_CENB, DB_hold[6] ); + primitive = _mux mDB_hold7 (BMUX_DB[7], QB_int[7], BMUX_CENB, DB_hold[7] ); + primitive = _mux mDB_hold8 (BMUX_DB[8], QB_int[8], BMUX_CENB, DB_hold[8] ); + primitive = _mux mDB_hold9 (BMUX_DB[9], QB_int[9], BMUX_CENB, DB_hold[9] ); + primitive = _mux mDB_hold10 (BMUX_DB[10], QB_int[10], BMUX_CENB, DB_hold[10] ); + primitive = _mux mDB_hold11 (BMUX_DB[11], QB_int[11], BMUX_CENB, DB_hold[11] ); + primitive = _mux mDB_hold12 (BMUX_DB[12], QB_int[12], BMUX_CENB, DB_hold[12] ); + primitive = _mux mDB_hold13 (BMUX_DB[13], QB_int[13], BMUX_CENB, DB_hold[13] ); + primitive = _mux mDB_hold14 (BMUX_DB[14], QB_int[14], BMUX_CENB, DB_hold[14] ); + primitive = _mux mDB_hold15 (BMUX_DB[15], QB_int[15], BMUX_CENB, DB_hold[15] ); + primitive = _mux mDB_hold16 (BMUX_DB[16], QB_int[16], BMUX_CENB, DB_hold[16] ); + primitive = _mux mDB_hold17 (BMUX_DB[17], QB_int[17], BMUX_CENB, DB_hold[17] ); + primitive = _mux mDB_hold18 (BMUX_DB[18], QB_int[18], BMUX_CENB, DB_hold[18] ); + primitive = _mux mDB_hold19 (BMUX_DB[19], QB_int[19], BMUX_CENB, DB_hold[19] ); + primitive = _mux mDB_hold20 (BMUX_DB[20], QB_int[20], BMUX_CENB, DB_hold[20] ); + primitive = _mux mDB_hold21 (BMUX_DB[21], QB_int[21], BMUX_CENB, DB_hold[21] ); + primitive = _mux mDB_hold22 (BMUX_DB[22], QB_int[22], BMUX_CENB, DB_hold[22] ); + primitive = _mux mDB_hold23 (BMUX_DB[23], QB_int[23], BMUX_CENB, DB_hold[23] ); + primitive = _mux mDB_hold24 (BMUX_DB[24], QB_int[24], BMUX_CENB, DB_hold[24] ); + primitive = _mux mDB_hold25 (BMUX_DB[25], QB_int[25], BMUX_CENB, DB_hold[25] ); + primitive = _mux mDB_hold26 (BMUX_DB[26], QB_int[26], BMUX_CENB, DB_hold[26] ); + primitive = _mux mDB_hold27 (BMUX_DB[27], QB_int[27], BMUX_CENB, DB_hold[27] ); + primitive = _mux mDB_hold28 (BMUX_DB[28], QB_int[28], BMUX_CENB, DB_hold[28] ); + primitive = _mux mDB_hold29 (BMUX_DB[29], QB_int[29], BMUX_CENB, DB_hold[29] ); + primitive = _mux mDB_hold30 (BMUX_DB[30], QB_int[30], BMUX_CENB, DB_hold[30] ); + primitive = _mux mDB_hold31 (BMUX_DB[31], QB_int[31], BMUX_CENB, DB_hold[31] ); + primitive = _mux mDB_hold32 (BMUX_DB[32], QB_int[32], BMUX_CENB, DB_hold[32] ); + primitive = _mux mDB_hold33 (BMUX_DB[33], QB_int[33], BMUX_CENB, DB_hold[33] ); + primitive = _mux mDB_hold34 (BMUX_DB[34], QB_int[34], BMUX_CENB, DB_hold[34] ); + primitive = _mux mDB_hold35 (BMUX_DB[35], QB_int[35], BMUX_CENB, DB_hold[35] ); + primitive = _mux mDB_hold36 (BMUX_DB[36], QB_int[36], BMUX_CENB, DB_hold[36] ); + primitive = _mux mDB_hold37 (BMUX_DB[37], QB_int[37], BMUX_CENB, DB_hold[37] ); + primitive = _mux mDB_hold38 (BMUX_DB[38], QB_int[38], BMUX_CENB, DB_hold[38] ); + primitive = _mux mDB_hold39 (BMUX_DB[39], QB_int[39], BMUX_CENB, DB_hold[39] ); + primitive = _mux mDB_hold40 (BMUX_DB[40], QB_int[40], BMUX_CENB, DB_hold[40] ); + primitive = _mux mDB_hold41 (BMUX_DB[41], QB_int[41], BMUX_CENB, DB_hold[41] ); + primitive = _mux mDB_hold42 (BMUX_DB[42], QB_int[42], BMUX_CENB, DB_hold[42] ); + primitive = _mux mDB_hold43 (BMUX_DB[43], QB_int[43], BMUX_CENB, DB_hold[43] ); + primitive = _mux mDB_hold44 (BMUX_DB[44], QB_int[44], BMUX_CENB, DB_hold[44] ); + primitive = _mux mDB_hold45 (BMUX_DB[45], QB_int[45], BMUX_CENB, DB_hold[45] ); + primitive = _mux mDB_hold46 (BMUX_DB[46], QB_int[46], BMUX_CENB, DB_hold[46] ); + primitive = _mux mDB_hold47 (BMUX_DB[47], QB_int[47], BMUX_CENB, DB_hold[47] ); + primitive = _mux mDB_hold48 (BMUX_DB[48], QB_int[48], BMUX_CENB, DB_hold[48] ); + primitive = _mux mDB_hold49 (BMUX_DB[49], QB_int[49], BMUX_CENB, DB_hold[49] ); + primitive = _mux mDB_hold50 (BMUX_DB[50], QB_int[50], BMUX_CENB, DB_hold[50] ); + primitive = _mux mDB_hold51 (BMUX_DB[51], QB_int[51], BMUX_CENB, DB_hold[51] ); + primitive = _mux mDB_hold52 (BMUX_DB[52], QB_int[52], BMUX_CENB, DB_hold[52] ); + primitive = _mux mDB_hold53 (BMUX_DB[53], QB_int[53], BMUX_CENB, DB_hold[53] ); + primitive = _mux mDB_hold54 (BMUX_DB[54], QB_int[54], BMUX_CENB, DB_hold[54] ); + primitive = _mux mDB_hold55 (BMUX_DB[55], QB_int[55], BMUX_CENB, DB_hold[55] ); + primitive = _mux mDB_hold56 (BMUX_DB[56], QB_int[56], BMUX_CENB, DB_hold[56] ); + primitive = _mux mDB_hold57 (BMUX_DB[57], QB_int[57], BMUX_CENB, DB_hold[57] ); + primitive = _mux mDB_hold58 (BMUX_DB[58], QB_int[58], BMUX_CENB, DB_hold[58] ); + primitive = _mux mDB_hold59 (BMUX_DB[59], QB_int[59], BMUX_CENB, DB_hold[59] ); + primitive = _mux mDB_hold60 (BMUX_DB[60], QB_int[60], BMUX_CENB, DB_hold[60] ); + primitive = _mux mDB_hold61 (BMUX_DB[61], QB_int[61], BMUX_CENB, DB_hold[61] ); + primitive = _mux mDB_hold62 (BMUX_DB[62], QB_int[62], BMUX_CENB, DB_hold[62] ); + primitive = _mux mDB_hold63 (BMUX_DB[63], QB_int[63], BMUX_CENB, DB_hold[63] ); + primitive = _mux mDB_hold64 (BMUX_DB[64], QB_int[64], BMUX_CENB, DB_hold[64] ); + primitive = _mux mDB_hold65 (BMUX_DB[65], QB_int[65], BMUX_CENB, DB_hold[65] ); + primitive = _mux mDB_hold66 (BMUX_DB[66], QB_int[66], BMUX_CENB, DB_hold[66] ); + primitive = _mux mDB_hold67 (BMUX_DB[67], QB_int[67], BMUX_CENB, DB_hold[67] ); + primitive = _mux mDB_hold68 (BMUX_DB[68], QB_int[68], BMUX_CENB, DB_hold[68] ); + primitive = _mux mDB_hold69 (BMUX_DB[69], QB_int[69], BMUX_CENB, DB_hold[69] ); + primitive = _mux mDB_hold70 (BMUX_DB[70], QB_int[70], BMUX_CENB, DB_hold[70] ); + primitive = _mux mDB_hold71 (BMUX_DB[71], QB_int[71], BMUX_CENB, DB_hold[71] ); + primitive = _mux mDB_hold72 (BMUX_DB[72], QB_int[72], BMUX_CENB, DB_hold[72] ); + primitive = _mux mDB_hold73 (BMUX_DB[73], QB_int[73], BMUX_CENB, DB_hold[73] ); + primitive = _mux mDB_hold74 (BMUX_DB[74], QB_int[74], BMUX_CENB, DB_hold[74] ); + primitive = _mux mDB_hold75 (BMUX_DB[75], QB_int[75], BMUX_CENB, DB_hold[75] ); + primitive = _mux mDB_hold76 (BMUX_DB[76], QB_int[76], BMUX_CENB, DB_hold[76] ); + primitive = _mux mDB_hold77 (BMUX_DB[77], QB_int[77], BMUX_CENB, DB_hold[77] ); + primitive = _mux mDB_hold78 (BMUX_DB[78], QB_int[78], BMUX_CENB, DB_hold[78] ); + primitive = _mux mDB_hold79 (BMUX_DB[79], QB_int[79], BMUX_CENB, DB_hold[79] ); + primitive = _mux mDB_hold80 (BMUX_DB[80], QB_int[80], BMUX_CENB, DB_hold[80] ); + primitive = _mux mDB_hold81 (BMUX_DB[81], QB_int[81], BMUX_CENB, DB_hold[81] ); + primitive = _mux mDB_hold82 (BMUX_DB[82], QB_int[82], BMUX_CENB, DB_hold[82] ); + primitive = _mux mDB_hold83 (BMUX_DB[83], QB_int[83], BMUX_CENB, DB_hold[83] ); + primitive = _mux mDB_hold84 (BMUX_DB[84], QB_int[84], BMUX_CENB, DB_hold[84] ); + primitive = _mux mDB_hold85 (BMUX_DB[85], QB_int[85], BMUX_CENB, DB_hold[85] ); + primitive = _mux mDB_hold86 (BMUX_DB[86], QB_int[86], BMUX_CENB, DB_hold[86] ); + primitive = _mux mDB_hold87 (BMUX_DB[87], QB_int[87], BMUX_CENB, DB_hold[87] ); + primitive = _mux mDB_hold88 (BMUX_DB[88], QB_int[88], BMUX_CENB, DB_hold[88] ); + primitive = _mux mDB_hold89 (BMUX_DB[89], QB_int[89], BMUX_CENB, DB_hold[89] ); + primitive = _mux mDB_hold90 (BMUX_DB[90], QB_int[90], BMUX_CENB, DB_hold[90] ); + primitive = _mux mDB_hold91 (BMUX_DB[91], QB_int[91], BMUX_CENB, DB_hold[91] ); + primitive = _mux mDB_hold92 (BMUX_DB[92], QB_int[92], BMUX_CENB, DB_hold[92] ); + primitive = _mux mDB_hold93 (BMUX_DB[93], QB_int[93], BMUX_CENB, DB_hold[93] ); + primitive = _mux mDB_hold94 (BMUX_DB[94], QB_int[94], BMUX_CENB, DB_hold[94] ); + primitive = _mux mDB_hold95 (BMUX_DB[95], QB_int[95], BMUX_CENB, DB_hold[95] ); + primitive = _mux mDB_hold96 (BMUX_DB[96], QB_int[96], BMUX_CENB, DB_hold[96] ); + primitive = _mux mDB_hold97 (BMUX_DB[97], QB_int[97], BMUX_CENB, DB_hold[97] ); + primitive = _mux mDB_hold98 (BMUX_DB[98], QB_int[98], BMUX_CENB, DB_hold[98] ); + primitive = _mux mDB_hold99 (BMUX_DB[99], QB_int[99], BMUX_CENB, DB_hold[99] ); + primitive = _mux mDB_hold100 (BMUX_DB[100], QB_int[100], BMUX_CENB, DB_hold[100] ); + primitive = _mux mDB_hold101 (BMUX_DB[101], QB_int[101], BMUX_CENB, DB_hold[101] ); + primitive = _mux mDB_hold102 (BMUX_DB[102], QB_int[102], BMUX_CENB, DB_hold[102] ); + primitive = _mux mDB_hold103 (BMUX_DB[103], QB_int[103], BMUX_CENB, DB_hold[103] ); + primitive = _mux mDB_hold104 (BMUX_DB[104], QB_int[104], BMUX_CENB, DB_hold[104] ); + primitive = _mux mDB_hold105 (BMUX_DB[105], QB_int[105], BMUX_CENB, DB_hold[105] ); + primitive = _mux mDB_hold106 (BMUX_DB[106], QB_int[106], BMUX_CENB, DB_hold[106] ); + primitive = _mux mDB_hold107 (BMUX_DB[107], QB_int[107], BMUX_CENB, DB_hold[107] ); + primitive = _mux mDB_hold108 (BMUX_DB[108], QB_int[108], BMUX_CENB, DB_hold[108] ); + primitive = _mux mDB_hold109 (BMUX_DB[109], QB_int[109], BMUX_CENB, DB_hold[109] ); + primitive = _mux mDB_hold110 (BMUX_DB[110], QB_int[110], BMUX_CENB, DB_hold[110] ); + primitive = _mux mDB_hold111 (BMUX_DB[111], QB_int[111], BMUX_CENB, DB_hold[111] ); + primitive = _mux mDB_hold112 (BMUX_DB[112], QB_int[112], BMUX_CENB, DB_hold[112] ); + primitive = _mux mDB_hold113 (BMUX_DB[113], QB_int[113], BMUX_CENB, DB_hold[113] ); + primitive = _mux mDB_hold114 (BMUX_DB[114], QB_int[114], BMUX_CENB, DB_hold[114] ); + primitive = _mux mDB_hold115 (BMUX_DB[115], QB_int[115], BMUX_CENB, DB_hold[115] ); + primitive = _mux mDB_hold116 (BMUX_DB[116], QB_int[116], BMUX_CENB, DB_hold[116] ); + primitive = _mux mDB_hold117 (BMUX_DB[117], QB_int[117], BMUX_CENB, DB_hold[117] ); + primitive = _mux mDB_hold118 (BMUX_DB[118], QB_int[118], BMUX_CENB, DB_hold[118] ); + primitive = _mux mDB_hold119 (BMUX_DB[119], QB_int[119], BMUX_CENB, DB_hold[119] ); + primitive = _mux mDB_hold120 (BMUX_DB[120], QB_int[120], BMUX_CENB, DB_hold[120] ); + primitive = _mux mDB_hold121 (BMUX_DB[121], QB_int[121], BMUX_CENB, DB_hold[121] ); + primitive = _mux mDB_hold122 (BMUX_DB[122], QB_int[122], BMUX_CENB, DB_hold[122] ); + primitive = _mux mDB_hold123 (BMUX_DB[123], QB_int[123], BMUX_CENB, DB_hold[123] ); + primitive = _mux mDB_hold124 (BMUX_DB[124], QB_int[124], BMUX_CENB, DB_hold[124] ); + primitive = _mux mDB_hold125 (BMUX_DB[125], QB_int[125], BMUX_CENB, DB_hold[125] ); + primitive = _mux mDB_hold126 (BMUX_DB[126], QB_int[126], BMUX_CENB, DB_hold[126] ); + primitive = _mux mDB_hold127 (BMUX_DB[127], QB_int[127], BMUX_CENB, DB_hold[127] ); + ) + intern (DB_scan) (array = 127:0; + primitive = _mux mDB_scan0 (DB_hold[0], BMUX_DB[0], DFTRAMBYP, DB_scan[0] ); + primitive = _mux mDB_scan1 (DB_hold[1], BMUX_DB[1], DFTRAMBYP, DB_scan[1] ); + primitive = _mux mDB_scan2 (DB_hold[2], BMUX_DB[2], DFTRAMBYP, DB_scan[2] ); + primitive = _mux mDB_scan3 (DB_hold[3], BMUX_DB[3], DFTRAMBYP, DB_scan[3] ); + primitive = _mux mDB_scan4 (DB_hold[4], BMUX_DB[4], DFTRAMBYP, DB_scan[4] ); + primitive = _mux mDB_scan5 (DB_hold[5], BMUX_DB[5], DFTRAMBYP, DB_scan[5] ); + primitive = _mux mDB_scan6 (DB_hold[6], BMUX_DB[6], DFTRAMBYP, DB_scan[6] ); + primitive = _mux mDB_scan7 (DB_hold[7], BMUX_DB[7], DFTRAMBYP, DB_scan[7] ); + primitive = _mux mDB_scan8 (DB_hold[8], BMUX_DB[8], DFTRAMBYP, DB_scan[8] ); + primitive = _mux mDB_scan9 (DB_hold[9], BMUX_DB[9], DFTRAMBYP, DB_scan[9] ); + primitive = _mux mDB_scan10 (DB_hold[10], BMUX_DB[10], DFTRAMBYP, DB_scan[10] ); + primitive = _mux mDB_scan11 (DB_hold[11], BMUX_DB[11], DFTRAMBYP, DB_scan[11] ); + primitive = _mux mDB_scan12 (DB_hold[12], BMUX_DB[12], DFTRAMBYP, DB_scan[12] ); + primitive = _mux mDB_scan13 (DB_hold[13], BMUX_DB[13], DFTRAMBYP, DB_scan[13] ); + primitive = _mux mDB_scan14 (DB_hold[14], BMUX_DB[14], DFTRAMBYP, DB_scan[14] ); + primitive = _mux mDB_scan15 (DB_hold[15], BMUX_DB[15], DFTRAMBYP, DB_scan[15] ); + primitive = _mux mDB_scan16 (DB_hold[16], BMUX_DB[16], DFTRAMBYP, DB_scan[16] ); + primitive = _mux mDB_scan17 (DB_hold[17], BMUX_DB[17], DFTRAMBYP, DB_scan[17] ); + primitive = _mux mDB_scan18 (DB_hold[18], BMUX_DB[18], DFTRAMBYP, DB_scan[18] ); + primitive = _mux mDB_scan19 (DB_hold[19], BMUX_DB[19], DFTRAMBYP, DB_scan[19] ); + primitive = _mux mDB_scan20 (DB_hold[20], BMUX_DB[20], DFTRAMBYP, DB_scan[20] ); + primitive = _mux mDB_scan21 (DB_hold[21], BMUX_DB[21], DFTRAMBYP, DB_scan[21] ); + primitive = _mux mDB_scan22 (DB_hold[22], BMUX_DB[22], DFTRAMBYP, DB_scan[22] ); + primitive = _mux mDB_scan23 (DB_hold[23], BMUX_DB[23], DFTRAMBYP, DB_scan[23] ); + primitive = _mux mDB_scan24 (DB_hold[24], BMUX_DB[24], DFTRAMBYP, DB_scan[24] ); + primitive = _mux mDB_scan25 (DB_hold[25], BMUX_DB[25], DFTRAMBYP, DB_scan[25] ); + primitive = _mux mDB_scan26 (DB_hold[26], BMUX_DB[26], DFTRAMBYP, DB_scan[26] ); + primitive = _mux mDB_scan27 (DB_hold[27], BMUX_DB[27], DFTRAMBYP, DB_scan[27] ); + primitive = _mux mDB_scan28 (DB_hold[28], BMUX_DB[28], DFTRAMBYP, DB_scan[28] ); + primitive = _mux mDB_scan29 (DB_hold[29], BMUX_DB[29], DFTRAMBYP, DB_scan[29] ); + primitive = _mux mDB_scan30 (DB_hold[30], BMUX_DB[30], DFTRAMBYP, DB_scan[30] ); + primitive = _mux mDB_scan31 (DB_hold[31], BMUX_DB[31], DFTRAMBYP, DB_scan[31] ); + primitive = _mux mDB_scan32 (DB_hold[32], BMUX_DB[32], DFTRAMBYP, DB_scan[32] ); + primitive = _mux mDB_scan33 (DB_hold[33], BMUX_DB[33], DFTRAMBYP, DB_scan[33] ); + primitive = _mux mDB_scan34 (DB_hold[34], BMUX_DB[34], DFTRAMBYP, DB_scan[34] ); + primitive = _mux mDB_scan35 (DB_hold[35], BMUX_DB[35], DFTRAMBYP, DB_scan[35] ); + primitive = _mux mDB_scan36 (DB_hold[36], BMUX_DB[36], DFTRAMBYP, DB_scan[36] ); + primitive = _mux mDB_scan37 (DB_hold[37], BMUX_DB[37], DFTRAMBYP, DB_scan[37] ); + primitive = _mux mDB_scan38 (DB_hold[38], BMUX_DB[38], DFTRAMBYP, DB_scan[38] ); + primitive = _mux mDB_scan39 (DB_hold[39], BMUX_DB[39], DFTRAMBYP, DB_scan[39] ); + primitive = _mux mDB_scan40 (DB_hold[40], BMUX_DB[40], DFTRAMBYP, DB_scan[40] ); + primitive = _mux mDB_scan41 (DB_hold[41], BMUX_DB[41], DFTRAMBYP, DB_scan[41] ); + primitive = _mux mDB_scan42 (DB_hold[42], BMUX_DB[42], DFTRAMBYP, DB_scan[42] ); + primitive = _mux mDB_scan43 (DB_hold[43], BMUX_DB[43], DFTRAMBYP, DB_scan[43] ); + primitive = _mux mDB_scan44 (DB_hold[44], BMUX_DB[44], DFTRAMBYP, DB_scan[44] ); + primitive = _mux mDB_scan45 (DB_hold[45], BMUX_DB[45], DFTRAMBYP, DB_scan[45] ); + primitive = _mux mDB_scan46 (DB_hold[46], BMUX_DB[46], DFTRAMBYP, DB_scan[46] ); + primitive = _mux mDB_scan47 (DB_hold[47], BMUX_DB[47], DFTRAMBYP, DB_scan[47] ); + primitive = _mux mDB_scan48 (DB_hold[48], BMUX_DB[48], DFTRAMBYP, DB_scan[48] ); + primitive = _mux mDB_scan49 (DB_hold[49], BMUX_DB[49], DFTRAMBYP, DB_scan[49] ); + primitive = _mux mDB_scan50 (DB_hold[50], BMUX_DB[50], DFTRAMBYP, DB_scan[50] ); + primitive = _mux mDB_scan51 (DB_hold[51], BMUX_DB[51], DFTRAMBYP, DB_scan[51] ); + primitive = _mux mDB_scan52 (DB_hold[52], BMUX_DB[52], DFTRAMBYP, DB_scan[52] ); + primitive = _mux mDB_scan53 (DB_hold[53], BMUX_DB[53], DFTRAMBYP, DB_scan[53] ); + primitive = _mux mDB_scan54 (DB_hold[54], BMUX_DB[54], DFTRAMBYP, DB_scan[54] ); + primitive = _mux mDB_scan55 (DB_hold[55], BMUX_DB[55], DFTRAMBYP, DB_scan[55] ); + primitive = _mux mDB_scan56 (DB_hold[56], BMUX_DB[56], DFTRAMBYP, DB_scan[56] ); + primitive = _mux mDB_scan57 (DB_hold[57], BMUX_DB[57], DFTRAMBYP, DB_scan[57] ); + primitive = _mux mDB_scan58 (DB_hold[58], BMUX_DB[58], DFTRAMBYP, DB_scan[58] ); + primitive = _mux mDB_scan59 (DB_hold[59], BMUX_DB[59], DFTRAMBYP, DB_scan[59] ); + primitive = _mux mDB_scan60 (DB_hold[60], BMUX_DB[60], DFTRAMBYP, DB_scan[60] ); + primitive = _mux mDB_scan61 (DB_hold[61], BMUX_DB[61], DFTRAMBYP, DB_scan[61] ); + primitive = _mux mDB_scan62 (DB_hold[62], BMUX_DB[62], DFTRAMBYP, DB_scan[62] ); + primitive = _mux mDB_scan63 (DB_hold[63], BMUX_DB[63], DFTRAMBYP, DB_scan[63] ); + primitive = _mux mDB_scan64 (DB_hold[64], BMUX_DB[64], DFTRAMBYP, DB_scan[64] ); + primitive = _mux mDB_scan65 (DB_hold[65], BMUX_DB[65], DFTRAMBYP, DB_scan[65] ); + primitive = _mux mDB_scan66 (DB_hold[66], BMUX_DB[66], DFTRAMBYP, DB_scan[66] ); + primitive = _mux mDB_scan67 (DB_hold[67], BMUX_DB[67], DFTRAMBYP, DB_scan[67] ); + primitive = _mux mDB_scan68 (DB_hold[68], BMUX_DB[68], DFTRAMBYP, DB_scan[68] ); + primitive = _mux mDB_scan69 (DB_hold[69], BMUX_DB[69], DFTRAMBYP, DB_scan[69] ); + primitive = _mux mDB_scan70 (DB_hold[70], BMUX_DB[70], DFTRAMBYP, DB_scan[70] ); + primitive = _mux mDB_scan71 (DB_hold[71], BMUX_DB[71], DFTRAMBYP, DB_scan[71] ); + primitive = _mux mDB_scan72 (DB_hold[72], BMUX_DB[72], DFTRAMBYP, DB_scan[72] ); + primitive = _mux mDB_scan73 (DB_hold[73], BMUX_DB[73], DFTRAMBYP, DB_scan[73] ); + primitive = _mux mDB_scan74 (DB_hold[74], BMUX_DB[74], DFTRAMBYP, DB_scan[74] ); + primitive = _mux mDB_scan75 (DB_hold[75], BMUX_DB[75], DFTRAMBYP, DB_scan[75] ); + primitive = _mux mDB_scan76 (DB_hold[76], BMUX_DB[76], DFTRAMBYP, DB_scan[76] ); + primitive = _mux mDB_scan77 (DB_hold[77], BMUX_DB[77], DFTRAMBYP, DB_scan[77] ); + primitive = _mux mDB_scan78 (DB_hold[78], BMUX_DB[78], DFTRAMBYP, DB_scan[78] ); + primitive = _mux mDB_scan79 (DB_hold[79], BMUX_DB[79], DFTRAMBYP, DB_scan[79] ); + primitive = _mux mDB_scan80 (DB_hold[80], BMUX_DB[80], DFTRAMBYP, DB_scan[80] ); + primitive = _mux mDB_scan81 (DB_hold[81], BMUX_DB[81], DFTRAMBYP, DB_scan[81] ); + primitive = _mux mDB_scan82 (DB_hold[82], BMUX_DB[82], DFTRAMBYP, DB_scan[82] ); + primitive = _mux mDB_scan83 (DB_hold[83], BMUX_DB[83], DFTRAMBYP, DB_scan[83] ); + primitive = _mux mDB_scan84 (DB_hold[84], BMUX_DB[84], DFTRAMBYP, DB_scan[84] ); + primitive = _mux mDB_scan85 (DB_hold[85], BMUX_DB[85], DFTRAMBYP, DB_scan[85] ); + primitive = _mux mDB_scan86 (DB_hold[86], BMUX_DB[86], DFTRAMBYP, DB_scan[86] ); + primitive = _mux mDB_scan87 (DB_hold[87], BMUX_DB[87], DFTRAMBYP, DB_scan[87] ); + primitive = _mux mDB_scan88 (DB_hold[88], BMUX_DB[88], DFTRAMBYP, DB_scan[88] ); + primitive = _mux mDB_scan89 (DB_hold[89], BMUX_DB[89], DFTRAMBYP, DB_scan[89] ); + primitive = _mux mDB_scan90 (DB_hold[90], BMUX_DB[90], DFTRAMBYP, DB_scan[90] ); + primitive = _mux mDB_scan91 (DB_hold[91], BMUX_DB[91], DFTRAMBYP, DB_scan[91] ); + primitive = _mux mDB_scan92 (DB_hold[92], BMUX_DB[92], DFTRAMBYP, DB_scan[92] ); + primitive = _mux mDB_scan93 (DB_hold[93], BMUX_DB[93], DFTRAMBYP, DB_scan[93] ); + primitive = _mux mDB_scan94 (DB_hold[94], BMUX_DB[94], DFTRAMBYP, DB_scan[94] ); + primitive = _mux mDB_scan95 (DB_hold[95], BMUX_DB[95], DFTRAMBYP, DB_scan[95] ); + primitive = _mux mDB_scan96 (DB_hold[96], BMUX_DB[96], DFTRAMBYP, DB_scan[96] ); + primitive = _mux mDB_scan97 (DB_hold[97], BMUX_DB[97], DFTRAMBYP, DB_scan[97] ); + primitive = _mux mDB_scan98 (DB_hold[98], BMUX_DB[98], DFTRAMBYP, DB_scan[98] ); + primitive = _mux mDB_scan99 (DB_hold[99], BMUX_DB[99], DFTRAMBYP, DB_scan[99] ); + primitive = _mux mDB_scan100 (DB_hold[100], BMUX_DB[100], DFTRAMBYP, DB_scan[100] ); + primitive = _mux mDB_scan101 (DB_hold[101], BMUX_DB[101], DFTRAMBYP, DB_scan[101] ); + primitive = _mux mDB_scan102 (DB_hold[102], BMUX_DB[102], DFTRAMBYP, DB_scan[102] ); + primitive = _mux mDB_scan103 (DB_hold[103], BMUX_DB[103], DFTRAMBYP, DB_scan[103] ); + primitive = _mux mDB_scan104 (DB_hold[104], BMUX_DB[104], DFTRAMBYP, DB_scan[104] ); + primitive = _mux mDB_scan105 (DB_hold[105], BMUX_DB[105], DFTRAMBYP, DB_scan[105] ); + primitive = _mux mDB_scan106 (DB_hold[106], BMUX_DB[106], DFTRAMBYP, DB_scan[106] ); + primitive = _mux mDB_scan107 (DB_hold[107], BMUX_DB[107], DFTRAMBYP, DB_scan[107] ); + primitive = _mux mDB_scan108 (DB_hold[108], BMUX_DB[108], DFTRAMBYP, DB_scan[108] ); + primitive = _mux mDB_scan109 (DB_hold[109], BMUX_DB[109], DFTRAMBYP, DB_scan[109] ); + primitive = _mux mDB_scan110 (DB_hold[110], BMUX_DB[110], DFTRAMBYP, DB_scan[110] ); + primitive = _mux mDB_scan111 (DB_hold[111], BMUX_DB[111], DFTRAMBYP, DB_scan[111] ); + primitive = _mux mDB_scan112 (DB_hold[112], BMUX_DB[112], DFTRAMBYP, DB_scan[112] ); + primitive = _mux mDB_scan113 (DB_hold[113], BMUX_DB[113], DFTRAMBYP, DB_scan[113] ); + primitive = _mux mDB_scan114 (DB_hold[114], BMUX_DB[114], DFTRAMBYP, DB_scan[114] ); + primitive = _mux mDB_scan115 (DB_hold[115], BMUX_DB[115], DFTRAMBYP, DB_scan[115] ); + primitive = _mux mDB_scan116 (DB_hold[116], BMUX_DB[116], DFTRAMBYP, DB_scan[116] ); + primitive = _mux mDB_scan117 (DB_hold[117], BMUX_DB[117], DFTRAMBYP, DB_scan[117] ); + primitive = _mux mDB_scan118 (DB_hold[118], BMUX_DB[118], DFTRAMBYP, DB_scan[118] ); + primitive = _mux mDB_scan119 (DB_hold[119], BMUX_DB[119], DFTRAMBYP, DB_scan[119] ); + primitive = _mux mDB_scan120 (DB_hold[120], BMUX_DB[120], DFTRAMBYP, DB_scan[120] ); + primitive = _mux mDB_scan121 (DB_hold[121], BMUX_DB[121], DFTRAMBYP, DB_scan[121] ); + primitive = _mux mDB_scan122 (DB_hold[122], BMUX_DB[122], DFTRAMBYP, DB_scan[122] ); + primitive = _mux mDB_scan123 (DB_hold[123], BMUX_DB[123], DFTRAMBYP, DB_scan[123] ); + primitive = _mux mDB_scan124 (DB_hold[124], BMUX_DB[124], DFTRAMBYP, DB_scan[124] ); + primitive = _mux mDB_scan125 (DB_hold[125], BMUX_DB[125], DFTRAMBYP, DB_scan[125] ); + primitive = _mux mDB_scan126 (DB_hold[126], BMUX_DB[126], DFTRAMBYP, DB_scan[126] ); + primitive = _mux mDB_scan127 (DB_hold[127], BMUX_DB[127], DFTRAMBYP, DB_scan[127] ); + ) + intern (QB_int) (array = 127 : 0; + instance = rf2_32x128_wm1_scanflop uDQB0 (.CLK(CLKB), .SE(SEB), .SI(QB_int[1]), .D(DB_scan[0]), .Q(QB_int[0]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB1 (.CLK(CLKB), .SE(SEB), .SI(QB_int[2]), .D(DB_scan[1]), .Q(QB_int[1]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB2 (.CLK(CLKB), .SE(SEB), .SI(QB_int[3]), .D(DB_scan[2]), .Q(QB_int[2]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB3 (.CLK(CLKB), .SE(SEB), .SI(QB_int[4]), .D(DB_scan[3]), .Q(QB_int[3]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB4 (.CLK(CLKB), .SE(SEB), .SI(QB_int[5]), .D(DB_scan[4]), .Q(QB_int[4]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB5 (.CLK(CLKB), .SE(SEB), .SI(QB_int[6]), .D(DB_scan[5]), .Q(QB_int[5]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB6 (.CLK(CLKB), .SE(SEB), .SI(QB_int[7]), .D(DB_scan[6]), .Q(QB_int[6]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB7 (.CLK(CLKB), .SE(SEB), .SI(QB_int[8]), .D(DB_scan[7]), .Q(QB_int[7]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB8 (.CLK(CLKB), .SE(SEB), .SI(QB_int[9]), .D(DB_scan[8]), .Q(QB_int[8]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB9 (.CLK(CLKB), .SE(SEB), .SI(QB_int[10]), .D(DB_scan[9]), .Q(QB_int[9]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB10 (.CLK(CLKB), .SE(SEB), .SI(QB_int[11]), .D(DB_scan[10]), .Q(QB_int[10]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB11 (.CLK(CLKB), .SE(SEB), .SI(QB_int[12]), .D(DB_scan[11]), .Q(QB_int[11]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB12 (.CLK(CLKB), .SE(SEB), .SI(QB_int[13]), .D(DB_scan[12]), .Q(QB_int[12]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB13 (.CLK(CLKB), .SE(SEB), .SI(QB_int[14]), .D(DB_scan[13]), .Q(QB_int[13]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB14 (.CLK(CLKB), .SE(SEB), .SI(QB_int[15]), .D(DB_scan[14]), .Q(QB_int[14]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB15 (.CLK(CLKB), .SE(SEB), .SI(QB_int[16]), .D(DB_scan[15]), .Q(QB_int[15]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB16 (.CLK(CLKB), .SE(SEB), .SI(QB_int[17]), .D(DB_scan[16]), .Q(QB_int[16]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB17 (.CLK(CLKB), .SE(SEB), .SI(QB_int[18]), .D(DB_scan[17]), .Q(QB_int[17]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB18 (.CLK(CLKB), .SE(SEB), .SI(QB_int[19]), .D(DB_scan[18]), .Q(QB_int[18]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB19 (.CLK(CLKB), .SE(SEB), .SI(QB_int[20]), .D(DB_scan[19]), .Q(QB_int[19]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB20 (.CLK(CLKB), .SE(SEB), .SI(QB_int[21]), .D(DB_scan[20]), .Q(QB_int[20]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB21 (.CLK(CLKB), .SE(SEB), .SI(QB_int[22]), .D(DB_scan[21]), .Q(QB_int[21]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB22 (.CLK(CLKB), .SE(SEB), .SI(QB_int[23]), .D(DB_scan[22]), .Q(QB_int[22]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB23 (.CLK(CLKB), .SE(SEB), .SI(QB_int[24]), .D(DB_scan[23]), .Q(QB_int[23]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB24 (.CLK(CLKB), .SE(SEB), .SI(QB_int[25]), .D(DB_scan[24]), .Q(QB_int[24]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB25 (.CLK(CLKB), .SE(SEB), .SI(QB_int[26]), .D(DB_scan[25]), .Q(QB_int[25]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB26 (.CLK(CLKB), .SE(SEB), .SI(QB_int[27]), .D(DB_scan[26]), .Q(QB_int[26]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB27 (.CLK(CLKB), .SE(SEB), .SI(QB_int[28]), .D(DB_scan[27]), .Q(QB_int[27]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB28 (.CLK(CLKB), .SE(SEB), .SI(QB_int[29]), .D(DB_scan[28]), .Q(QB_int[28]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB29 (.CLK(CLKB), .SE(SEB), .SI(QB_int[30]), .D(DB_scan[29]), .Q(QB_int[29]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB30 (.CLK(CLKB), .SE(SEB), .SI(QB_int[31]), .D(DB_scan[30]), .Q(QB_int[30]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB31 (.CLK(CLKB), .SE(SEB), .SI(QB_int[32]), .D(DB_scan[31]), .Q(QB_int[31]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB32 (.CLK(CLKB), .SE(SEB), .SI(QB_int[33]), .D(DB_scan[32]), .Q(QB_int[32]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB33 (.CLK(CLKB), .SE(SEB), .SI(QB_int[34]), .D(DB_scan[33]), .Q(QB_int[33]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB34 (.CLK(CLKB), .SE(SEB), .SI(QB_int[35]), .D(DB_scan[34]), .Q(QB_int[34]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB35 (.CLK(CLKB), .SE(SEB), .SI(QB_int[36]), .D(DB_scan[35]), .Q(QB_int[35]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB36 (.CLK(CLKB), .SE(SEB), .SI(QB_int[37]), .D(DB_scan[36]), .Q(QB_int[36]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB37 (.CLK(CLKB), .SE(SEB), .SI(QB_int[38]), .D(DB_scan[37]), .Q(QB_int[37]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB38 (.CLK(CLKB), .SE(SEB), .SI(QB_int[39]), .D(DB_scan[38]), .Q(QB_int[38]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB39 (.CLK(CLKB), .SE(SEB), .SI(QB_int[40]), .D(DB_scan[39]), .Q(QB_int[39]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB40 (.CLK(CLKB), .SE(SEB), .SI(QB_int[41]), .D(DB_scan[40]), .Q(QB_int[40]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB41 (.CLK(CLKB), .SE(SEB), .SI(QB_int[42]), .D(DB_scan[41]), .Q(QB_int[41]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB42 (.CLK(CLKB), .SE(SEB), .SI(QB_int[43]), .D(DB_scan[42]), .Q(QB_int[42]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB43 (.CLK(CLKB), .SE(SEB), .SI(QB_int[44]), .D(DB_scan[43]), .Q(QB_int[43]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB44 (.CLK(CLKB), .SE(SEB), .SI(QB_int[45]), .D(DB_scan[44]), .Q(QB_int[44]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB45 (.CLK(CLKB), .SE(SEB), .SI(QB_int[46]), .D(DB_scan[45]), .Q(QB_int[45]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB46 (.CLK(CLKB), .SE(SEB), .SI(QB_int[47]), .D(DB_scan[46]), .Q(QB_int[46]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB47 (.CLK(CLKB), .SE(SEB), .SI(QB_int[48]), .D(DB_scan[47]), .Q(QB_int[47]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB48 (.CLK(CLKB), .SE(SEB), .SI(QB_int[49]), .D(DB_scan[48]), .Q(QB_int[48]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB49 (.CLK(CLKB), .SE(SEB), .SI(QB_int[50]), .D(DB_scan[49]), .Q(QB_int[49]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB50 (.CLK(CLKB), .SE(SEB), .SI(QB_int[51]), .D(DB_scan[50]), .Q(QB_int[50]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB51 (.CLK(CLKB), .SE(SEB), .SI(QB_int[52]), .D(DB_scan[51]), .Q(QB_int[51]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB52 (.CLK(CLKB), .SE(SEB), .SI(QB_int[53]), .D(DB_scan[52]), .Q(QB_int[52]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB53 (.CLK(CLKB), .SE(SEB), .SI(QB_int[54]), .D(DB_scan[53]), .Q(QB_int[53]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB54 (.CLK(CLKB), .SE(SEB), .SI(QB_int[55]), .D(DB_scan[54]), .Q(QB_int[54]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB55 (.CLK(CLKB), .SE(SEB), .SI(QB_int[56]), .D(DB_scan[55]), .Q(QB_int[55]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB56 (.CLK(CLKB), .SE(SEB), .SI(QB_int[57]), .D(DB_scan[56]), .Q(QB_int[56]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB57 (.CLK(CLKB), .SE(SEB), .SI(QB_int[58]), .D(DB_scan[57]), .Q(QB_int[57]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB58 (.CLK(CLKB), .SE(SEB), .SI(QB_int[59]), .D(DB_scan[58]), .Q(QB_int[58]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB59 (.CLK(CLKB), .SE(SEB), .SI(QB_int[60]), .D(DB_scan[59]), .Q(QB_int[59]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB60 (.CLK(CLKB), .SE(SEB), .SI(QB_int[61]), .D(DB_scan[60]), .Q(QB_int[60]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB61 (.CLK(CLKB), .SE(SEB), .SI(QB_int[62]), .D(DB_scan[61]), .Q(QB_int[61]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB62 (.CLK(CLKB), .SE(SEB), .SI(QB_int[63]), .D(DB_scan[62]), .Q(QB_int[62]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB63 (.CLK(CLKB), .SE(SEB), .SI(BUS_SIB[0]), .D(DB_scan[63]), .Q(QB_int[63]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB64 (.CLK(CLKB), .SE(SEB), .SI(BUS_SIB[1]), .D(DB_scan[64]), .Q(QB_int[64]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB65 (.CLK(CLKB), .SE(SEB), .SI(QB_int[64]), .D(DB_scan[65]), .Q(QB_int[65]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB66 (.CLK(CLKB), .SE(SEB), .SI(QB_int[65]), .D(DB_scan[66]), .Q(QB_int[66]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB67 (.CLK(CLKB), .SE(SEB), .SI(QB_int[66]), .D(DB_scan[67]), .Q(QB_int[67]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB68 (.CLK(CLKB), .SE(SEB), .SI(QB_int[67]), .D(DB_scan[68]), .Q(QB_int[68]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB69 (.CLK(CLKB), .SE(SEB), .SI(QB_int[68]), .D(DB_scan[69]), .Q(QB_int[69]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB70 (.CLK(CLKB), .SE(SEB), .SI(QB_int[69]), .D(DB_scan[70]), .Q(QB_int[70]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB71 (.CLK(CLKB), .SE(SEB), .SI(QB_int[70]), .D(DB_scan[71]), .Q(QB_int[71]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB72 (.CLK(CLKB), .SE(SEB), .SI(QB_int[71]), .D(DB_scan[72]), .Q(QB_int[72]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB73 (.CLK(CLKB), .SE(SEB), .SI(QB_int[72]), .D(DB_scan[73]), .Q(QB_int[73]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB74 (.CLK(CLKB), .SE(SEB), .SI(QB_int[73]), .D(DB_scan[74]), .Q(QB_int[74]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB75 (.CLK(CLKB), .SE(SEB), .SI(QB_int[74]), .D(DB_scan[75]), .Q(QB_int[75]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB76 (.CLK(CLKB), .SE(SEB), .SI(QB_int[75]), .D(DB_scan[76]), .Q(QB_int[76]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB77 (.CLK(CLKB), .SE(SEB), .SI(QB_int[76]), .D(DB_scan[77]), .Q(QB_int[77]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB78 (.CLK(CLKB), .SE(SEB), .SI(QB_int[77]), .D(DB_scan[78]), .Q(QB_int[78]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB79 (.CLK(CLKB), .SE(SEB), .SI(QB_int[78]), .D(DB_scan[79]), .Q(QB_int[79]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB80 (.CLK(CLKB), .SE(SEB), .SI(QB_int[79]), .D(DB_scan[80]), .Q(QB_int[80]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB81 (.CLK(CLKB), .SE(SEB), .SI(QB_int[80]), .D(DB_scan[81]), .Q(QB_int[81]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB82 (.CLK(CLKB), .SE(SEB), .SI(QB_int[81]), .D(DB_scan[82]), .Q(QB_int[82]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB83 (.CLK(CLKB), .SE(SEB), .SI(QB_int[82]), .D(DB_scan[83]), .Q(QB_int[83]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB84 (.CLK(CLKB), .SE(SEB), .SI(QB_int[83]), .D(DB_scan[84]), .Q(QB_int[84]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB85 (.CLK(CLKB), .SE(SEB), .SI(QB_int[84]), .D(DB_scan[85]), .Q(QB_int[85]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB86 (.CLK(CLKB), .SE(SEB), .SI(QB_int[85]), .D(DB_scan[86]), .Q(QB_int[86]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB87 (.CLK(CLKB), .SE(SEB), .SI(QB_int[86]), .D(DB_scan[87]), .Q(QB_int[87]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB88 (.CLK(CLKB), .SE(SEB), .SI(QB_int[87]), .D(DB_scan[88]), .Q(QB_int[88]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB89 (.CLK(CLKB), .SE(SEB), .SI(QB_int[88]), .D(DB_scan[89]), .Q(QB_int[89]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB90 (.CLK(CLKB), .SE(SEB), .SI(QB_int[89]), .D(DB_scan[90]), .Q(QB_int[90]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB91 (.CLK(CLKB), .SE(SEB), .SI(QB_int[90]), .D(DB_scan[91]), .Q(QB_int[91]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB92 (.CLK(CLKB), .SE(SEB), .SI(QB_int[91]), .D(DB_scan[92]), .Q(QB_int[92]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB93 (.CLK(CLKB), .SE(SEB), .SI(QB_int[92]), .D(DB_scan[93]), .Q(QB_int[93]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB94 (.CLK(CLKB), .SE(SEB), .SI(QB_int[93]), .D(DB_scan[94]), .Q(QB_int[94]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB95 (.CLK(CLKB), .SE(SEB), .SI(QB_int[94]), .D(DB_scan[95]), .Q(QB_int[95]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB96 (.CLK(CLKB), .SE(SEB), .SI(QB_int[95]), .D(DB_scan[96]), .Q(QB_int[96]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB97 (.CLK(CLKB), .SE(SEB), .SI(QB_int[96]), .D(DB_scan[97]), .Q(QB_int[97]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB98 (.CLK(CLKB), .SE(SEB), .SI(QB_int[97]), .D(DB_scan[98]), .Q(QB_int[98]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB99 (.CLK(CLKB), .SE(SEB), .SI(QB_int[98]), .D(DB_scan[99]), .Q(QB_int[99]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB100 (.CLK(CLKB), .SE(SEB), .SI(QB_int[99]), .D(DB_scan[100]), .Q(QB_int[100]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB101 (.CLK(CLKB), .SE(SEB), .SI(QB_int[100]), .D(DB_scan[101]), .Q(QB_int[101]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB102 (.CLK(CLKB), .SE(SEB), .SI(QB_int[101]), .D(DB_scan[102]), .Q(QB_int[102]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB103 (.CLK(CLKB), .SE(SEB), .SI(QB_int[102]), .D(DB_scan[103]), .Q(QB_int[103]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB104 (.CLK(CLKB), .SE(SEB), .SI(QB_int[103]), .D(DB_scan[104]), .Q(QB_int[104]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB105 (.CLK(CLKB), .SE(SEB), .SI(QB_int[104]), .D(DB_scan[105]), .Q(QB_int[105]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB106 (.CLK(CLKB), .SE(SEB), .SI(QB_int[105]), .D(DB_scan[106]), .Q(QB_int[106]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB107 (.CLK(CLKB), .SE(SEB), .SI(QB_int[106]), .D(DB_scan[107]), .Q(QB_int[107]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB108 (.CLK(CLKB), .SE(SEB), .SI(QB_int[107]), .D(DB_scan[108]), .Q(QB_int[108]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB109 (.CLK(CLKB), .SE(SEB), .SI(QB_int[108]), .D(DB_scan[109]), .Q(QB_int[109]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB110 (.CLK(CLKB), .SE(SEB), .SI(QB_int[109]), .D(DB_scan[110]), .Q(QB_int[110]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB111 (.CLK(CLKB), .SE(SEB), .SI(QB_int[110]), .D(DB_scan[111]), .Q(QB_int[111]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB112 (.CLK(CLKB), .SE(SEB), .SI(QB_int[111]), .D(DB_scan[112]), .Q(QB_int[112]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB113 (.CLK(CLKB), .SE(SEB), .SI(QB_int[112]), .D(DB_scan[113]), .Q(QB_int[113]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB114 (.CLK(CLKB), .SE(SEB), .SI(QB_int[113]), .D(DB_scan[114]), .Q(QB_int[114]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB115 (.CLK(CLKB), .SE(SEB), .SI(QB_int[114]), .D(DB_scan[115]), .Q(QB_int[115]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB116 (.CLK(CLKB), .SE(SEB), .SI(QB_int[115]), .D(DB_scan[116]), .Q(QB_int[116]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB117 (.CLK(CLKB), .SE(SEB), .SI(QB_int[116]), .D(DB_scan[117]), .Q(QB_int[117]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB118 (.CLK(CLKB), .SE(SEB), .SI(QB_int[117]), .D(DB_scan[118]), .Q(QB_int[118]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB119 (.CLK(CLKB), .SE(SEB), .SI(QB_int[118]), .D(DB_scan[119]), .Q(QB_int[119]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB120 (.CLK(CLKB), .SE(SEB), .SI(QB_int[119]), .D(DB_scan[120]), .Q(QB_int[120]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB121 (.CLK(CLKB), .SE(SEB), .SI(QB_int[120]), .D(DB_scan[121]), .Q(QB_int[121]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB122 (.CLK(CLKB), .SE(SEB), .SI(QB_int[121]), .D(DB_scan[122]), .Q(QB_int[122]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB123 (.CLK(CLKB), .SE(SEB), .SI(QB_int[122]), .D(DB_scan[123]), .Q(QB_int[123]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB124 (.CLK(CLKB), .SE(SEB), .SI(QB_int[123]), .D(DB_scan[124]), .Q(QB_int[124]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB125 (.CLK(CLKB), .SE(SEB), .SI(QB_int[124]), .D(DB_scan[125]), .Q(QB_int[125]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB126 (.CLK(CLKB), .SE(SEB), .SI(QB_int[125]), .D(DB_scan[126]), .Q(QB_int[126]), .Xout(XoutBiff)); + instance = rf2_32x128_wm1_scanflop uDQB127 (.CLK(CLKB), .SE(SEB), .SI(QB_int[126]), .D(DB_scan[127]), .Q(QB_int[127]), .Xout(XoutBiff)); + ) + output (SOB) ( array = 1 : 0; + primitive = _buf bSOB0 (QB_int[0], SOB[0] ); + primitive = _buf bSOB1 (QB_int[127], SOB[1] ); + ) + ) diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib new file mode 100644 index 00000000..8bf92d0a --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib @@ -0,0 +1,358 @@ +/* logicvision_memcomp Version: c0.1.5-EAC */ +/* common_memcomp Version: c0.1.2-EAC */ +/* lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 */ +// +// CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +// +// Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +// +// Use of this Software is subject to the terms and conditions of the +// applicable license agreement with ARM Physical IP, Inc. +// In addition, this Software is protected by patents, copyright law +// and international treaties. +// +// The copyright notice(s) in this Software does not indicate actual or +// intended publication of this Software. +// +// logicvision model for High Capacity Two Port Register File SVT MVT Compiler +// +// Instance Name: rf2_32x128_wm1 +// Words: 32 +// Bits: 128 +// Mux: 2 +// Drive: 6 +// Write Mask: On +// Extra Margin Adjustment: On +// Redundant Rows: 0 +// Redundant Columns: 2 +// Test Muxes On +// +// Creation Date: Sun Oct 13 11:08:56 2019 +// Version: r0p0 +// +// Modeling Assumptions: +// +// Modeling Limitations: None +// +// Known Bugs: None. +// +// Known Work Arounds: N/A +// +MemoryTemplate (rf2_32x128_wm1) { + Algorithm : SmarchChkbvcd; + DataOutStage : None; + LogicalPorts : 1R1W; + BitGrouping : 1; + MemoryType : SRAM; + MinHold : 0.5; + OperationSet : SyncWRvcd; + SelectDuringWriteThru : Off; + ShadowRead : On; + ShadowWrite : On; + ShadowWriteOk : On; + TransparentMode : None; + ObservationLogic: On; + InternalScanLogic: On; + CellName : rf2_32x128_wm1; + NumberOfWords : 32; + AddressCounter{ + Function (Address) { + LogicalAddressMap{ + ColumnAddress[0] : Address[0]; + RowAddress[3:0] : Address[4:1]; + } + } + Function (ColumnAddress) { + CountRange [0:1]; + } + Function (RowAddress) { + CountRange [0:15]; + } + } + PhysicalAddressMap{ + ColumnAddress[0] : c[0]; + RowAddress[0] : r[0]; + RowAddress[1] : r[1]; + RowAddress[2] : r[2]; + RowAddress[3] : r[3]; + } + PhysicalDataMap{ + Data[0] : NOT d[0]; + Data[1] : NOT d[1]; + Data[2] : NOT d[2]; + Data[3] : NOT d[3]; + Data[4] : NOT d[4]; + Data[5] : NOT d[5]; + Data[6] : NOT d[6]; + Data[7] : NOT d[7]; + Data[8] : NOT d[8]; + Data[9] : NOT d[9]; + Data[10] : NOT d[10]; + Data[11] : NOT d[11]; + Data[12] : NOT d[12]; + Data[13] : NOT d[13]; + Data[14] : NOT d[14]; + Data[15] : NOT d[15]; + Data[16] : NOT d[16]; + Data[17] : NOT d[17]; + Data[18] : NOT d[18]; + Data[19] : NOT d[19]; + Data[20] : NOT d[20]; + Data[21] : NOT d[21]; + Data[22] : NOT d[22]; + Data[23] : NOT d[23]; + Data[24] : NOT d[24]; + Data[25] : NOT d[25]; + Data[26] : NOT d[26]; + Data[27] : NOT d[27]; + Data[28] : NOT d[28]; + Data[29] : NOT d[29]; + Data[30] : NOT d[30]; + Data[31] : NOT d[31]; + Data[32] : NOT d[32]; + Data[33] : NOT d[33]; + Data[34] : NOT d[34]; + Data[35] : NOT d[35]; + Data[36] : NOT d[36]; + Data[37] : NOT d[37]; + Data[38] : NOT d[38]; + Data[39] : NOT d[39]; + Data[40] : NOT d[40]; + Data[41] : NOT d[41]; + Data[42] : NOT d[42]; + Data[43] : NOT d[43]; + Data[44] : NOT d[44]; + Data[45] : NOT d[45]; + Data[46] : NOT d[46]; + Data[47] : NOT d[47]; + Data[48] : NOT d[48]; + Data[49] : NOT d[49]; + Data[50] : NOT d[50]; + Data[51] : NOT d[51]; + Data[52] : NOT d[52]; + Data[53] : NOT d[53]; + Data[54] : NOT d[54]; + Data[55] : NOT d[55]; + Data[56] : NOT d[56]; + Data[57] : NOT d[57]; + Data[58] : NOT d[58]; + Data[59] : NOT d[59]; + Data[60] : NOT d[60]; + Data[61] : NOT d[61]; + Data[62] : NOT d[62]; + Data[63] : NOT d[63]; + Data[64] : d[64]; + Data[65] : d[65]; + Data[66] : d[66]; + Data[67] : d[67]; + Data[68] : d[68]; + Data[69] : d[69]; + Data[70] : d[70]; + Data[71] : d[71]; + Data[72] : d[72]; + Data[73] : d[73]; + Data[74] : d[74]; + Data[75] : d[75]; + Data[76] : d[76]; + Data[77] : d[77]; + Data[78] : d[78]; + Data[79] : d[79]; + Data[80] : d[80]; + Data[81] : d[81]; + Data[82] : d[82]; + Data[83] : d[83]; + Data[84] : d[84]; + Data[85] : d[85]; + Data[86] : d[86]; + Data[87] : d[87]; + Data[88] : d[88]; + Data[89] : d[89]; + Data[90] : d[90]; + Data[91] : d[91]; + Data[92] : d[92]; + Data[93] : d[93]; + Data[94] : d[94]; + Data[95] : d[95]; + Data[96] : d[96]; + Data[97] : d[97]; + Data[98] : d[98]; + Data[99] : d[99]; + Data[100] : d[100]; + Data[101] : d[101]; + Data[102] : d[102]; + Data[103] : d[103]; + Data[104] : d[104]; + Data[105] : d[105]; + Data[106] : d[106]; + Data[107] : d[107]; + Data[108] : d[108]; + Data[109] : d[109]; + Data[110] : d[110]; + Data[111] : d[111]; + Data[112] : d[112]; + Data[113] : d[113]; + Data[114] : d[114]; + Data[115] : d[115]; + Data[116] : d[116]; + Data[117] : d[117]; + Data[118] : d[118]; + Data[119] : d[119]; + Data[120] : d[120]; + Data[121] : d[121]; + Data[122] : d[122]; + Data[123] : d[123]; + Data[124] : d[124]; + Data[125] : d[125]; + Data[126] : d[126]; + Data[127] : d[127]; + } + Port (AA[4:0]) { + Function : Address; + LogicalPort : A; + EmbeddedTestLogic { + TestInput : TAA[4:0]; + TestOutput : AYA[4:0]; + } + } + Port (QA[127:0]) { + Function : Data; + Direction : output; + LogicalPort : A; + } + Port (CENA) { + Function : ReadEnable; + LogicalPort : A; + Polarity : ActiveLow; + EmbeddedTestLogic { + TestInput : TCENA; + TestOutput : CENYA; + } + } + Port (TENA) { + Function : BISTOn; + Direction : Input; + LogicalPort : A; + Polarity : ActiveLow; + } + Port (CLKA) { + Function : Clock; + LogicalPort : A; + Polarity : ActiveHigh; + } + Port (EMAA[2:0]) { + Function : None; + SafeValue : 0; + Direction : Input; + LogicalPort : A; + Polarity : ActiveHigh; + } + Port (EMASA) { + Function : None; + SafeValue : 0; + Direction : Input; + LogicalPort : A; + Polarity : ActiveHigh; + } + port (SEA){ + Function : None; + Direction : Input; + SafeValue : 0; + Polarity : ActiveHigh; + } + port (SIA[1:0]){ + Function : None; + Direction : Input; + SafeValue : 0; + Polarity : ActiveHigh; + } + port (SOA[1:0]){ + Function : None; + Direction : Output; + } + port (DFTRAMBYP){ + Function : ScanTest; + Direction : Input; + Polarity : ActiveHigh; + } + Port (AB[4:0]) { + Function : Address; + LogicalPort : B; + EmbeddedTestLogic { + TestInput : TAB[4:0]; + TestOutput : AYB[4:0]; + } + } + Port (DB[127:0]) { + Function : Data; + Direction : input; + LogicalPort : B; + EmbeddedTestLogic { + TestInput : TDB[127:0]; + } + } + Port (WENB[127:0]) { + Function : GroupWriteEnable; + BitsPerWriteEnable: 1; + LogicalPort : B; + Polarity : ActiveLow; + EmbeddedTestLogic { + TestInput : TWENB[127:0]; + TestOutput : WENYB[127:0]; + } + } + Port (CENB) { + Function : WriteEnable; + LogicalPort : B; + Polarity : ActiveLow; + EmbeddedTestLogic { + TestInput : TCENB; + TestOutput : CENYB; + } + } + Port (TENB) { + Function : BISTOn; + Direction : Input; + LogicalPort : B; + Polarity : ActiveLow; + } + Port (CLKB) { + Function : Clock; + LogicalPort : B; + Polarity : ActiveHigh; + } + Port (EMAB[2:0]) { + Function : None; + SafeValue : 0; + Direction : Input; + LogicalPort : B; + Polarity : ActiveHigh; + } + Port (COLLDISN) { + Function : None; + SafeValue : 1; + Direction : Input; + Polarity : ActiveLow; + } + port (SEB){ + Function : None; + Direction : Input; + SafeValue : 0; + Polarity : ActiveHigh; + } + port (SIB[1:0]){ + Function : None; + Direction : Input; + SafeValue : 0; + Polarity : ActiveHigh; + } + port (SOB[1:0]){ + Function : None; + Direction : Output; + } + port (RET1N){ + Function : None; + Direction : Input; + SafeValue : 1; + Polarity : Activelow; + } +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv new file mode 100644 index 00000000..22348317 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv @@ -0,0 +1,2410 @@ +/* tetramax_memcomp Version: c0.1.0-EAC */ +/* common_memcomp Version: c0.1.2-EAC */ +/* lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 */ +// +// CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +// +// Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +// +// Use of this Software is subject to the terms and conditions of the +// applicable license agreement with ARM Physical IP, Inc. +// In addition, this Software is protected by patents, copyright law +// and international treaties. +// +// The copyright notice(s) in this Software does not indicate actual or +// intended publication of this Software. +// +// Tetramax model for High Capacity Two Port Register File SVT MVT Compiler +// +// Instance Name: rf2_32x128_wm1 +// Words: 32 +// Bits: 128 +// Mux: 2 +// Drive: 6 +// Write Mask: On +// Write Thru: Off +// Extra Margin Adjustment: On +// Test Muxes On +// Power Gating: Off +// Retention: On +// Pipeline: Off +// Read Disturb Test: Off +// +// Creation Date: Sun Oct 13 11:09:22 2019 +// Version: r0p0 +// +// Verified +// +// Modeling Assumptions: +// This model is for use by only TetraMax ATPG tool. +// It is not intended to be used by any Verilog Simulator. +// +// Modeling Limitations: These models have limited functionality as +// defined by the TetraMax modelling guidelines. These models are +// developed on Verilog syntax but they don't fully represent the +// functionality of the memory model as they are restricted by +// the ATPG tool. We have used fast sequential ATPG engine for verification +// of all the memories on recommendation from Synopsys Tetramax expert. +// The models have been tested by generating the ATPG vectors and simulating them +// as well as running functional vectors through tetramax logical simulation engine. +// +// Known Bugs: None. +// +// Known Work Arounds: N/A +// + + +`timescale 1ns/1ps +`define read_write readx +`celldefine +module rf2_32x128_wm1_scanflop (Q, SI, D, SE, CLK, Xout); + output Q; + input SI, D, SE, CLK, Xout; + _MUX m1 (SE, D, SI, n1); + _MUX m2 (Xout, n1, 1'bX, n2); + _DFF r1 (1'b0, 1'b0, CLK, n2, Q); +endmodule +`endcelldefine +`celldefine +module rf2_32x128_wm1_bitcell (CLK, WRITE, WA, RA, D, Xout, Q); + input CLK, WRITE, D, Xout; + input [4:0] WA, RA; + output Q; + + reg Q; + reg mem [31:0]; + wire WRITE_ram, D_ram; + wire [4:0] WA_ram; + + _MUX WRITE_MUX (Xout, WRITE, 1'bX, WRITE_ram); + _MUX D_mux (Xout, D, 1'bX, D_ram); + _MUX A0_mux (Xout, WA[0], 1'bX, WA_ram[0]); + _MUX A1_mux (Xout, WA[1], 1'bX, WA_ram[1]); + _MUX A2_mux (Xout, WA[2], 1'bX, WA_ram[2]); + _MUX A3_mux (Xout, WA[3], 1'bX, WA_ram[3]); + _MUX A4_mux (Xout, WA[4], 1'bX, WA_ram[4]); + + event WRITE_OP; + always @ (posedge CLK) if(WRITE_ram) begin + mem[WA_ram]=D_ram; + #0; -> WRITE_OP; + end + + wire TIE1; + assign TIE1 = 1'b1; + always @ (TIE1 or RA or WRITE_OP) if(TIE1) Q=mem[RA]; +endmodule +`endcelldefine +`suppress_faults +`enable_portfaults +`ifdef POWER_PINS +module rf2_32x128_wm1 (VDDCE, VDDPE, VSSE, CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, + SOB, CLKA, CENA, AA, CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, + TAA, TENB, TCENB, TWENB, TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN); +`else +module rf2_32x128_wm1 (CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, SOB, CLKA, CENA, AA, + CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, TAA, TENB, TCENB, TWENB, + TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN); +`endif + + output CENYA; + output [4:0] AYA; + output CENYB; + output [127:0] WENYB; + output [4:0] AYB; + output [127:0] QA; + output [1:0] SOA; + output [1:0] SOB; + input CLKA; + input CENA; + input [4:0] AA; + input CLKB; + input CENB; + input [127:0] WENB; + input [4:0] AB; + input [127:0] DB; + input [2:0] EMAA; + input EMASA; + input [2:0] EMAB; + input TENA; + input TCENA; + input [4:0] TAA; + input TENB; + input TCENB; + input [127:0] TWENB; + input [4:0] TAB; + input [127:0] TDB; + input RET1N; + input [1:0] SIA; + input SEA; + input DFTRAMBYP; + input [1:0] SIB; + input SEB; + input COLLDISN; +`ifdef POWER_PINS + inout VDDCE; + inout VDDPE; + inout VSSE; +`endif + wire [1:0] BUS_SIA; + assign BUS_SIA[0] = SIA[0]; + assign BUS_SIA[1] = SIA[1]; + wire [4:0] BUS_AA; + assign BUS_AA = AA; + wire [4:0] BMUX_AA; + wire [4:0] BMUXSEL_AA; + wire BMUX_CENA; + wire BMUXSEL_CENA; + wire [127:0] INT_QA; + wire [127:0] READ_QA; + _MUX maA0 (TENA, TAA[0], BUS_AA[0], BMUX_AA[0]); + _MUX maselA0 (DFTRAMBYP, 1'b0, BMUX_AA[0], BMUXSEL_AA[0]); + buf bufmaA0(AYA[0],BMUXSEL_AA[0]); + _MUX maA1 (TENA, TAA[1], BUS_AA[1], BMUX_AA[1]); + _MUX maselA1 (DFTRAMBYP, 1'b0, BMUX_AA[1], BMUXSEL_AA[1]); + buf bufmaA1(AYA[1],BMUXSEL_AA[1]); + _MUX maA2 (TENA, TAA[2], BUS_AA[2], BMUX_AA[2]); + _MUX maselA2 (DFTRAMBYP, 1'b0, BMUX_AA[2], BMUXSEL_AA[2]); + buf bufmaA2(AYA[2],BMUXSEL_AA[2]); + _MUX maA3 (TENA, TAA[3], BUS_AA[3], BMUX_AA[3]); + _MUX maselA3 (DFTRAMBYP, 1'b0, BMUX_AA[3], BMUXSEL_AA[3]); + buf bufmaA3(AYA[3],BMUXSEL_AA[3]); + _MUX maA4 (TENA, TAA[4], BUS_AA[4], BMUX_AA[4]); + _MUX maselA4 (DFTRAMBYP, 1'b0, BMUX_AA[4], BMUXSEL_AA[4]); + buf bufmaA4(AYA[4],BMUXSEL_AA[4]); + + _MUX mcenA (TENA, TCENA, CENA, BMUX_CENA); + _MUX mcenselA (DFTRAMBYP, 1'b0,BMUX_CENA, BMUXSEL_CENA); + buf bufmcenA (CENYA, BMUXSEL_CENA); + wire [4:0] A_max, A_max_n, AA_m; + wire XoutAif, XoutAiff; + wire [4:1] BMUX_AA_n, EQ_A, m_AA; + wire [3:0] XoutAi; + not BMUX_AA1_n (BMUX_AA_n[1], BMUX_AA[1]); + not BMUX_AA2_n (BMUX_AA_n[2], BMUX_AA[2]); + not BMUX_AA3_n (BMUX_AA_n[3], BMUX_AA[3]); + not BMUX_AA4_n (BMUX_AA_n[4], BMUX_AA[4]); + + assign A_max[0] = 1; + assign A_max[1] = 1; + assign A_max[2] = 1; + assign A_max[3] = 1; + assign A_max[4] = 1; + + not Amax0_n (A_max_n[0], A_max[0]); + not Amax1_n (A_max_n[1], A_max[1]); + not Amax2_n (A_max_n[2], A_max[2]); + not Amax3_n (A_max_n[3], A_max[3]); + not Amax4_n (A_max_n[4], A_max[4]); + + and andBMUXAAAmax0 (AA_m[0], BMUX_AA[0], A_max_n[0]); + and andBMUXAAAmax1 (AA_m[1], BMUX_AA[1], A_max_n[1]); + and andBMUXAAAmax2 (AA_m[2], BMUX_AA[2], A_max_n[2]); + and andBMUXAAAmax3 (AA_m[3], BMUX_AA[3], A_max_n[3]); + and andBMUXAAAmax4 (AA_m[4], BMUX_AA[4], A_max_n[4]); + + and andBMUXAAAmax1_n (m_AA[1], BMUX_AA_n[1], A_max[1]); + and andBMUXAAAmax2_n (m_AA[2], BMUX_AA_n[2], A_max[2]); + and andBMUXAAAmax3_n (m_AA[3], BMUX_AA_n[3], A_max[3]); + and andBMUXAAAmax4_n (m_AA[4], BMUX_AA_n[4], A_max[4]); + + nor norAAAmax1 (EQ_A[1], m_AA[1], AA_m[1]); + nor norAAAmax2 (EQ_A[2], m_AA[2], AA_m[2]); + nor norAAAmax3 (EQ_A[3], m_AA[3], AA_m[3]); + nor norAAAmax4 (EQ_A[4], m_AA[4], AA_m[4]); + + and XfAAAmax0 (XoutAi[0], AA_m[0], EQ_A[4], EQ_A[3], EQ_A[2], EQ_A[1]); + and XfAAAmax1 (XoutAi[1], AA_m[1], EQ_A[4], EQ_A[3], EQ_A[2]); + and XfAAAmax2 (XoutAi[2], AA_m[2], EQ_A[4], EQ_A[3]); + and XfAAAmax3 (XoutAi[3], AA_m[3], EQ_A[4]); + or orXfAAAmax4 (XoutAif, AA_m[4], XoutAi[0], XoutAi[1], XoutAi[2], XoutAi[3]); + + wire [4:0] xDetectionAddrBusA; + xor addrHandleA0 (xDetectionAddrBusA[0], BMUX_AA[0], BMUX_AA[0]); + xor addrHandleA1 (xDetectionAddrBusA[1], BMUX_AA[1], BMUX_AA[1]); + xor addrHandleA2 (xDetectionAddrBusA[2], BMUX_AA[2], BMUX_AA[2]); + xor addrHandleA3 (xDetectionAddrBusA[3], BMUX_AA[3], BMUX_AA[3]); + xor addrHandleA4 (xDetectionAddrBusA[4], BMUX_AA[4], BMUX_AA[4]); + or addrFinalA (xAddrA,xDetectionAddrBusA[0],xDetectionAddrBusA[1],xDetectionAddrBusA[2],xDetectionAddrBusA[3],xDetectionAddrBusA[4]); + or xBoundA (XoutAFinal, XoutAif, xAddrA); + nor scanshiftA (nscanshiftA, DFTRAMBYP, SEA); + and XoutaddrA (XoutaddrA, nscanshiftA, XoutAFinal); + or XoutAFF0 (XoutAiff, XoutaddrA, XoutA); + + wire NOT_CENA; + not (NOT_CENA, BMUX_CENA); + wire NOT_DFTRAMBYP; + not (NOT_DFTRAMBYP, DFTRAMBYP); + wire [127:0] READA; + buf (READA[0], NOT_CENA); + buf (READA[1], NOT_CENA); + buf (READA[2], NOT_CENA); + buf (READA[3], NOT_CENA); + buf (READA[4], NOT_CENA); + buf (READA[5], NOT_CENA); + buf (READA[6], NOT_CENA); + buf (READA[7], NOT_CENA); + buf (READA[8], NOT_CENA); + buf (READA[9], NOT_CENA); + buf (READA[10], NOT_CENA); + buf (READA[11], NOT_CENA); + buf (READA[12], NOT_CENA); + buf (READA[13], NOT_CENA); + buf (READA[14], NOT_CENA); + buf (READA[15], NOT_CENA); + buf (READA[16], NOT_CENA); + buf (READA[17], NOT_CENA); + buf (READA[18], NOT_CENA); + buf (READA[19], NOT_CENA); + buf (READA[20], NOT_CENA); + buf (READA[21], NOT_CENA); + buf (READA[22], NOT_CENA); + buf (READA[23], NOT_CENA); + buf (READA[24], NOT_CENA); + buf (READA[25], NOT_CENA); + buf (READA[26], NOT_CENA); + buf (READA[27], NOT_CENA); + buf (READA[28], NOT_CENA); + buf (READA[29], NOT_CENA); + buf (READA[30], NOT_CENA); + buf (READA[31], NOT_CENA); + buf (READA[32], NOT_CENA); + buf (READA[33], NOT_CENA); + buf (READA[34], NOT_CENA); + buf (READA[35], NOT_CENA); + buf (READA[36], NOT_CENA); + buf (READA[37], NOT_CENA); + buf (READA[38], NOT_CENA); + buf (READA[39], NOT_CENA); + buf (READA[40], NOT_CENA); + buf (READA[41], NOT_CENA); + buf (READA[42], NOT_CENA); + buf (READA[43], NOT_CENA); + buf (READA[44], NOT_CENA); + buf (READA[45], NOT_CENA); + buf (READA[46], NOT_CENA); + buf (READA[47], NOT_CENA); + buf (READA[48], NOT_CENA); + buf (READA[49], NOT_CENA); + buf (READA[50], NOT_CENA); + buf (READA[51], NOT_CENA); + buf (READA[52], NOT_CENA); + buf (READA[53], NOT_CENA); + buf (READA[54], NOT_CENA); + buf (READA[55], NOT_CENA); + buf (READA[56], NOT_CENA); + buf (READA[57], NOT_CENA); + buf (READA[58], NOT_CENA); + buf (READA[59], NOT_CENA); + buf (READA[60], NOT_CENA); + buf (READA[61], NOT_CENA); + buf (READA[62], NOT_CENA); + buf (READA[63], NOT_CENA); + buf (READA[64], NOT_CENA); + buf (READA[65], NOT_CENA); + buf (READA[66], NOT_CENA); + buf (READA[67], NOT_CENA); + buf (READA[68], NOT_CENA); + buf (READA[69], NOT_CENA); + buf (READA[70], NOT_CENA); + buf (READA[71], NOT_CENA); + buf (READA[72], NOT_CENA); + buf (READA[73], NOT_CENA); + buf (READA[74], NOT_CENA); + buf (READA[75], NOT_CENA); + buf (READA[76], NOT_CENA); + buf (READA[77], NOT_CENA); + buf (READA[78], NOT_CENA); + buf (READA[79], NOT_CENA); + buf (READA[80], NOT_CENA); + buf (READA[81], NOT_CENA); + buf (READA[82], NOT_CENA); + buf (READA[83], NOT_CENA); + buf (READA[84], NOT_CENA); + buf (READA[85], NOT_CENA); + buf (READA[86], NOT_CENA); + buf (READA[87], NOT_CENA); + buf (READA[88], NOT_CENA); + buf (READA[89], NOT_CENA); + buf (READA[90], NOT_CENA); + buf (READA[91], NOT_CENA); + buf (READA[92], NOT_CENA); + buf (READA[93], NOT_CENA); + buf (READA[94], NOT_CENA); + buf (READA[95], NOT_CENA); + buf (READA[96], NOT_CENA); + buf (READA[97], NOT_CENA); + buf (READA[98], NOT_CENA); + buf (READA[99], NOT_CENA); + buf (READA[100], NOT_CENA); + buf (READA[101], NOT_CENA); + buf (READA[102], NOT_CENA); + buf (READA[103], NOT_CENA); + buf (READA[104], NOT_CENA); + buf (READA[105], NOT_CENA); + buf (READA[106], NOT_CENA); + buf (READA[107], NOT_CENA); + buf (READA[108], NOT_CENA); + buf (READA[109], NOT_CENA); + buf (READA[110], NOT_CENA); + buf (READA[111], NOT_CENA); + buf (READA[112], NOT_CENA); + buf (READA[113], NOT_CENA); + buf (READA[114], NOT_CENA); + buf (READA[115], NOT_CENA); + buf (READA[116], NOT_CENA); + buf (READA[117], NOT_CENA); + buf (READA[118], NOT_CENA); + buf (READA[119], NOT_CENA); + buf (READA[120], NOT_CENA); + buf (READA[121], NOT_CENA); + buf (READA[122], NOT_CENA); + buf (READA[123], NOT_CENA); + buf (READA[124], NOT_CENA); + buf (READA[125], NOT_CENA); + buf (READA[126], NOT_CENA); + buf (READA[127], NOT_CENA); + xor (x_detection_CENA, BMUX_CENA, BMUX_CENA); + and (acendftA, x_detection_CENA, NOT_DFTRAMBYP); + assign XoutA = (SEA & ~DFTRAMBYP) | acendftA; + _MUX reA0 (READA[0], QA[0], INT_QA[0], READ_QA[0]); + _MUX reA1 (READA[1], QA[1], INT_QA[1], READ_QA[1]); + _MUX reA2 (READA[2], QA[2], INT_QA[2], READ_QA[2]); + _MUX reA3 (READA[3], QA[3], INT_QA[3], READ_QA[3]); + _MUX reA4 (READA[4], QA[4], INT_QA[4], READ_QA[4]); + _MUX reA5 (READA[5], QA[5], INT_QA[5], READ_QA[5]); + _MUX reA6 (READA[6], QA[6], INT_QA[6], READ_QA[6]); + _MUX reA7 (READA[7], QA[7], INT_QA[7], READ_QA[7]); + _MUX reA8 (READA[8], QA[8], INT_QA[8], READ_QA[8]); + _MUX reA9 (READA[9], QA[9], INT_QA[9], READ_QA[9]); + _MUX reA10 (READA[10], QA[10], INT_QA[10], READ_QA[10]); + _MUX reA11 (READA[11], QA[11], INT_QA[11], READ_QA[11]); + _MUX reA12 (READA[12], QA[12], INT_QA[12], READ_QA[12]); + _MUX reA13 (READA[13], QA[13], INT_QA[13], READ_QA[13]); + _MUX reA14 (READA[14], QA[14], INT_QA[14], READ_QA[14]); + _MUX reA15 (READA[15], QA[15], INT_QA[15], READ_QA[15]); + _MUX reA16 (READA[16], QA[16], INT_QA[16], READ_QA[16]); + _MUX reA17 (READA[17], QA[17], INT_QA[17], READ_QA[17]); + _MUX reA18 (READA[18], QA[18], INT_QA[18], READ_QA[18]); + _MUX reA19 (READA[19], QA[19], INT_QA[19], READ_QA[19]); + _MUX reA20 (READA[20], QA[20], INT_QA[20], READ_QA[20]); + _MUX reA21 (READA[21], QA[21], INT_QA[21], READ_QA[21]); + _MUX reA22 (READA[22], QA[22], INT_QA[22], READ_QA[22]); + _MUX reA23 (READA[23], QA[23], INT_QA[23], READ_QA[23]); + _MUX reA24 (READA[24], QA[24], INT_QA[24], READ_QA[24]); + _MUX reA25 (READA[25], QA[25], INT_QA[25], READ_QA[25]); + _MUX reA26 (READA[26], QA[26], INT_QA[26], READ_QA[26]); + _MUX reA27 (READA[27], QA[27], INT_QA[27], READ_QA[27]); + _MUX reA28 (READA[28], QA[28], INT_QA[28], READ_QA[28]); + _MUX reA29 (READA[29], QA[29], INT_QA[29], READ_QA[29]); + _MUX reA30 (READA[30], QA[30], INT_QA[30], READ_QA[30]); + _MUX reA31 (READA[31], QA[31], INT_QA[31], READ_QA[31]); + _MUX reA32 (READA[32], QA[32], INT_QA[32], READ_QA[32]); + _MUX reA33 (READA[33], QA[33], INT_QA[33], READ_QA[33]); + _MUX reA34 (READA[34], QA[34], INT_QA[34], READ_QA[34]); + _MUX reA35 (READA[35], QA[35], INT_QA[35], READ_QA[35]); + _MUX reA36 (READA[36], QA[36], INT_QA[36], READ_QA[36]); + _MUX reA37 (READA[37], QA[37], INT_QA[37], READ_QA[37]); + _MUX reA38 (READA[38], QA[38], INT_QA[38], READ_QA[38]); + _MUX reA39 (READA[39], QA[39], INT_QA[39], READ_QA[39]); + _MUX reA40 (READA[40], QA[40], INT_QA[40], READ_QA[40]); + _MUX reA41 (READA[41], QA[41], INT_QA[41], READ_QA[41]); + _MUX reA42 (READA[42], QA[42], INT_QA[42], READ_QA[42]); + _MUX reA43 (READA[43], QA[43], INT_QA[43], READ_QA[43]); + _MUX reA44 (READA[44], QA[44], INT_QA[44], READ_QA[44]); + _MUX reA45 (READA[45], QA[45], INT_QA[45], READ_QA[45]); + _MUX reA46 (READA[46], QA[46], INT_QA[46], READ_QA[46]); + _MUX reA47 (READA[47], QA[47], INT_QA[47], READ_QA[47]); + _MUX reA48 (READA[48], QA[48], INT_QA[48], READ_QA[48]); + _MUX reA49 (READA[49], QA[49], INT_QA[49], READ_QA[49]); + _MUX reA50 (READA[50], QA[50], INT_QA[50], READ_QA[50]); + _MUX reA51 (READA[51], QA[51], INT_QA[51], READ_QA[51]); + _MUX reA52 (READA[52], QA[52], INT_QA[52], READ_QA[52]); + _MUX reA53 (READA[53], QA[53], INT_QA[53], READ_QA[53]); + _MUX reA54 (READA[54], QA[54], INT_QA[54], READ_QA[54]); + _MUX reA55 (READA[55], QA[55], INT_QA[55], READ_QA[55]); + _MUX reA56 (READA[56], QA[56], INT_QA[56], READ_QA[56]); + _MUX reA57 (READA[57], QA[57], INT_QA[57], READ_QA[57]); + _MUX reA58 (READA[58], QA[58], INT_QA[58], READ_QA[58]); + _MUX reA59 (READA[59], QA[59], INT_QA[59], READ_QA[59]); + _MUX reA60 (READA[60], QA[60], INT_QA[60], READ_QA[60]); + _MUX reA61 (READA[61], QA[61], INT_QA[61], READ_QA[61]); + _MUX reA62 (READA[62], QA[62], INT_QA[62], READ_QA[62]); + _MUX reA63 (READA[63], QA[63], INT_QA[63], READ_QA[63]); + _MUX reA64 (READA[64], QA[64], INT_QA[64], READ_QA[64]); + _MUX reA65 (READA[65], QA[65], INT_QA[65], READ_QA[65]); + _MUX reA66 (READA[66], QA[66], INT_QA[66], READ_QA[66]); + _MUX reA67 (READA[67], QA[67], INT_QA[67], READ_QA[67]); + _MUX reA68 (READA[68], QA[68], INT_QA[68], READ_QA[68]); + _MUX reA69 (READA[69], QA[69], INT_QA[69], READ_QA[69]); + _MUX reA70 (READA[70], QA[70], INT_QA[70], READ_QA[70]); + _MUX reA71 (READA[71], QA[71], INT_QA[71], READ_QA[71]); + _MUX reA72 (READA[72], QA[72], INT_QA[72], READ_QA[72]); + _MUX reA73 (READA[73], QA[73], INT_QA[73], READ_QA[73]); + _MUX reA74 (READA[74], QA[74], INT_QA[74], READ_QA[74]); + _MUX reA75 (READA[75], QA[75], INT_QA[75], READ_QA[75]); + _MUX reA76 (READA[76], QA[76], INT_QA[76], READ_QA[76]); + _MUX reA77 (READA[77], QA[77], INT_QA[77], READ_QA[77]); + _MUX reA78 (READA[78], QA[78], INT_QA[78], READ_QA[78]); + _MUX reA79 (READA[79], QA[79], INT_QA[79], READ_QA[79]); + _MUX reA80 (READA[80], QA[80], INT_QA[80], READ_QA[80]); + _MUX reA81 (READA[81], QA[81], INT_QA[81], READ_QA[81]); + _MUX reA82 (READA[82], QA[82], INT_QA[82], READ_QA[82]); + _MUX reA83 (READA[83], QA[83], INT_QA[83], READ_QA[83]); + _MUX reA84 (READA[84], QA[84], INT_QA[84], READ_QA[84]); + _MUX reA85 (READA[85], QA[85], INT_QA[85], READ_QA[85]); + _MUX reA86 (READA[86], QA[86], INT_QA[86], READ_QA[86]); + _MUX reA87 (READA[87], QA[87], INT_QA[87], READ_QA[87]); + _MUX reA88 (READA[88], QA[88], INT_QA[88], READ_QA[88]); + _MUX reA89 (READA[89], QA[89], INT_QA[89], READ_QA[89]); + _MUX reA90 (READA[90], QA[90], INT_QA[90], READ_QA[90]); + _MUX reA91 (READA[91], QA[91], INT_QA[91], READ_QA[91]); + _MUX reA92 (READA[92], QA[92], INT_QA[92], READ_QA[92]); + _MUX reA93 (READA[93], QA[93], INT_QA[93], READ_QA[93]); + _MUX reA94 (READA[94], QA[94], INT_QA[94], READ_QA[94]); + _MUX reA95 (READA[95], QA[95], INT_QA[95], READ_QA[95]); + _MUX reA96 (READA[96], QA[96], INT_QA[96], READ_QA[96]); + _MUX reA97 (READA[97], QA[97], INT_QA[97], READ_QA[97]); + _MUX reA98 (READA[98], QA[98], INT_QA[98], READ_QA[98]); + _MUX reA99 (READA[99], QA[99], INT_QA[99], READ_QA[99]); + _MUX reA100 (READA[100], QA[100], INT_QA[100], READ_QA[100]); + _MUX reA101 (READA[101], QA[101], INT_QA[101], READ_QA[101]); + _MUX reA102 (READA[102], QA[102], INT_QA[102], READ_QA[102]); + _MUX reA103 (READA[103], QA[103], INT_QA[103], READ_QA[103]); + _MUX reA104 (READA[104], QA[104], INT_QA[104], READ_QA[104]); + _MUX reA105 (READA[105], QA[105], INT_QA[105], READ_QA[105]); + _MUX reA106 (READA[106], QA[106], INT_QA[106], READ_QA[106]); + _MUX reA107 (READA[107], QA[107], INT_QA[107], READ_QA[107]); + _MUX reA108 (READA[108], QA[108], INT_QA[108], READ_QA[108]); + _MUX reA109 (READA[109], QA[109], INT_QA[109], READ_QA[109]); + _MUX reA110 (READA[110], QA[110], INT_QA[110], READ_QA[110]); + _MUX reA111 (READA[111], QA[111], INT_QA[111], READ_QA[111]); + _MUX reA112 (READA[112], QA[112], INT_QA[112], READ_QA[112]); + _MUX reA113 (READA[113], QA[113], INT_QA[113], READ_QA[113]); + _MUX reA114 (READA[114], QA[114], INT_QA[114], READ_QA[114]); + _MUX reA115 (READA[115], QA[115], INT_QA[115], READ_QA[115]); + _MUX reA116 (READA[116], QA[116], INT_QA[116], READ_QA[116]); + _MUX reA117 (READA[117], QA[117], INT_QA[117], READ_QA[117]); + _MUX reA118 (READA[118], QA[118], INT_QA[118], READ_QA[118]); + _MUX reA119 (READA[119], QA[119], INT_QA[119], READ_QA[119]); + _MUX reA120 (READA[120], QA[120], INT_QA[120], READ_QA[120]); + _MUX reA121 (READA[121], QA[121], INT_QA[121], READ_QA[121]); + _MUX reA122 (READA[122], QA[122], INT_QA[122], READ_QA[122]); + _MUX reA123 (READA[123], QA[123], INT_QA[123], READ_QA[123]); + _MUX reA124 (READA[124], QA[124], INT_QA[124], READ_QA[124]); + _MUX reA125 (READA[125], QA[125], INT_QA[125], READ_QA[125]); + _MUX reA126 (READA[126], QA[126], INT_QA[126], READ_QA[126]); + _MUX reA127 (READA[127], QA[127], INT_QA[127], READ_QA[127]); + wire [4:0] AAXOR; + xor (AAXOR[0], BMUX_AA[0], BMUX_AA[0]); + xor (AAXOR[1], BMUX_AA[1], BMUX_AA[1]); + xor (AAXOR[2], BMUX_AA[2], BMUX_AA[2]); + xor (AAXOR[3], BMUX_AA[3], BMUX_AA[3]); + xor (AAXOR[4], BMUX_AA[4], BMUX_AA[4]); + wire xA_addr; + or (xA_addr, AAXOR[0], AAXOR[1], AAXOR[2], AAXOR[3], AAXOR[4]); + _MUX rxA0 (xA_addr, READ_QA[0], 1'bX, READ_QAX[0]); + _MUX rxA1 (xA_addr, READ_QA[1], 1'bX, READ_QAX[1]); + _MUX rxA2 (xA_addr, READ_QA[2], 1'bX, READ_QAX[2]); + _MUX rxA3 (xA_addr, READ_QA[3], 1'bX, READ_QAX[3]); + _MUX rxA4 (xA_addr, READ_QA[4], 1'bX, READ_QAX[4]); + _MUX rxA5 (xA_addr, READ_QA[5], 1'bX, READ_QAX[5]); + _MUX rxA6 (xA_addr, READ_QA[6], 1'bX, READ_QAX[6]); + _MUX rxA7 (xA_addr, READ_QA[7], 1'bX, READ_QAX[7]); + _MUX rxA8 (xA_addr, READ_QA[8], 1'bX, READ_QAX[8]); + _MUX rxA9 (xA_addr, READ_QA[9], 1'bX, READ_QAX[9]); + _MUX rxA10 (xA_addr, READ_QA[10], 1'bX, READ_QAX[10]); + _MUX rxA11 (xA_addr, READ_QA[11], 1'bX, READ_QAX[11]); + _MUX rxA12 (xA_addr, READ_QA[12], 1'bX, READ_QAX[12]); + _MUX rxA13 (xA_addr, READ_QA[13], 1'bX, READ_QAX[13]); + _MUX rxA14 (xA_addr, READ_QA[14], 1'bX, READ_QAX[14]); + _MUX rxA15 (xA_addr, READ_QA[15], 1'bX, READ_QAX[15]); + _MUX rxA16 (xA_addr, READ_QA[16], 1'bX, READ_QAX[16]); + _MUX rxA17 (xA_addr, READ_QA[17], 1'bX, READ_QAX[17]); + _MUX rxA18 (xA_addr, READ_QA[18], 1'bX, READ_QAX[18]); + _MUX rxA19 (xA_addr, READ_QA[19], 1'bX, READ_QAX[19]); + _MUX rxA20 (xA_addr, READ_QA[20], 1'bX, READ_QAX[20]); + _MUX rxA21 (xA_addr, READ_QA[21], 1'bX, READ_QAX[21]); + _MUX rxA22 (xA_addr, READ_QA[22], 1'bX, READ_QAX[22]); + _MUX rxA23 (xA_addr, READ_QA[23], 1'bX, READ_QAX[23]); + _MUX rxA24 (xA_addr, READ_QA[24], 1'bX, READ_QAX[24]); + _MUX rxA25 (xA_addr, READ_QA[25], 1'bX, READ_QAX[25]); + _MUX rxA26 (xA_addr, READ_QA[26], 1'bX, READ_QAX[26]); + _MUX rxA27 (xA_addr, READ_QA[27], 1'bX, READ_QAX[27]); + _MUX rxA28 (xA_addr, READ_QA[28], 1'bX, READ_QAX[28]); + _MUX rxA29 (xA_addr, READ_QA[29], 1'bX, READ_QAX[29]); + _MUX rxA30 (xA_addr, READ_QA[30], 1'bX, READ_QAX[30]); + _MUX rxA31 (xA_addr, READ_QA[31], 1'bX, READ_QAX[31]); + _MUX rxA32 (xA_addr, READ_QA[32], 1'bX, READ_QAX[32]); + _MUX rxA33 (xA_addr, READ_QA[33], 1'bX, READ_QAX[33]); + _MUX rxA34 (xA_addr, READ_QA[34], 1'bX, READ_QAX[34]); + _MUX rxA35 (xA_addr, READ_QA[35], 1'bX, READ_QAX[35]); + _MUX rxA36 (xA_addr, READ_QA[36], 1'bX, READ_QAX[36]); + _MUX rxA37 (xA_addr, READ_QA[37], 1'bX, READ_QAX[37]); + _MUX rxA38 (xA_addr, READ_QA[38], 1'bX, READ_QAX[38]); + _MUX rxA39 (xA_addr, READ_QA[39], 1'bX, READ_QAX[39]); + _MUX rxA40 (xA_addr, READ_QA[40], 1'bX, READ_QAX[40]); + _MUX rxA41 (xA_addr, READ_QA[41], 1'bX, READ_QAX[41]); + _MUX rxA42 (xA_addr, READ_QA[42], 1'bX, READ_QAX[42]); + _MUX rxA43 (xA_addr, READ_QA[43], 1'bX, READ_QAX[43]); + _MUX rxA44 (xA_addr, READ_QA[44], 1'bX, READ_QAX[44]); + _MUX rxA45 (xA_addr, READ_QA[45], 1'bX, READ_QAX[45]); + _MUX rxA46 (xA_addr, READ_QA[46], 1'bX, READ_QAX[46]); + _MUX rxA47 (xA_addr, READ_QA[47], 1'bX, READ_QAX[47]); + _MUX rxA48 (xA_addr, READ_QA[48], 1'bX, READ_QAX[48]); + _MUX rxA49 (xA_addr, READ_QA[49], 1'bX, READ_QAX[49]); + _MUX rxA50 (xA_addr, READ_QA[50], 1'bX, READ_QAX[50]); + _MUX rxA51 (xA_addr, READ_QA[51], 1'bX, READ_QAX[51]); + _MUX rxA52 (xA_addr, READ_QA[52], 1'bX, READ_QAX[52]); + _MUX rxA53 (xA_addr, READ_QA[53], 1'bX, READ_QAX[53]); + _MUX rxA54 (xA_addr, READ_QA[54], 1'bX, READ_QAX[54]); + _MUX rxA55 (xA_addr, READ_QA[55], 1'bX, READ_QAX[55]); + _MUX rxA56 (xA_addr, READ_QA[56], 1'bX, READ_QAX[56]); + _MUX rxA57 (xA_addr, READ_QA[57], 1'bX, READ_QAX[57]); + _MUX rxA58 (xA_addr, READ_QA[58], 1'bX, READ_QAX[58]); + _MUX rxA59 (xA_addr, READ_QA[59], 1'bX, READ_QAX[59]); + _MUX rxA60 (xA_addr, READ_QA[60], 1'bX, READ_QAX[60]); + _MUX rxA61 (xA_addr, READ_QA[61], 1'bX, READ_QAX[61]); + _MUX rxA62 (xA_addr, READ_QA[62], 1'bX, READ_QAX[62]); + _MUX rxA63 (xA_addr, READ_QA[63], 1'bX, READ_QAX[63]); + _MUX rxA64 (xA_addr, READ_QA[64], 1'bX, READ_QAX[64]); + _MUX rxA65 (xA_addr, READ_QA[65], 1'bX, READ_QAX[65]); + _MUX rxA66 (xA_addr, READ_QA[66], 1'bX, READ_QAX[66]); + _MUX rxA67 (xA_addr, READ_QA[67], 1'bX, READ_QAX[67]); + _MUX rxA68 (xA_addr, READ_QA[68], 1'bX, READ_QAX[68]); + _MUX rxA69 (xA_addr, READ_QA[69], 1'bX, READ_QAX[69]); + _MUX rxA70 (xA_addr, READ_QA[70], 1'bX, READ_QAX[70]); + _MUX rxA71 (xA_addr, READ_QA[71], 1'bX, READ_QAX[71]); + _MUX rxA72 (xA_addr, READ_QA[72], 1'bX, READ_QAX[72]); + _MUX rxA73 (xA_addr, READ_QA[73], 1'bX, READ_QAX[73]); + _MUX rxA74 (xA_addr, READ_QA[74], 1'bX, READ_QAX[74]); + _MUX rxA75 (xA_addr, READ_QA[75], 1'bX, READ_QAX[75]); + _MUX rxA76 (xA_addr, READ_QA[76], 1'bX, READ_QAX[76]); + _MUX rxA77 (xA_addr, READ_QA[77], 1'bX, READ_QAX[77]); + _MUX rxA78 (xA_addr, READ_QA[78], 1'bX, READ_QAX[78]); + _MUX rxA79 (xA_addr, READ_QA[79], 1'bX, READ_QAX[79]); + _MUX rxA80 (xA_addr, READ_QA[80], 1'bX, READ_QAX[80]); + _MUX rxA81 (xA_addr, READ_QA[81], 1'bX, READ_QAX[81]); + _MUX rxA82 (xA_addr, READ_QA[82], 1'bX, READ_QAX[82]); + _MUX rxA83 (xA_addr, READ_QA[83], 1'bX, READ_QAX[83]); + _MUX rxA84 (xA_addr, READ_QA[84], 1'bX, READ_QAX[84]); + _MUX rxA85 (xA_addr, READ_QA[85], 1'bX, READ_QAX[85]); + _MUX rxA86 (xA_addr, READ_QA[86], 1'bX, READ_QAX[86]); + _MUX rxA87 (xA_addr, READ_QA[87], 1'bX, READ_QAX[87]); + _MUX rxA88 (xA_addr, READ_QA[88], 1'bX, READ_QAX[88]); + _MUX rxA89 (xA_addr, READ_QA[89], 1'bX, READ_QAX[89]); + _MUX rxA90 (xA_addr, READ_QA[90], 1'bX, READ_QAX[90]); + _MUX rxA91 (xA_addr, READ_QA[91], 1'bX, READ_QAX[91]); + _MUX rxA92 (xA_addr, READ_QA[92], 1'bX, READ_QAX[92]); + _MUX rxA93 (xA_addr, READ_QA[93], 1'bX, READ_QAX[93]); + _MUX rxA94 (xA_addr, READ_QA[94], 1'bX, READ_QAX[94]); + _MUX rxA95 (xA_addr, READ_QA[95], 1'bX, READ_QAX[95]); + _MUX rxA96 (xA_addr, READ_QA[96], 1'bX, READ_QAX[96]); + _MUX rxA97 (xA_addr, READ_QA[97], 1'bX, READ_QAX[97]); + _MUX rxA98 (xA_addr, READ_QA[98], 1'bX, READ_QAX[98]); + _MUX rxA99 (xA_addr, READ_QA[99], 1'bX, READ_QAX[99]); + _MUX rxA100 (xA_addr, READ_QA[100], 1'bX, READ_QAX[100]); + _MUX rxA101 (xA_addr, READ_QA[101], 1'bX, READ_QAX[101]); + _MUX rxA102 (xA_addr, READ_QA[102], 1'bX, READ_QAX[102]); + _MUX rxA103 (xA_addr, READ_QA[103], 1'bX, READ_QAX[103]); + _MUX rxA104 (xA_addr, READ_QA[104], 1'bX, READ_QAX[104]); + _MUX rxA105 (xA_addr, READ_QA[105], 1'bX, READ_QAX[105]); + _MUX rxA106 (xA_addr, READ_QA[106], 1'bX, READ_QAX[106]); + _MUX rxA107 (xA_addr, READ_QA[107], 1'bX, READ_QAX[107]); + _MUX rxA108 (xA_addr, READ_QA[108], 1'bX, READ_QAX[108]); + _MUX rxA109 (xA_addr, READ_QA[109], 1'bX, READ_QAX[109]); + _MUX rxA110 (xA_addr, READ_QA[110], 1'bX, READ_QAX[110]); + _MUX rxA111 (xA_addr, READ_QA[111], 1'bX, READ_QAX[111]); + _MUX rxA112 (xA_addr, READ_QA[112], 1'bX, READ_QAX[112]); + _MUX rxA113 (xA_addr, READ_QA[113], 1'bX, READ_QAX[113]); + _MUX rxA114 (xA_addr, READ_QA[114], 1'bX, READ_QAX[114]); + _MUX rxA115 (xA_addr, READ_QA[115], 1'bX, READ_QAX[115]); + _MUX rxA116 (xA_addr, READ_QA[116], 1'bX, READ_QAX[116]); + _MUX rxA117 (xA_addr, READ_QA[117], 1'bX, READ_QAX[117]); + _MUX rxA118 (xA_addr, READ_QA[118], 1'bX, READ_QAX[118]); + _MUX rxA119 (xA_addr, READ_QA[119], 1'bX, READ_QAX[119]); + _MUX rxA120 (xA_addr, READ_QA[120], 1'bX, READ_QAX[120]); + _MUX rxA121 (xA_addr, READ_QA[121], 1'bX, READ_QAX[121]); + _MUX rxA122 (xA_addr, READ_QA[122], 1'bX, READ_QAX[122]); + _MUX rxA123 (xA_addr, READ_QA[123], 1'bX, READ_QAX[123]); + _MUX rxA124 (xA_addr, READ_QA[124], 1'bX, READ_QAX[124]); + _MUX rxA125 (xA_addr, READ_QA[125], 1'bX, READ_QAX[125]); + _MUX rxA126 (xA_addr, READ_QA[126], 1'bX, READ_QAX[126]); + _MUX rxA127 (xA_addr, READ_QA[127], 1'bX, READ_QAX[127]); + _MUX mqA0 (DFTRAMBYP, READ_QAX[0], QA[1], DA_scan[0]); + _MUX mqA1 (DFTRAMBYP, READ_QAX[1], QA[2], DA_scan[1]); + _MUX mqA2 (DFTRAMBYP, READ_QAX[2], QA[3], DA_scan[2]); + _MUX mqA3 (DFTRAMBYP, READ_QAX[3], QA[4], DA_scan[3]); + _MUX mqA4 (DFTRAMBYP, READ_QAX[4], QA[5], DA_scan[4]); + _MUX mqA5 (DFTRAMBYP, READ_QAX[5], QA[6], DA_scan[5]); + _MUX mqA6 (DFTRAMBYP, READ_QAX[6], QA[7], DA_scan[6]); + _MUX mqA7 (DFTRAMBYP, READ_QAX[7], QA[8], DA_scan[7]); + _MUX mqA8 (DFTRAMBYP, READ_QAX[8], QA[9], DA_scan[8]); + _MUX mqA9 (DFTRAMBYP, READ_QAX[9], QA[10], DA_scan[9]); + _MUX mqA10 (DFTRAMBYP, READ_QAX[10], QA[11], DA_scan[10]); + _MUX mqA11 (DFTRAMBYP, READ_QAX[11], QA[12], DA_scan[11]); + _MUX mqA12 (DFTRAMBYP, READ_QAX[12], QA[13], DA_scan[12]); + _MUX mqA13 (DFTRAMBYP, READ_QAX[13], QA[14], DA_scan[13]); + _MUX mqA14 (DFTRAMBYP, READ_QAX[14], QA[15], DA_scan[14]); + _MUX mqA15 (DFTRAMBYP, READ_QAX[15], QA[16], DA_scan[15]); + _MUX mqA16 (DFTRAMBYP, READ_QAX[16], QA[17], DA_scan[16]); + _MUX mqA17 (DFTRAMBYP, READ_QAX[17], QA[18], DA_scan[17]); + _MUX mqA18 (DFTRAMBYP, READ_QAX[18], QA[19], DA_scan[18]); + _MUX mqA19 (DFTRAMBYP, READ_QAX[19], QA[20], DA_scan[19]); + _MUX mqA20 (DFTRAMBYP, READ_QAX[20], QA[21], DA_scan[20]); + _MUX mqA21 (DFTRAMBYP, READ_QAX[21], QA[22], DA_scan[21]); + _MUX mqA22 (DFTRAMBYP, READ_QAX[22], QA[23], DA_scan[22]); + _MUX mqA23 (DFTRAMBYP, READ_QAX[23], QA[24], DA_scan[23]); + _MUX mqA24 (DFTRAMBYP, READ_QAX[24], QA[25], DA_scan[24]); + _MUX mqA25 (DFTRAMBYP, READ_QAX[25], QA[26], DA_scan[25]); + _MUX mqA26 (DFTRAMBYP, READ_QAX[26], QA[27], DA_scan[26]); + _MUX mqA27 (DFTRAMBYP, READ_QAX[27], QA[28], DA_scan[27]); + _MUX mqA28 (DFTRAMBYP, READ_QAX[28], QA[29], DA_scan[28]); + _MUX mqA29 (DFTRAMBYP, READ_QAX[29], QA[30], DA_scan[29]); + _MUX mqA30 (DFTRAMBYP, READ_QAX[30], QA[31], DA_scan[30]); + _MUX mqA31 (DFTRAMBYP, READ_QAX[31], QA[32], DA_scan[31]); + _MUX mqA32 (DFTRAMBYP, READ_QAX[32], QA[33], DA_scan[32]); + _MUX mqA33 (DFTRAMBYP, READ_QAX[33], QA[34], DA_scan[33]); + _MUX mqA34 (DFTRAMBYP, READ_QAX[34], QA[35], DA_scan[34]); + _MUX mqA35 (DFTRAMBYP, READ_QAX[35], QA[36], DA_scan[35]); + _MUX mqA36 (DFTRAMBYP, READ_QAX[36], QA[37], DA_scan[36]); + _MUX mqA37 (DFTRAMBYP, READ_QAX[37], QA[38], DA_scan[37]); + _MUX mqA38 (DFTRAMBYP, READ_QAX[38], QA[39], DA_scan[38]); + _MUX mqA39 (DFTRAMBYP, READ_QAX[39], QA[40], DA_scan[39]); + _MUX mqA40 (DFTRAMBYP, READ_QAX[40], QA[41], DA_scan[40]); + _MUX mqA41 (DFTRAMBYP, READ_QAX[41], QA[42], DA_scan[41]); + _MUX mqA42 (DFTRAMBYP, READ_QAX[42], QA[43], DA_scan[42]); + _MUX mqA43 (DFTRAMBYP, READ_QAX[43], QA[44], DA_scan[43]); + _MUX mqA44 (DFTRAMBYP, READ_QAX[44], QA[45], DA_scan[44]); + _MUX mqA45 (DFTRAMBYP, READ_QAX[45], QA[46], DA_scan[45]); + _MUX mqA46 (DFTRAMBYP, READ_QAX[46], QA[47], DA_scan[46]); + _MUX mqA47 (DFTRAMBYP, READ_QAX[47], QA[48], DA_scan[47]); + _MUX mqA48 (DFTRAMBYP, READ_QAX[48], QA[49], DA_scan[48]); + _MUX mqA49 (DFTRAMBYP, READ_QAX[49], QA[50], DA_scan[49]); + _MUX mqA50 (DFTRAMBYP, READ_QAX[50], QA[51], DA_scan[50]); + _MUX mqA51 (DFTRAMBYP, READ_QAX[51], QA[52], DA_scan[51]); + _MUX mqA52 (DFTRAMBYP, READ_QAX[52], QA[53], DA_scan[52]); + _MUX mqA53 (DFTRAMBYP, READ_QAX[53], QA[54], DA_scan[53]); + _MUX mqA54 (DFTRAMBYP, READ_QAX[54], QA[55], DA_scan[54]); + _MUX mqA55 (DFTRAMBYP, READ_QAX[55], QA[56], DA_scan[55]); + _MUX mqA56 (DFTRAMBYP, READ_QAX[56], QA[57], DA_scan[56]); + _MUX mqA57 (DFTRAMBYP, READ_QAX[57], QA[58], DA_scan[57]); + _MUX mqA58 (DFTRAMBYP, READ_QAX[58], QA[59], DA_scan[58]); + _MUX mqA59 (DFTRAMBYP, READ_QAX[59], QA[60], DA_scan[59]); + _MUX mqA60 (DFTRAMBYP, READ_QAX[60], QA[61], DA_scan[60]); + _MUX mqA61 (DFTRAMBYP, READ_QAX[61], QA[62], DA_scan[61]); + _MUX mqA62 (DFTRAMBYP, READ_QAX[62], QA[63], DA_scan[62]); + _MUX mqA63 (DFTRAMBYP, READ_QAX[63], 1'b0, DA_scan[63]); + _MUX mqA64 (DFTRAMBYP, READ_QAX[64], 1'b0, DA_scan[64]); + _MUX mqA65 (DFTRAMBYP, READ_QAX[65], QA[64], DA_scan[65]); + _MUX mqA66 (DFTRAMBYP, READ_QAX[66], QA[65], DA_scan[66]); + _MUX mqA67 (DFTRAMBYP, READ_QAX[67], QA[66], DA_scan[67]); + _MUX mqA68 (DFTRAMBYP, READ_QAX[68], QA[67], DA_scan[68]); + _MUX mqA69 (DFTRAMBYP, READ_QAX[69], QA[68], DA_scan[69]); + _MUX mqA70 (DFTRAMBYP, READ_QAX[70], QA[69], DA_scan[70]); + _MUX mqA71 (DFTRAMBYP, READ_QAX[71], QA[70], DA_scan[71]); + _MUX mqA72 (DFTRAMBYP, READ_QAX[72], QA[71], DA_scan[72]); + _MUX mqA73 (DFTRAMBYP, READ_QAX[73], QA[72], DA_scan[73]); + _MUX mqA74 (DFTRAMBYP, READ_QAX[74], QA[73], DA_scan[74]); + _MUX mqA75 (DFTRAMBYP, READ_QAX[75], QA[74], DA_scan[75]); + _MUX mqA76 (DFTRAMBYP, READ_QAX[76], QA[75], DA_scan[76]); + _MUX mqA77 (DFTRAMBYP, READ_QAX[77], QA[76], DA_scan[77]); + _MUX mqA78 (DFTRAMBYP, READ_QAX[78], QA[77], DA_scan[78]); + _MUX mqA79 (DFTRAMBYP, READ_QAX[79], QA[78], DA_scan[79]); + _MUX mqA80 (DFTRAMBYP, READ_QAX[80], QA[79], DA_scan[80]); + _MUX mqA81 (DFTRAMBYP, READ_QAX[81], QA[80], DA_scan[81]); + _MUX mqA82 (DFTRAMBYP, READ_QAX[82], QA[81], DA_scan[82]); + _MUX mqA83 (DFTRAMBYP, READ_QAX[83], QA[82], DA_scan[83]); + _MUX mqA84 (DFTRAMBYP, READ_QAX[84], QA[83], DA_scan[84]); + _MUX mqA85 (DFTRAMBYP, READ_QAX[85], QA[84], DA_scan[85]); + _MUX mqA86 (DFTRAMBYP, READ_QAX[86], QA[85], DA_scan[86]); + _MUX mqA87 (DFTRAMBYP, READ_QAX[87], QA[86], DA_scan[87]); + _MUX mqA88 (DFTRAMBYP, READ_QAX[88], QA[87], DA_scan[88]); + _MUX mqA89 (DFTRAMBYP, READ_QAX[89], QA[88], DA_scan[89]); + _MUX mqA90 (DFTRAMBYP, READ_QAX[90], QA[89], DA_scan[90]); + _MUX mqA91 (DFTRAMBYP, READ_QAX[91], QA[90], DA_scan[91]); + _MUX mqA92 (DFTRAMBYP, READ_QAX[92], QA[91], DA_scan[92]); + _MUX mqA93 (DFTRAMBYP, READ_QAX[93], QA[92], DA_scan[93]); + _MUX mqA94 (DFTRAMBYP, READ_QAX[94], QA[93], DA_scan[94]); + _MUX mqA95 (DFTRAMBYP, READ_QAX[95], QA[94], DA_scan[95]); + _MUX mqA96 (DFTRAMBYP, READ_QAX[96], QA[95], DA_scan[96]); + _MUX mqA97 (DFTRAMBYP, READ_QAX[97], QA[96], DA_scan[97]); + _MUX mqA98 (DFTRAMBYP, READ_QAX[98], QA[97], DA_scan[98]); + _MUX mqA99 (DFTRAMBYP, READ_QAX[99], QA[98], DA_scan[99]); + _MUX mqA100 (DFTRAMBYP, READ_QAX[100], QA[99], DA_scan[100]); + _MUX mqA101 (DFTRAMBYP, READ_QAX[101], QA[100], DA_scan[101]); + _MUX mqA102 (DFTRAMBYP, READ_QAX[102], QA[101], DA_scan[102]); + _MUX mqA103 (DFTRAMBYP, READ_QAX[103], QA[102], DA_scan[103]); + _MUX mqA104 (DFTRAMBYP, READ_QAX[104], QA[103], DA_scan[104]); + _MUX mqA105 (DFTRAMBYP, READ_QAX[105], QA[104], DA_scan[105]); + _MUX mqA106 (DFTRAMBYP, READ_QAX[106], QA[105], DA_scan[106]); + _MUX mqA107 (DFTRAMBYP, READ_QAX[107], QA[106], DA_scan[107]); + _MUX mqA108 (DFTRAMBYP, READ_QAX[108], QA[107], DA_scan[108]); + _MUX mqA109 (DFTRAMBYP, READ_QAX[109], QA[108], DA_scan[109]); + _MUX mqA110 (DFTRAMBYP, READ_QAX[110], QA[109], DA_scan[110]); + _MUX mqA111 (DFTRAMBYP, READ_QAX[111], QA[110], DA_scan[111]); + _MUX mqA112 (DFTRAMBYP, READ_QAX[112], QA[111], DA_scan[112]); + _MUX mqA113 (DFTRAMBYP, READ_QAX[113], QA[112], DA_scan[113]); + _MUX mqA114 (DFTRAMBYP, READ_QAX[114], QA[113], DA_scan[114]); + _MUX mqA115 (DFTRAMBYP, READ_QAX[115], QA[114], DA_scan[115]); + _MUX mqA116 (DFTRAMBYP, READ_QAX[116], QA[115], DA_scan[116]); + _MUX mqA117 (DFTRAMBYP, READ_QAX[117], QA[116], DA_scan[117]); + _MUX mqA118 (DFTRAMBYP, READ_QAX[118], QA[117], DA_scan[118]); + _MUX mqA119 (DFTRAMBYP, READ_QAX[119], QA[118], DA_scan[119]); + _MUX mqA120 (DFTRAMBYP, READ_QAX[120], QA[119], DA_scan[120]); + _MUX mqA121 (DFTRAMBYP, READ_QAX[121], QA[120], DA_scan[121]); + _MUX mqA122 (DFTRAMBYP, READ_QAX[122], QA[121], DA_scan[122]); + _MUX mqA123 (DFTRAMBYP, READ_QAX[123], QA[122], DA_scan[123]); + _MUX mqA124 (DFTRAMBYP, READ_QAX[124], QA[123], DA_scan[124]); + _MUX mqA125 (DFTRAMBYP, READ_QAX[125], QA[124], DA_scan[125]); + _MUX mqA126 (DFTRAMBYP, READ_QAX[126], QA[125], DA_scan[126]); + _MUX mqA127 (DFTRAMBYP, READ_QAX[127], QA[126], DA_scan[127]); + rf2_32x128_wm1_scanflop uDQA0 (.CLK(CLKA), .SE(SEA), .SI(QA[1]), .D(DA_scan[0]), .Q(QA[0]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA1 (.CLK(CLKA), .SE(SEA), .SI(QA[2]), .D(DA_scan[1]), .Q(QA[1]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA2 (.CLK(CLKA), .SE(SEA), .SI(QA[3]), .D(DA_scan[2]), .Q(QA[2]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA3 (.CLK(CLKA), .SE(SEA), .SI(QA[4]), .D(DA_scan[3]), .Q(QA[3]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA4 (.CLK(CLKA), .SE(SEA), .SI(QA[5]), .D(DA_scan[4]), .Q(QA[4]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA5 (.CLK(CLKA), .SE(SEA), .SI(QA[6]), .D(DA_scan[5]), .Q(QA[5]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA6 (.CLK(CLKA), .SE(SEA), .SI(QA[7]), .D(DA_scan[6]), .Q(QA[6]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA7 (.CLK(CLKA), .SE(SEA), .SI(QA[8]), .D(DA_scan[7]), .Q(QA[7]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA8 (.CLK(CLKA), .SE(SEA), .SI(QA[9]), .D(DA_scan[8]), .Q(QA[8]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA9 (.CLK(CLKA), .SE(SEA), .SI(QA[10]), .D(DA_scan[9]), .Q(QA[9]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA10 (.CLK(CLKA), .SE(SEA), .SI(QA[11]), .D(DA_scan[10]), .Q(QA[10]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA11 (.CLK(CLKA), .SE(SEA), .SI(QA[12]), .D(DA_scan[11]), .Q(QA[11]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA12 (.CLK(CLKA), .SE(SEA), .SI(QA[13]), .D(DA_scan[12]), .Q(QA[12]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA13 (.CLK(CLKA), .SE(SEA), .SI(QA[14]), .D(DA_scan[13]), .Q(QA[13]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA14 (.CLK(CLKA), .SE(SEA), .SI(QA[15]), .D(DA_scan[14]), .Q(QA[14]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA15 (.CLK(CLKA), .SE(SEA), .SI(QA[16]), .D(DA_scan[15]), .Q(QA[15]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA16 (.CLK(CLKA), .SE(SEA), .SI(QA[17]), .D(DA_scan[16]), .Q(QA[16]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA17 (.CLK(CLKA), .SE(SEA), .SI(QA[18]), .D(DA_scan[17]), .Q(QA[17]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA18 (.CLK(CLKA), .SE(SEA), .SI(QA[19]), .D(DA_scan[18]), .Q(QA[18]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA19 (.CLK(CLKA), .SE(SEA), .SI(QA[20]), .D(DA_scan[19]), .Q(QA[19]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA20 (.CLK(CLKA), .SE(SEA), .SI(QA[21]), .D(DA_scan[20]), .Q(QA[20]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA21 (.CLK(CLKA), .SE(SEA), .SI(QA[22]), .D(DA_scan[21]), .Q(QA[21]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA22 (.CLK(CLKA), .SE(SEA), .SI(QA[23]), .D(DA_scan[22]), .Q(QA[22]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA23 (.CLK(CLKA), .SE(SEA), .SI(QA[24]), .D(DA_scan[23]), .Q(QA[23]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA24 (.CLK(CLKA), .SE(SEA), .SI(QA[25]), .D(DA_scan[24]), .Q(QA[24]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA25 (.CLK(CLKA), .SE(SEA), .SI(QA[26]), .D(DA_scan[25]), .Q(QA[25]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA26 (.CLK(CLKA), .SE(SEA), .SI(QA[27]), .D(DA_scan[26]), .Q(QA[26]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA27 (.CLK(CLKA), .SE(SEA), .SI(QA[28]), .D(DA_scan[27]), .Q(QA[27]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA28 (.CLK(CLKA), .SE(SEA), .SI(QA[29]), .D(DA_scan[28]), .Q(QA[28]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA29 (.CLK(CLKA), .SE(SEA), .SI(QA[30]), .D(DA_scan[29]), .Q(QA[29]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA30 (.CLK(CLKA), .SE(SEA), .SI(QA[31]), .D(DA_scan[30]), .Q(QA[30]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA31 (.CLK(CLKA), .SE(SEA), .SI(QA[32]), .D(DA_scan[31]), .Q(QA[31]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA32 (.CLK(CLKA), .SE(SEA), .SI(QA[33]), .D(DA_scan[32]), .Q(QA[32]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA33 (.CLK(CLKA), .SE(SEA), .SI(QA[34]), .D(DA_scan[33]), .Q(QA[33]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA34 (.CLK(CLKA), .SE(SEA), .SI(QA[35]), .D(DA_scan[34]), .Q(QA[34]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA35 (.CLK(CLKA), .SE(SEA), .SI(QA[36]), .D(DA_scan[35]), .Q(QA[35]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA36 (.CLK(CLKA), .SE(SEA), .SI(QA[37]), .D(DA_scan[36]), .Q(QA[36]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA37 (.CLK(CLKA), .SE(SEA), .SI(QA[38]), .D(DA_scan[37]), .Q(QA[37]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA38 (.CLK(CLKA), .SE(SEA), .SI(QA[39]), .D(DA_scan[38]), .Q(QA[38]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA39 (.CLK(CLKA), .SE(SEA), .SI(QA[40]), .D(DA_scan[39]), .Q(QA[39]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA40 (.CLK(CLKA), .SE(SEA), .SI(QA[41]), .D(DA_scan[40]), .Q(QA[40]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA41 (.CLK(CLKA), .SE(SEA), .SI(QA[42]), .D(DA_scan[41]), .Q(QA[41]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA42 (.CLK(CLKA), .SE(SEA), .SI(QA[43]), .D(DA_scan[42]), .Q(QA[42]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA43 (.CLK(CLKA), .SE(SEA), .SI(QA[44]), .D(DA_scan[43]), .Q(QA[43]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA44 (.CLK(CLKA), .SE(SEA), .SI(QA[45]), .D(DA_scan[44]), .Q(QA[44]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA45 (.CLK(CLKA), .SE(SEA), .SI(QA[46]), .D(DA_scan[45]), .Q(QA[45]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA46 (.CLK(CLKA), .SE(SEA), .SI(QA[47]), .D(DA_scan[46]), .Q(QA[46]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA47 (.CLK(CLKA), .SE(SEA), .SI(QA[48]), .D(DA_scan[47]), .Q(QA[47]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA48 (.CLK(CLKA), .SE(SEA), .SI(QA[49]), .D(DA_scan[48]), .Q(QA[48]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA49 (.CLK(CLKA), .SE(SEA), .SI(QA[50]), .D(DA_scan[49]), .Q(QA[49]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA50 (.CLK(CLKA), .SE(SEA), .SI(QA[51]), .D(DA_scan[50]), .Q(QA[50]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA51 (.CLK(CLKA), .SE(SEA), .SI(QA[52]), .D(DA_scan[51]), .Q(QA[51]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA52 (.CLK(CLKA), .SE(SEA), .SI(QA[53]), .D(DA_scan[52]), .Q(QA[52]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA53 (.CLK(CLKA), .SE(SEA), .SI(QA[54]), .D(DA_scan[53]), .Q(QA[53]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA54 (.CLK(CLKA), .SE(SEA), .SI(QA[55]), .D(DA_scan[54]), .Q(QA[54]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA55 (.CLK(CLKA), .SE(SEA), .SI(QA[56]), .D(DA_scan[55]), .Q(QA[55]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA56 (.CLK(CLKA), .SE(SEA), .SI(QA[57]), .D(DA_scan[56]), .Q(QA[56]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA57 (.CLK(CLKA), .SE(SEA), .SI(QA[58]), .D(DA_scan[57]), .Q(QA[57]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA58 (.CLK(CLKA), .SE(SEA), .SI(QA[59]), .D(DA_scan[58]), .Q(QA[58]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA59 (.CLK(CLKA), .SE(SEA), .SI(QA[60]), .D(DA_scan[59]), .Q(QA[59]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA60 (.CLK(CLKA), .SE(SEA), .SI(QA[61]), .D(DA_scan[60]), .Q(QA[60]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA61 (.CLK(CLKA), .SE(SEA), .SI(QA[62]), .D(DA_scan[61]), .Q(QA[61]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA62 (.CLK(CLKA), .SE(SEA), .SI(QA[63]), .D(DA_scan[62]), .Q(QA[62]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA63 (.CLK(CLKA), .SE(SEA), .SI(BUS_SIA[0]), .D(DA_scan[63]), .Q(QA[63]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA64 (.CLK(CLKA), .SE(SEA), .SI(BUS_SIA[1]), .D(DA_scan[64]), .Q(QA[64]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA65 (.CLK(CLKA), .SE(SEA), .SI(QA[64]), .D(DA_scan[65]), .Q(QA[65]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA66 (.CLK(CLKA), .SE(SEA), .SI(QA[65]), .D(DA_scan[66]), .Q(QA[66]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA67 (.CLK(CLKA), .SE(SEA), .SI(QA[66]), .D(DA_scan[67]), .Q(QA[67]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA68 (.CLK(CLKA), .SE(SEA), .SI(QA[67]), .D(DA_scan[68]), .Q(QA[68]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA69 (.CLK(CLKA), .SE(SEA), .SI(QA[68]), .D(DA_scan[69]), .Q(QA[69]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA70 (.CLK(CLKA), .SE(SEA), .SI(QA[69]), .D(DA_scan[70]), .Q(QA[70]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA71 (.CLK(CLKA), .SE(SEA), .SI(QA[70]), .D(DA_scan[71]), .Q(QA[71]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA72 (.CLK(CLKA), .SE(SEA), .SI(QA[71]), .D(DA_scan[72]), .Q(QA[72]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA73 (.CLK(CLKA), .SE(SEA), .SI(QA[72]), .D(DA_scan[73]), .Q(QA[73]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA74 (.CLK(CLKA), .SE(SEA), .SI(QA[73]), .D(DA_scan[74]), .Q(QA[74]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA75 (.CLK(CLKA), .SE(SEA), .SI(QA[74]), .D(DA_scan[75]), .Q(QA[75]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA76 (.CLK(CLKA), .SE(SEA), .SI(QA[75]), .D(DA_scan[76]), .Q(QA[76]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA77 (.CLK(CLKA), .SE(SEA), .SI(QA[76]), .D(DA_scan[77]), .Q(QA[77]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA78 (.CLK(CLKA), .SE(SEA), .SI(QA[77]), .D(DA_scan[78]), .Q(QA[78]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA79 (.CLK(CLKA), .SE(SEA), .SI(QA[78]), .D(DA_scan[79]), .Q(QA[79]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA80 (.CLK(CLKA), .SE(SEA), .SI(QA[79]), .D(DA_scan[80]), .Q(QA[80]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA81 (.CLK(CLKA), .SE(SEA), .SI(QA[80]), .D(DA_scan[81]), .Q(QA[81]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA82 (.CLK(CLKA), .SE(SEA), .SI(QA[81]), .D(DA_scan[82]), .Q(QA[82]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA83 (.CLK(CLKA), .SE(SEA), .SI(QA[82]), .D(DA_scan[83]), .Q(QA[83]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA84 (.CLK(CLKA), .SE(SEA), .SI(QA[83]), .D(DA_scan[84]), .Q(QA[84]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA85 (.CLK(CLKA), .SE(SEA), .SI(QA[84]), .D(DA_scan[85]), .Q(QA[85]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA86 (.CLK(CLKA), .SE(SEA), .SI(QA[85]), .D(DA_scan[86]), .Q(QA[86]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA87 (.CLK(CLKA), .SE(SEA), .SI(QA[86]), .D(DA_scan[87]), .Q(QA[87]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA88 (.CLK(CLKA), .SE(SEA), .SI(QA[87]), .D(DA_scan[88]), .Q(QA[88]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA89 (.CLK(CLKA), .SE(SEA), .SI(QA[88]), .D(DA_scan[89]), .Q(QA[89]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA90 (.CLK(CLKA), .SE(SEA), .SI(QA[89]), .D(DA_scan[90]), .Q(QA[90]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA91 (.CLK(CLKA), .SE(SEA), .SI(QA[90]), .D(DA_scan[91]), .Q(QA[91]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA92 (.CLK(CLKA), .SE(SEA), .SI(QA[91]), .D(DA_scan[92]), .Q(QA[92]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA93 (.CLK(CLKA), .SE(SEA), .SI(QA[92]), .D(DA_scan[93]), .Q(QA[93]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA94 (.CLK(CLKA), .SE(SEA), .SI(QA[93]), .D(DA_scan[94]), .Q(QA[94]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA95 (.CLK(CLKA), .SE(SEA), .SI(QA[94]), .D(DA_scan[95]), .Q(QA[95]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA96 (.CLK(CLKA), .SE(SEA), .SI(QA[95]), .D(DA_scan[96]), .Q(QA[96]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA97 (.CLK(CLKA), .SE(SEA), .SI(QA[96]), .D(DA_scan[97]), .Q(QA[97]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA98 (.CLK(CLKA), .SE(SEA), .SI(QA[97]), .D(DA_scan[98]), .Q(QA[98]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA99 (.CLK(CLKA), .SE(SEA), .SI(QA[98]), .D(DA_scan[99]), .Q(QA[99]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA100 (.CLK(CLKA), .SE(SEA), .SI(QA[99]), .D(DA_scan[100]), .Q(QA[100]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA101 (.CLK(CLKA), .SE(SEA), .SI(QA[100]), .D(DA_scan[101]), .Q(QA[101]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA102 (.CLK(CLKA), .SE(SEA), .SI(QA[101]), .D(DA_scan[102]), .Q(QA[102]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA103 (.CLK(CLKA), .SE(SEA), .SI(QA[102]), .D(DA_scan[103]), .Q(QA[103]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA104 (.CLK(CLKA), .SE(SEA), .SI(QA[103]), .D(DA_scan[104]), .Q(QA[104]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA105 (.CLK(CLKA), .SE(SEA), .SI(QA[104]), .D(DA_scan[105]), .Q(QA[105]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA106 (.CLK(CLKA), .SE(SEA), .SI(QA[105]), .D(DA_scan[106]), .Q(QA[106]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA107 (.CLK(CLKA), .SE(SEA), .SI(QA[106]), .D(DA_scan[107]), .Q(QA[107]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA108 (.CLK(CLKA), .SE(SEA), .SI(QA[107]), .D(DA_scan[108]), .Q(QA[108]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA109 (.CLK(CLKA), .SE(SEA), .SI(QA[108]), .D(DA_scan[109]), .Q(QA[109]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA110 (.CLK(CLKA), .SE(SEA), .SI(QA[109]), .D(DA_scan[110]), .Q(QA[110]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA111 (.CLK(CLKA), .SE(SEA), .SI(QA[110]), .D(DA_scan[111]), .Q(QA[111]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA112 (.CLK(CLKA), .SE(SEA), .SI(QA[111]), .D(DA_scan[112]), .Q(QA[112]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA113 (.CLK(CLKA), .SE(SEA), .SI(QA[112]), .D(DA_scan[113]), .Q(QA[113]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA114 (.CLK(CLKA), .SE(SEA), .SI(QA[113]), .D(DA_scan[114]), .Q(QA[114]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA115 (.CLK(CLKA), .SE(SEA), .SI(QA[114]), .D(DA_scan[115]), .Q(QA[115]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA116 (.CLK(CLKA), .SE(SEA), .SI(QA[115]), .D(DA_scan[116]), .Q(QA[116]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA117 (.CLK(CLKA), .SE(SEA), .SI(QA[116]), .D(DA_scan[117]), .Q(QA[117]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA118 (.CLK(CLKA), .SE(SEA), .SI(QA[117]), .D(DA_scan[118]), .Q(QA[118]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA119 (.CLK(CLKA), .SE(SEA), .SI(QA[118]), .D(DA_scan[119]), .Q(QA[119]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA120 (.CLK(CLKA), .SE(SEA), .SI(QA[119]), .D(DA_scan[120]), .Q(QA[120]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA121 (.CLK(CLKA), .SE(SEA), .SI(QA[120]), .D(DA_scan[121]), .Q(QA[121]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA122 (.CLK(CLKA), .SE(SEA), .SI(QA[121]), .D(DA_scan[122]), .Q(QA[122]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA123 (.CLK(CLKA), .SE(SEA), .SI(QA[122]), .D(DA_scan[123]), .Q(QA[123]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA124 (.CLK(CLKA), .SE(SEA), .SI(QA[123]), .D(DA_scan[124]), .Q(QA[124]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA125 (.CLK(CLKA), .SE(SEA), .SI(QA[124]), .D(DA_scan[125]), .Q(QA[125]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA126 (.CLK(CLKA), .SE(SEA), .SI(QA[125]), .D(DA_scan[126]), .Q(QA[126]), .Xout(XoutAiff)); + rf2_32x128_wm1_scanflop uDQA127 (.CLK(CLKA), .SE(SEA), .SI(QA[126]), .D(DA_scan[127]), .Q(QA[127]), .Xout(XoutAiff)); + assign SOA[0] = QA[0]; + assign SOA[1] = QA[127]; + wire [1:0] BUS_SIB; + assign BUS_SIB[0] = SIB[0]; + assign BUS_SIB[1] = SIB[1]; + wire [4:0] BUS_AB; + assign BUS_AB = AB; + wire [127:0] BUS_DB; + assign BUS_DB = DB; + wire [127:0] DB_scan; + wire [127:0] BUS_WENB; + assign BUS_WENB = WENB; + wire [4:0] BMUX_AB; + wire [4:0] BMUXSEL_AB; + wire [127:0] BMUX_DB; + wire BMUX_CENB; + wire BMUXSEL_CENB; + wire [127:0] BMUX_WENB; + wire [127:0] BMUXSEL_WENB; + _MUX maB0 (TENB, TAB[0], BUS_AB[0], BMUX_AB[0]); + _MUX maselB0 (DFTRAMBYP, 1'b0, BMUX_AB[0], BMUXSEL_AB[0]); + buf bufmaB0(AYB[0],BMUXSEL_AB[0]); + _MUX maB1 (TENB, TAB[1], BUS_AB[1], BMUX_AB[1]); + _MUX maselB1 (DFTRAMBYP, 1'b0, BMUX_AB[1], BMUXSEL_AB[1]); + buf bufmaB1(AYB[1],BMUXSEL_AB[1]); + _MUX maB2 (TENB, TAB[2], BUS_AB[2], BMUX_AB[2]); + _MUX maselB2 (DFTRAMBYP, 1'b0, BMUX_AB[2], BMUXSEL_AB[2]); + buf bufmaB2(AYB[2],BMUXSEL_AB[2]); + _MUX maB3 (TENB, TAB[3], BUS_AB[3], BMUX_AB[3]); + _MUX maselB3 (DFTRAMBYP, 1'b0, BMUX_AB[3], BMUXSEL_AB[3]); + buf bufmaB3(AYB[3],BMUXSEL_AB[3]); + _MUX maB4 (TENB, TAB[4], BUS_AB[4], BMUX_AB[4]); + _MUX maselB4 (DFTRAMBYP, 1'b0, BMUX_AB[4], BMUXSEL_AB[4]); + buf bufmaB4(AYB[4],BMUXSEL_AB[4]); + + _MUX mdB0 (TENB, TDB[0], BUS_DB[0], BMUX_DB[0]); + _MUX mdB1 (TENB, TDB[1], BUS_DB[1], BMUX_DB[1]); + _MUX mdB2 (TENB, TDB[2], BUS_DB[2], BMUX_DB[2]); + _MUX mdB3 (TENB, TDB[3], BUS_DB[3], BMUX_DB[3]); + _MUX mdB4 (TENB, TDB[4], BUS_DB[4], BMUX_DB[4]); + _MUX mdB5 (TENB, TDB[5], BUS_DB[5], BMUX_DB[5]); + _MUX mdB6 (TENB, TDB[6], BUS_DB[6], BMUX_DB[6]); + _MUX mdB7 (TENB, TDB[7], BUS_DB[7], BMUX_DB[7]); + _MUX mdB8 (TENB, TDB[8], BUS_DB[8], BMUX_DB[8]); + _MUX mdB9 (TENB, TDB[9], BUS_DB[9], BMUX_DB[9]); + _MUX mdB10 (TENB, TDB[10], BUS_DB[10], BMUX_DB[10]); + _MUX mdB11 (TENB, TDB[11], BUS_DB[11], BMUX_DB[11]); + _MUX mdB12 (TENB, TDB[12], BUS_DB[12], BMUX_DB[12]); + _MUX mdB13 (TENB, TDB[13], BUS_DB[13], BMUX_DB[13]); + _MUX mdB14 (TENB, TDB[14], BUS_DB[14], BMUX_DB[14]); + _MUX mdB15 (TENB, TDB[15], BUS_DB[15], BMUX_DB[15]); + _MUX mdB16 (TENB, TDB[16], BUS_DB[16], BMUX_DB[16]); + _MUX mdB17 (TENB, TDB[17], BUS_DB[17], BMUX_DB[17]); + _MUX mdB18 (TENB, TDB[18], BUS_DB[18], BMUX_DB[18]); + _MUX mdB19 (TENB, TDB[19], BUS_DB[19], BMUX_DB[19]); + _MUX mdB20 (TENB, TDB[20], BUS_DB[20], BMUX_DB[20]); + _MUX mdB21 (TENB, TDB[21], BUS_DB[21], BMUX_DB[21]); + _MUX mdB22 (TENB, TDB[22], BUS_DB[22], BMUX_DB[22]); + _MUX mdB23 (TENB, TDB[23], BUS_DB[23], BMUX_DB[23]); + _MUX mdB24 (TENB, TDB[24], BUS_DB[24], BMUX_DB[24]); + _MUX mdB25 (TENB, TDB[25], BUS_DB[25], BMUX_DB[25]); + _MUX mdB26 (TENB, TDB[26], BUS_DB[26], BMUX_DB[26]); + _MUX mdB27 (TENB, TDB[27], BUS_DB[27], BMUX_DB[27]); + _MUX mdB28 (TENB, TDB[28], BUS_DB[28], BMUX_DB[28]); + _MUX mdB29 (TENB, TDB[29], BUS_DB[29], BMUX_DB[29]); + _MUX mdB30 (TENB, TDB[30], BUS_DB[30], BMUX_DB[30]); + _MUX mdB31 (TENB, TDB[31], BUS_DB[31], BMUX_DB[31]); + _MUX mdB32 (TENB, TDB[32], BUS_DB[32], BMUX_DB[32]); + _MUX mdB33 (TENB, TDB[33], BUS_DB[33], BMUX_DB[33]); + _MUX mdB34 (TENB, TDB[34], BUS_DB[34], BMUX_DB[34]); + _MUX mdB35 (TENB, TDB[35], BUS_DB[35], BMUX_DB[35]); + _MUX mdB36 (TENB, TDB[36], BUS_DB[36], BMUX_DB[36]); + _MUX mdB37 (TENB, TDB[37], BUS_DB[37], BMUX_DB[37]); + _MUX mdB38 (TENB, TDB[38], BUS_DB[38], BMUX_DB[38]); + _MUX mdB39 (TENB, TDB[39], BUS_DB[39], BMUX_DB[39]); + _MUX mdB40 (TENB, TDB[40], BUS_DB[40], BMUX_DB[40]); + _MUX mdB41 (TENB, TDB[41], BUS_DB[41], BMUX_DB[41]); + _MUX mdB42 (TENB, TDB[42], BUS_DB[42], BMUX_DB[42]); + _MUX mdB43 (TENB, TDB[43], BUS_DB[43], BMUX_DB[43]); + _MUX mdB44 (TENB, TDB[44], BUS_DB[44], BMUX_DB[44]); + _MUX mdB45 (TENB, TDB[45], BUS_DB[45], BMUX_DB[45]); + _MUX mdB46 (TENB, TDB[46], BUS_DB[46], BMUX_DB[46]); + _MUX mdB47 (TENB, TDB[47], BUS_DB[47], BMUX_DB[47]); + _MUX mdB48 (TENB, TDB[48], BUS_DB[48], BMUX_DB[48]); + _MUX mdB49 (TENB, TDB[49], BUS_DB[49], BMUX_DB[49]); + _MUX mdB50 (TENB, TDB[50], BUS_DB[50], BMUX_DB[50]); + _MUX mdB51 (TENB, TDB[51], BUS_DB[51], BMUX_DB[51]); + _MUX mdB52 (TENB, TDB[52], BUS_DB[52], BMUX_DB[52]); + _MUX mdB53 (TENB, TDB[53], BUS_DB[53], BMUX_DB[53]); + _MUX mdB54 (TENB, TDB[54], BUS_DB[54], BMUX_DB[54]); + _MUX mdB55 (TENB, TDB[55], BUS_DB[55], BMUX_DB[55]); + _MUX mdB56 (TENB, TDB[56], BUS_DB[56], BMUX_DB[56]); + _MUX mdB57 (TENB, TDB[57], BUS_DB[57], BMUX_DB[57]); + _MUX mdB58 (TENB, TDB[58], BUS_DB[58], BMUX_DB[58]); + _MUX mdB59 (TENB, TDB[59], BUS_DB[59], BMUX_DB[59]); + _MUX mdB60 (TENB, TDB[60], BUS_DB[60], BMUX_DB[60]); + _MUX mdB61 (TENB, TDB[61], BUS_DB[61], BMUX_DB[61]); + _MUX mdB62 (TENB, TDB[62], BUS_DB[62], BMUX_DB[62]); + _MUX mdB63 (TENB, TDB[63], BUS_DB[63], BMUX_DB[63]); + _MUX mdB64 (TENB, TDB[64], BUS_DB[64], BMUX_DB[64]); + _MUX mdB65 (TENB, TDB[65], BUS_DB[65], BMUX_DB[65]); + _MUX mdB66 (TENB, TDB[66], BUS_DB[66], BMUX_DB[66]); + _MUX mdB67 (TENB, TDB[67], BUS_DB[67], BMUX_DB[67]); + _MUX mdB68 (TENB, TDB[68], BUS_DB[68], BMUX_DB[68]); + _MUX mdB69 (TENB, TDB[69], BUS_DB[69], BMUX_DB[69]); + _MUX mdB70 (TENB, TDB[70], BUS_DB[70], BMUX_DB[70]); + _MUX mdB71 (TENB, TDB[71], BUS_DB[71], BMUX_DB[71]); + _MUX mdB72 (TENB, TDB[72], BUS_DB[72], BMUX_DB[72]); + _MUX mdB73 (TENB, TDB[73], BUS_DB[73], BMUX_DB[73]); + _MUX mdB74 (TENB, TDB[74], BUS_DB[74], BMUX_DB[74]); + _MUX mdB75 (TENB, TDB[75], BUS_DB[75], BMUX_DB[75]); + _MUX mdB76 (TENB, TDB[76], BUS_DB[76], BMUX_DB[76]); + _MUX mdB77 (TENB, TDB[77], BUS_DB[77], BMUX_DB[77]); + _MUX mdB78 (TENB, TDB[78], BUS_DB[78], BMUX_DB[78]); + _MUX mdB79 (TENB, TDB[79], BUS_DB[79], BMUX_DB[79]); + _MUX mdB80 (TENB, TDB[80], BUS_DB[80], BMUX_DB[80]); + _MUX mdB81 (TENB, TDB[81], BUS_DB[81], BMUX_DB[81]); + _MUX mdB82 (TENB, TDB[82], BUS_DB[82], BMUX_DB[82]); + _MUX mdB83 (TENB, TDB[83], BUS_DB[83], BMUX_DB[83]); + _MUX mdB84 (TENB, TDB[84], BUS_DB[84], BMUX_DB[84]); + _MUX mdB85 (TENB, TDB[85], BUS_DB[85], BMUX_DB[85]); + _MUX mdB86 (TENB, TDB[86], BUS_DB[86], BMUX_DB[86]); + _MUX mdB87 (TENB, TDB[87], BUS_DB[87], BMUX_DB[87]); + _MUX mdB88 (TENB, TDB[88], BUS_DB[88], BMUX_DB[88]); + _MUX mdB89 (TENB, TDB[89], BUS_DB[89], BMUX_DB[89]); + _MUX mdB90 (TENB, TDB[90], BUS_DB[90], BMUX_DB[90]); + _MUX mdB91 (TENB, TDB[91], BUS_DB[91], BMUX_DB[91]); + _MUX mdB92 (TENB, TDB[92], BUS_DB[92], BMUX_DB[92]); + _MUX mdB93 (TENB, TDB[93], BUS_DB[93], BMUX_DB[93]); + _MUX mdB94 (TENB, TDB[94], BUS_DB[94], BMUX_DB[94]); + _MUX mdB95 (TENB, TDB[95], BUS_DB[95], BMUX_DB[95]); + _MUX mdB96 (TENB, TDB[96], BUS_DB[96], BMUX_DB[96]); + _MUX mdB97 (TENB, TDB[97], BUS_DB[97], BMUX_DB[97]); + _MUX mdB98 (TENB, TDB[98], BUS_DB[98], BMUX_DB[98]); + _MUX mdB99 (TENB, TDB[99], BUS_DB[99], BMUX_DB[99]); + _MUX mdB100 (TENB, TDB[100], BUS_DB[100], BMUX_DB[100]); + _MUX mdB101 (TENB, TDB[101], BUS_DB[101], BMUX_DB[101]); + _MUX mdB102 (TENB, TDB[102], BUS_DB[102], BMUX_DB[102]); + _MUX mdB103 (TENB, TDB[103], BUS_DB[103], BMUX_DB[103]); + _MUX mdB104 (TENB, TDB[104], BUS_DB[104], BMUX_DB[104]); + _MUX mdB105 (TENB, TDB[105], BUS_DB[105], BMUX_DB[105]); + _MUX mdB106 (TENB, TDB[106], BUS_DB[106], BMUX_DB[106]); + _MUX mdB107 (TENB, TDB[107], BUS_DB[107], BMUX_DB[107]); + _MUX mdB108 (TENB, TDB[108], BUS_DB[108], BMUX_DB[108]); + _MUX mdB109 (TENB, TDB[109], BUS_DB[109], BMUX_DB[109]); + _MUX mdB110 (TENB, TDB[110], BUS_DB[110], BMUX_DB[110]); + _MUX mdB111 (TENB, TDB[111], BUS_DB[111], BMUX_DB[111]); + _MUX mdB112 (TENB, TDB[112], BUS_DB[112], BMUX_DB[112]); + _MUX mdB113 (TENB, TDB[113], BUS_DB[113], BMUX_DB[113]); + _MUX mdB114 (TENB, TDB[114], BUS_DB[114], BMUX_DB[114]); + _MUX mdB115 (TENB, TDB[115], BUS_DB[115], BMUX_DB[115]); + _MUX mdB116 (TENB, TDB[116], BUS_DB[116], BMUX_DB[116]); + _MUX mdB117 (TENB, TDB[117], BUS_DB[117], BMUX_DB[117]); + _MUX mdB118 (TENB, TDB[118], BUS_DB[118], BMUX_DB[118]); + _MUX mdB119 (TENB, TDB[119], BUS_DB[119], BMUX_DB[119]); + _MUX mdB120 (TENB, TDB[120], BUS_DB[120], BMUX_DB[120]); + _MUX mdB121 (TENB, TDB[121], BUS_DB[121], BMUX_DB[121]); + _MUX mdB122 (TENB, TDB[122], BUS_DB[122], BMUX_DB[122]); + _MUX mdB123 (TENB, TDB[123], BUS_DB[123], BMUX_DB[123]); + _MUX mdB124 (TENB, TDB[124], BUS_DB[124], BMUX_DB[124]); + _MUX mdB125 (TENB, TDB[125], BUS_DB[125], BMUX_DB[125]); + _MUX mdB126 (TENB, TDB[126], BUS_DB[126], BMUX_DB[126]); + _MUX mdB127 (TENB, TDB[127], BUS_DB[127], BMUX_DB[127]); + + _MUX mwenB0 (TENB, TWENB[0], BUS_WENB[0], BMUX_WENB[0]); + _MUX mwenselB0 (DFTRAMBYP, 1'b0,BMUX_WENB[0], BMUXSEL_WENB[0]); + buf bufmwenB0 (WENYB[0], BMUXSEL_WENB[0]); + _MUX mwenB1 (TENB, TWENB[1], BUS_WENB[1], BMUX_WENB[1]); + _MUX mwenselB1 (DFTRAMBYP, 1'b0,BMUX_WENB[1], BMUXSEL_WENB[1]); + buf bufmwenB1 (WENYB[1], BMUXSEL_WENB[1]); + _MUX mwenB2 (TENB, TWENB[2], BUS_WENB[2], BMUX_WENB[2]); + _MUX mwenselB2 (DFTRAMBYP, 1'b0,BMUX_WENB[2], BMUXSEL_WENB[2]); + buf bufmwenB2 (WENYB[2], BMUXSEL_WENB[2]); + _MUX mwenB3 (TENB, TWENB[3], BUS_WENB[3], BMUX_WENB[3]); + _MUX mwenselB3 (DFTRAMBYP, 1'b0,BMUX_WENB[3], BMUXSEL_WENB[3]); + buf bufmwenB3 (WENYB[3], BMUXSEL_WENB[3]); + _MUX mwenB4 (TENB, TWENB[4], BUS_WENB[4], BMUX_WENB[4]); + _MUX mwenselB4 (DFTRAMBYP, 1'b0,BMUX_WENB[4], BMUXSEL_WENB[4]); + buf bufmwenB4 (WENYB[4], BMUXSEL_WENB[4]); + _MUX mwenB5 (TENB, TWENB[5], BUS_WENB[5], BMUX_WENB[5]); + _MUX mwenselB5 (DFTRAMBYP, 1'b0,BMUX_WENB[5], BMUXSEL_WENB[5]); + buf bufmwenB5 (WENYB[5], BMUXSEL_WENB[5]); + _MUX mwenB6 (TENB, TWENB[6], BUS_WENB[6], BMUX_WENB[6]); + _MUX mwenselB6 (DFTRAMBYP, 1'b0,BMUX_WENB[6], BMUXSEL_WENB[6]); + buf bufmwenB6 (WENYB[6], BMUXSEL_WENB[6]); + _MUX mwenB7 (TENB, TWENB[7], BUS_WENB[7], BMUX_WENB[7]); + _MUX mwenselB7 (DFTRAMBYP, 1'b0,BMUX_WENB[7], BMUXSEL_WENB[7]); + buf bufmwenB7 (WENYB[7], BMUXSEL_WENB[7]); + _MUX mwenB8 (TENB, TWENB[8], BUS_WENB[8], BMUX_WENB[8]); + _MUX mwenselB8 (DFTRAMBYP, 1'b0,BMUX_WENB[8], BMUXSEL_WENB[8]); + buf bufmwenB8 (WENYB[8], BMUXSEL_WENB[8]); + _MUX mwenB9 (TENB, TWENB[9], BUS_WENB[9], BMUX_WENB[9]); + _MUX mwenselB9 (DFTRAMBYP, 1'b0,BMUX_WENB[9], BMUXSEL_WENB[9]); + buf bufmwenB9 (WENYB[9], BMUXSEL_WENB[9]); + _MUX mwenB10 (TENB, TWENB[10], BUS_WENB[10], BMUX_WENB[10]); + _MUX mwenselB10 (DFTRAMBYP, 1'b0,BMUX_WENB[10], BMUXSEL_WENB[10]); + buf bufmwenB10 (WENYB[10], BMUXSEL_WENB[10]); + _MUX mwenB11 (TENB, TWENB[11], BUS_WENB[11], BMUX_WENB[11]); + _MUX mwenselB11 (DFTRAMBYP, 1'b0,BMUX_WENB[11], BMUXSEL_WENB[11]); + buf bufmwenB11 (WENYB[11], BMUXSEL_WENB[11]); + _MUX mwenB12 (TENB, TWENB[12], BUS_WENB[12], BMUX_WENB[12]); + _MUX mwenselB12 (DFTRAMBYP, 1'b0,BMUX_WENB[12], BMUXSEL_WENB[12]); + buf bufmwenB12 (WENYB[12], BMUXSEL_WENB[12]); + _MUX mwenB13 (TENB, TWENB[13], BUS_WENB[13], BMUX_WENB[13]); + _MUX mwenselB13 (DFTRAMBYP, 1'b0,BMUX_WENB[13], BMUXSEL_WENB[13]); + buf bufmwenB13 (WENYB[13], BMUXSEL_WENB[13]); + _MUX mwenB14 (TENB, TWENB[14], BUS_WENB[14], BMUX_WENB[14]); + _MUX mwenselB14 (DFTRAMBYP, 1'b0,BMUX_WENB[14], BMUXSEL_WENB[14]); + buf bufmwenB14 (WENYB[14], BMUXSEL_WENB[14]); + _MUX mwenB15 (TENB, TWENB[15], BUS_WENB[15], BMUX_WENB[15]); + _MUX mwenselB15 (DFTRAMBYP, 1'b0,BMUX_WENB[15], BMUXSEL_WENB[15]); + buf bufmwenB15 (WENYB[15], BMUXSEL_WENB[15]); + _MUX mwenB16 (TENB, TWENB[16], BUS_WENB[16], BMUX_WENB[16]); + _MUX mwenselB16 (DFTRAMBYP, 1'b0,BMUX_WENB[16], BMUXSEL_WENB[16]); + buf bufmwenB16 (WENYB[16], BMUXSEL_WENB[16]); + _MUX mwenB17 (TENB, TWENB[17], BUS_WENB[17], BMUX_WENB[17]); + _MUX mwenselB17 (DFTRAMBYP, 1'b0,BMUX_WENB[17], BMUXSEL_WENB[17]); + buf bufmwenB17 (WENYB[17], BMUXSEL_WENB[17]); + _MUX mwenB18 (TENB, TWENB[18], BUS_WENB[18], BMUX_WENB[18]); + _MUX mwenselB18 (DFTRAMBYP, 1'b0,BMUX_WENB[18], BMUXSEL_WENB[18]); + buf bufmwenB18 (WENYB[18], BMUXSEL_WENB[18]); + _MUX mwenB19 (TENB, TWENB[19], BUS_WENB[19], BMUX_WENB[19]); + _MUX mwenselB19 (DFTRAMBYP, 1'b0,BMUX_WENB[19], BMUXSEL_WENB[19]); + buf bufmwenB19 (WENYB[19], BMUXSEL_WENB[19]); + _MUX mwenB20 (TENB, TWENB[20], BUS_WENB[20], BMUX_WENB[20]); + _MUX mwenselB20 (DFTRAMBYP, 1'b0,BMUX_WENB[20], BMUXSEL_WENB[20]); + buf bufmwenB20 (WENYB[20], BMUXSEL_WENB[20]); + _MUX mwenB21 (TENB, TWENB[21], BUS_WENB[21], BMUX_WENB[21]); + _MUX mwenselB21 (DFTRAMBYP, 1'b0,BMUX_WENB[21], BMUXSEL_WENB[21]); + buf bufmwenB21 (WENYB[21], BMUXSEL_WENB[21]); + _MUX mwenB22 (TENB, TWENB[22], BUS_WENB[22], BMUX_WENB[22]); + _MUX mwenselB22 (DFTRAMBYP, 1'b0,BMUX_WENB[22], BMUXSEL_WENB[22]); + buf bufmwenB22 (WENYB[22], BMUXSEL_WENB[22]); + _MUX mwenB23 (TENB, TWENB[23], BUS_WENB[23], BMUX_WENB[23]); + _MUX mwenselB23 (DFTRAMBYP, 1'b0,BMUX_WENB[23], BMUXSEL_WENB[23]); + buf bufmwenB23 (WENYB[23], BMUXSEL_WENB[23]); + _MUX mwenB24 (TENB, TWENB[24], BUS_WENB[24], BMUX_WENB[24]); + _MUX mwenselB24 (DFTRAMBYP, 1'b0,BMUX_WENB[24], BMUXSEL_WENB[24]); + buf bufmwenB24 (WENYB[24], BMUXSEL_WENB[24]); + _MUX mwenB25 (TENB, TWENB[25], BUS_WENB[25], BMUX_WENB[25]); + _MUX mwenselB25 (DFTRAMBYP, 1'b0,BMUX_WENB[25], BMUXSEL_WENB[25]); + buf bufmwenB25 (WENYB[25], BMUXSEL_WENB[25]); + _MUX mwenB26 (TENB, TWENB[26], BUS_WENB[26], BMUX_WENB[26]); + _MUX mwenselB26 (DFTRAMBYP, 1'b0,BMUX_WENB[26], BMUXSEL_WENB[26]); + buf bufmwenB26 (WENYB[26], BMUXSEL_WENB[26]); + _MUX mwenB27 (TENB, TWENB[27], BUS_WENB[27], BMUX_WENB[27]); + _MUX mwenselB27 (DFTRAMBYP, 1'b0,BMUX_WENB[27], BMUXSEL_WENB[27]); + buf bufmwenB27 (WENYB[27], BMUXSEL_WENB[27]); + _MUX mwenB28 (TENB, TWENB[28], BUS_WENB[28], BMUX_WENB[28]); + _MUX mwenselB28 (DFTRAMBYP, 1'b0,BMUX_WENB[28], BMUXSEL_WENB[28]); + buf bufmwenB28 (WENYB[28], BMUXSEL_WENB[28]); + _MUX mwenB29 (TENB, TWENB[29], BUS_WENB[29], BMUX_WENB[29]); + _MUX mwenselB29 (DFTRAMBYP, 1'b0,BMUX_WENB[29], BMUXSEL_WENB[29]); + buf bufmwenB29 (WENYB[29], BMUXSEL_WENB[29]); + _MUX mwenB30 (TENB, TWENB[30], BUS_WENB[30], BMUX_WENB[30]); + _MUX mwenselB30 (DFTRAMBYP, 1'b0,BMUX_WENB[30], BMUXSEL_WENB[30]); + buf bufmwenB30 (WENYB[30], BMUXSEL_WENB[30]); + _MUX mwenB31 (TENB, TWENB[31], BUS_WENB[31], BMUX_WENB[31]); + _MUX mwenselB31 (DFTRAMBYP, 1'b0,BMUX_WENB[31], BMUXSEL_WENB[31]); + buf bufmwenB31 (WENYB[31], BMUXSEL_WENB[31]); + _MUX mwenB32 (TENB, TWENB[32], BUS_WENB[32], BMUX_WENB[32]); + _MUX mwenselB32 (DFTRAMBYP, 1'b0,BMUX_WENB[32], BMUXSEL_WENB[32]); + buf bufmwenB32 (WENYB[32], BMUXSEL_WENB[32]); + _MUX mwenB33 (TENB, TWENB[33], BUS_WENB[33], BMUX_WENB[33]); + _MUX mwenselB33 (DFTRAMBYP, 1'b0,BMUX_WENB[33], BMUXSEL_WENB[33]); + buf bufmwenB33 (WENYB[33], BMUXSEL_WENB[33]); + _MUX mwenB34 (TENB, TWENB[34], BUS_WENB[34], BMUX_WENB[34]); + _MUX mwenselB34 (DFTRAMBYP, 1'b0,BMUX_WENB[34], BMUXSEL_WENB[34]); + buf bufmwenB34 (WENYB[34], BMUXSEL_WENB[34]); + _MUX mwenB35 (TENB, TWENB[35], BUS_WENB[35], BMUX_WENB[35]); + _MUX mwenselB35 (DFTRAMBYP, 1'b0,BMUX_WENB[35], BMUXSEL_WENB[35]); + buf bufmwenB35 (WENYB[35], BMUXSEL_WENB[35]); + _MUX mwenB36 (TENB, TWENB[36], BUS_WENB[36], BMUX_WENB[36]); + _MUX mwenselB36 (DFTRAMBYP, 1'b0,BMUX_WENB[36], BMUXSEL_WENB[36]); + buf bufmwenB36 (WENYB[36], BMUXSEL_WENB[36]); + _MUX mwenB37 (TENB, TWENB[37], BUS_WENB[37], BMUX_WENB[37]); + _MUX mwenselB37 (DFTRAMBYP, 1'b0,BMUX_WENB[37], BMUXSEL_WENB[37]); + buf bufmwenB37 (WENYB[37], BMUXSEL_WENB[37]); + _MUX mwenB38 (TENB, TWENB[38], BUS_WENB[38], BMUX_WENB[38]); + _MUX mwenselB38 (DFTRAMBYP, 1'b0,BMUX_WENB[38], BMUXSEL_WENB[38]); + buf bufmwenB38 (WENYB[38], BMUXSEL_WENB[38]); + _MUX mwenB39 (TENB, TWENB[39], BUS_WENB[39], BMUX_WENB[39]); + _MUX mwenselB39 (DFTRAMBYP, 1'b0,BMUX_WENB[39], BMUXSEL_WENB[39]); + buf bufmwenB39 (WENYB[39], BMUXSEL_WENB[39]); + _MUX mwenB40 (TENB, TWENB[40], BUS_WENB[40], BMUX_WENB[40]); + _MUX mwenselB40 (DFTRAMBYP, 1'b0,BMUX_WENB[40], BMUXSEL_WENB[40]); + buf bufmwenB40 (WENYB[40], BMUXSEL_WENB[40]); + _MUX mwenB41 (TENB, TWENB[41], BUS_WENB[41], BMUX_WENB[41]); + _MUX mwenselB41 (DFTRAMBYP, 1'b0,BMUX_WENB[41], BMUXSEL_WENB[41]); + buf bufmwenB41 (WENYB[41], BMUXSEL_WENB[41]); + _MUX mwenB42 (TENB, TWENB[42], BUS_WENB[42], BMUX_WENB[42]); + _MUX mwenselB42 (DFTRAMBYP, 1'b0,BMUX_WENB[42], BMUXSEL_WENB[42]); + buf bufmwenB42 (WENYB[42], BMUXSEL_WENB[42]); + _MUX mwenB43 (TENB, TWENB[43], BUS_WENB[43], BMUX_WENB[43]); + _MUX mwenselB43 (DFTRAMBYP, 1'b0,BMUX_WENB[43], BMUXSEL_WENB[43]); + buf bufmwenB43 (WENYB[43], BMUXSEL_WENB[43]); + _MUX mwenB44 (TENB, TWENB[44], BUS_WENB[44], BMUX_WENB[44]); + _MUX mwenselB44 (DFTRAMBYP, 1'b0,BMUX_WENB[44], BMUXSEL_WENB[44]); + buf bufmwenB44 (WENYB[44], BMUXSEL_WENB[44]); + _MUX mwenB45 (TENB, TWENB[45], BUS_WENB[45], BMUX_WENB[45]); + _MUX mwenselB45 (DFTRAMBYP, 1'b0,BMUX_WENB[45], BMUXSEL_WENB[45]); + buf bufmwenB45 (WENYB[45], BMUXSEL_WENB[45]); + _MUX mwenB46 (TENB, TWENB[46], BUS_WENB[46], BMUX_WENB[46]); + _MUX mwenselB46 (DFTRAMBYP, 1'b0,BMUX_WENB[46], BMUXSEL_WENB[46]); + buf bufmwenB46 (WENYB[46], BMUXSEL_WENB[46]); + _MUX mwenB47 (TENB, TWENB[47], BUS_WENB[47], BMUX_WENB[47]); + _MUX mwenselB47 (DFTRAMBYP, 1'b0,BMUX_WENB[47], BMUXSEL_WENB[47]); + buf bufmwenB47 (WENYB[47], BMUXSEL_WENB[47]); + _MUX mwenB48 (TENB, TWENB[48], BUS_WENB[48], BMUX_WENB[48]); + _MUX mwenselB48 (DFTRAMBYP, 1'b0,BMUX_WENB[48], BMUXSEL_WENB[48]); + buf bufmwenB48 (WENYB[48], BMUXSEL_WENB[48]); + _MUX mwenB49 (TENB, TWENB[49], BUS_WENB[49], BMUX_WENB[49]); + _MUX mwenselB49 (DFTRAMBYP, 1'b0,BMUX_WENB[49], BMUXSEL_WENB[49]); + buf bufmwenB49 (WENYB[49], BMUXSEL_WENB[49]); + _MUX mwenB50 (TENB, TWENB[50], BUS_WENB[50], BMUX_WENB[50]); + _MUX mwenselB50 (DFTRAMBYP, 1'b0,BMUX_WENB[50], BMUXSEL_WENB[50]); + buf bufmwenB50 (WENYB[50], BMUXSEL_WENB[50]); + _MUX mwenB51 (TENB, TWENB[51], BUS_WENB[51], BMUX_WENB[51]); + _MUX mwenselB51 (DFTRAMBYP, 1'b0,BMUX_WENB[51], BMUXSEL_WENB[51]); + buf bufmwenB51 (WENYB[51], BMUXSEL_WENB[51]); + _MUX mwenB52 (TENB, TWENB[52], BUS_WENB[52], BMUX_WENB[52]); + _MUX mwenselB52 (DFTRAMBYP, 1'b0,BMUX_WENB[52], BMUXSEL_WENB[52]); + buf bufmwenB52 (WENYB[52], BMUXSEL_WENB[52]); + _MUX mwenB53 (TENB, TWENB[53], BUS_WENB[53], BMUX_WENB[53]); + _MUX mwenselB53 (DFTRAMBYP, 1'b0,BMUX_WENB[53], BMUXSEL_WENB[53]); + buf bufmwenB53 (WENYB[53], BMUXSEL_WENB[53]); + _MUX mwenB54 (TENB, TWENB[54], BUS_WENB[54], BMUX_WENB[54]); + _MUX mwenselB54 (DFTRAMBYP, 1'b0,BMUX_WENB[54], BMUXSEL_WENB[54]); + buf bufmwenB54 (WENYB[54], BMUXSEL_WENB[54]); + _MUX mwenB55 (TENB, TWENB[55], BUS_WENB[55], BMUX_WENB[55]); + _MUX mwenselB55 (DFTRAMBYP, 1'b0,BMUX_WENB[55], BMUXSEL_WENB[55]); + buf bufmwenB55 (WENYB[55], BMUXSEL_WENB[55]); + _MUX mwenB56 (TENB, TWENB[56], BUS_WENB[56], BMUX_WENB[56]); + _MUX mwenselB56 (DFTRAMBYP, 1'b0,BMUX_WENB[56], BMUXSEL_WENB[56]); + buf bufmwenB56 (WENYB[56], BMUXSEL_WENB[56]); + _MUX mwenB57 (TENB, TWENB[57], BUS_WENB[57], BMUX_WENB[57]); + _MUX mwenselB57 (DFTRAMBYP, 1'b0,BMUX_WENB[57], BMUXSEL_WENB[57]); + buf bufmwenB57 (WENYB[57], BMUXSEL_WENB[57]); + _MUX mwenB58 (TENB, TWENB[58], BUS_WENB[58], BMUX_WENB[58]); + _MUX mwenselB58 (DFTRAMBYP, 1'b0,BMUX_WENB[58], BMUXSEL_WENB[58]); + buf bufmwenB58 (WENYB[58], BMUXSEL_WENB[58]); + _MUX mwenB59 (TENB, TWENB[59], BUS_WENB[59], BMUX_WENB[59]); + _MUX mwenselB59 (DFTRAMBYP, 1'b0,BMUX_WENB[59], BMUXSEL_WENB[59]); + buf bufmwenB59 (WENYB[59], BMUXSEL_WENB[59]); + _MUX mwenB60 (TENB, TWENB[60], BUS_WENB[60], BMUX_WENB[60]); + _MUX mwenselB60 (DFTRAMBYP, 1'b0,BMUX_WENB[60], BMUXSEL_WENB[60]); + buf bufmwenB60 (WENYB[60], BMUXSEL_WENB[60]); + _MUX mwenB61 (TENB, TWENB[61], BUS_WENB[61], BMUX_WENB[61]); + _MUX mwenselB61 (DFTRAMBYP, 1'b0,BMUX_WENB[61], BMUXSEL_WENB[61]); + buf bufmwenB61 (WENYB[61], BMUXSEL_WENB[61]); + _MUX mwenB62 (TENB, TWENB[62], BUS_WENB[62], BMUX_WENB[62]); + _MUX mwenselB62 (DFTRAMBYP, 1'b0,BMUX_WENB[62], BMUXSEL_WENB[62]); + buf bufmwenB62 (WENYB[62], BMUXSEL_WENB[62]); + _MUX mwenB63 (TENB, TWENB[63], BUS_WENB[63], BMUX_WENB[63]); + _MUX mwenselB63 (DFTRAMBYP, 1'b0,BMUX_WENB[63], BMUXSEL_WENB[63]); + buf bufmwenB63 (WENYB[63], BMUXSEL_WENB[63]); + _MUX mwenB64 (TENB, TWENB[64], BUS_WENB[64], BMUX_WENB[64]); + _MUX mwenselB64 (DFTRAMBYP, 1'b0,BMUX_WENB[64], BMUXSEL_WENB[64]); + buf bufmwenB64 (WENYB[64], BMUXSEL_WENB[64]); + _MUX mwenB65 (TENB, TWENB[65], BUS_WENB[65], BMUX_WENB[65]); + _MUX mwenselB65 (DFTRAMBYP, 1'b0,BMUX_WENB[65], BMUXSEL_WENB[65]); + buf bufmwenB65 (WENYB[65], BMUXSEL_WENB[65]); + _MUX mwenB66 (TENB, TWENB[66], BUS_WENB[66], BMUX_WENB[66]); + _MUX mwenselB66 (DFTRAMBYP, 1'b0,BMUX_WENB[66], BMUXSEL_WENB[66]); + buf bufmwenB66 (WENYB[66], BMUXSEL_WENB[66]); + _MUX mwenB67 (TENB, TWENB[67], BUS_WENB[67], BMUX_WENB[67]); + _MUX mwenselB67 (DFTRAMBYP, 1'b0,BMUX_WENB[67], BMUXSEL_WENB[67]); + buf bufmwenB67 (WENYB[67], BMUXSEL_WENB[67]); + _MUX mwenB68 (TENB, TWENB[68], BUS_WENB[68], BMUX_WENB[68]); + _MUX mwenselB68 (DFTRAMBYP, 1'b0,BMUX_WENB[68], BMUXSEL_WENB[68]); + buf bufmwenB68 (WENYB[68], BMUXSEL_WENB[68]); + _MUX mwenB69 (TENB, TWENB[69], BUS_WENB[69], BMUX_WENB[69]); + _MUX mwenselB69 (DFTRAMBYP, 1'b0,BMUX_WENB[69], BMUXSEL_WENB[69]); + buf bufmwenB69 (WENYB[69], BMUXSEL_WENB[69]); + _MUX mwenB70 (TENB, TWENB[70], BUS_WENB[70], BMUX_WENB[70]); + _MUX mwenselB70 (DFTRAMBYP, 1'b0,BMUX_WENB[70], BMUXSEL_WENB[70]); + buf bufmwenB70 (WENYB[70], BMUXSEL_WENB[70]); + _MUX mwenB71 (TENB, TWENB[71], BUS_WENB[71], BMUX_WENB[71]); + _MUX mwenselB71 (DFTRAMBYP, 1'b0,BMUX_WENB[71], BMUXSEL_WENB[71]); + buf bufmwenB71 (WENYB[71], BMUXSEL_WENB[71]); + _MUX mwenB72 (TENB, TWENB[72], BUS_WENB[72], BMUX_WENB[72]); + _MUX mwenselB72 (DFTRAMBYP, 1'b0,BMUX_WENB[72], BMUXSEL_WENB[72]); + buf bufmwenB72 (WENYB[72], BMUXSEL_WENB[72]); + _MUX mwenB73 (TENB, TWENB[73], BUS_WENB[73], BMUX_WENB[73]); + _MUX mwenselB73 (DFTRAMBYP, 1'b0,BMUX_WENB[73], BMUXSEL_WENB[73]); + buf bufmwenB73 (WENYB[73], BMUXSEL_WENB[73]); + _MUX mwenB74 (TENB, TWENB[74], BUS_WENB[74], BMUX_WENB[74]); + _MUX mwenselB74 (DFTRAMBYP, 1'b0,BMUX_WENB[74], BMUXSEL_WENB[74]); + buf bufmwenB74 (WENYB[74], BMUXSEL_WENB[74]); + _MUX mwenB75 (TENB, TWENB[75], BUS_WENB[75], BMUX_WENB[75]); + _MUX mwenselB75 (DFTRAMBYP, 1'b0,BMUX_WENB[75], BMUXSEL_WENB[75]); + buf bufmwenB75 (WENYB[75], BMUXSEL_WENB[75]); + _MUX mwenB76 (TENB, TWENB[76], BUS_WENB[76], BMUX_WENB[76]); + _MUX mwenselB76 (DFTRAMBYP, 1'b0,BMUX_WENB[76], BMUXSEL_WENB[76]); + buf bufmwenB76 (WENYB[76], BMUXSEL_WENB[76]); + _MUX mwenB77 (TENB, TWENB[77], BUS_WENB[77], BMUX_WENB[77]); + _MUX mwenselB77 (DFTRAMBYP, 1'b0,BMUX_WENB[77], BMUXSEL_WENB[77]); + buf bufmwenB77 (WENYB[77], BMUXSEL_WENB[77]); + _MUX mwenB78 (TENB, TWENB[78], BUS_WENB[78], BMUX_WENB[78]); + _MUX mwenselB78 (DFTRAMBYP, 1'b0,BMUX_WENB[78], BMUXSEL_WENB[78]); + buf bufmwenB78 (WENYB[78], BMUXSEL_WENB[78]); + _MUX mwenB79 (TENB, TWENB[79], BUS_WENB[79], BMUX_WENB[79]); + _MUX mwenselB79 (DFTRAMBYP, 1'b0,BMUX_WENB[79], BMUXSEL_WENB[79]); + buf bufmwenB79 (WENYB[79], BMUXSEL_WENB[79]); + _MUX mwenB80 (TENB, TWENB[80], BUS_WENB[80], BMUX_WENB[80]); + _MUX mwenselB80 (DFTRAMBYP, 1'b0,BMUX_WENB[80], BMUXSEL_WENB[80]); + buf bufmwenB80 (WENYB[80], BMUXSEL_WENB[80]); + _MUX mwenB81 (TENB, TWENB[81], BUS_WENB[81], BMUX_WENB[81]); + _MUX mwenselB81 (DFTRAMBYP, 1'b0,BMUX_WENB[81], BMUXSEL_WENB[81]); + buf bufmwenB81 (WENYB[81], BMUXSEL_WENB[81]); + _MUX mwenB82 (TENB, TWENB[82], BUS_WENB[82], BMUX_WENB[82]); + _MUX mwenselB82 (DFTRAMBYP, 1'b0,BMUX_WENB[82], BMUXSEL_WENB[82]); + buf bufmwenB82 (WENYB[82], BMUXSEL_WENB[82]); + _MUX mwenB83 (TENB, TWENB[83], BUS_WENB[83], BMUX_WENB[83]); + _MUX mwenselB83 (DFTRAMBYP, 1'b0,BMUX_WENB[83], BMUXSEL_WENB[83]); + buf bufmwenB83 (WENYB[83], BMUXSEL_WENB[83]); + _MUX mwenB84 (TENB, TWENB[84], BUS_WENB[84], BMUX_WENB[84]); + _MUX mwenselB84 (DFTRAMBYP, 1'b0,BMUX_WENB[84], BMUXSEL_WENB[84]); + buf bufmwenB84 (WENYB[84], BMUXSEL_WENB[84]); + _MUX mwenB85 (TENB, TWENB[85], BUS_WENB[85], BMUX_WENB[85]); + _MUX mwenselB85 (DFTRAMBYP, 1'b0,BMUX_WENB[85], BMUXSEL_WENB[85]); + buf bufmwenB85 (WENYB[85], BMUXSEL_WENB[85]); + _MUX mwenB86 (TENB, TWENB[86], BUS_WENB[86], BMUX_WENB[86]); + _MUX mwenselB86 (DFTRAMBYP, 1'b0,BMUX_WENB[86], BMUXSEL_WENB[86]); + buf bufmwenB86 (WENYB[86], BMUXSEL_WENB[86]); + _MUX mwenB87 (TENB, TWENB[87], BUS_WENB[87], BMUX_WENB[87]); + _MUX mwenselB87 (DFTRAMBYP, 1'b0,BMUX_WENB[87], BMUXSEL_WENB[87]); + buf bufmwenB87 (WENYB[87], BMUXSEL_WENB[87]); + _MUX mwenB88 (TENB, TWENB[88], BUS_WENB[88], BMUX_WENB[88]); + _MUX mwenselB88 (DFTRAMBYP, 1'b0,BMUX_WENB[88], BMUXSEL_WENB[88]); + buf bufmwenB88 (WENYB[88], BMUXSEL_WENB[88]); + _MUX mwenB89 (TENB, TWENB[89], BUS_WENB[89], BMUX_WENB[89]); + _MUX mwenselB89 (DFTRAMBYP, 1'b0,BMUX_WENB[89], BMUXSEL_WENB[89]); + buf bufmwenB89 (WENYB[89], BMUXSEL_WENB[89]); + _MUX mwenB90 (TENB, TWENB[90], BUS_WENB[90], BMUX_WENB[90]); + _MUX mwenselB90 (DFTRAMBYP, 1'b0,BMUX_WENB[90], BMUXSEL_WENB[90]); + buf bufmwenB90 (WENYB[90], BMUXSEL_WENB[90]); + _MUX mwenB91 (TENB, TWENB[91], BUS_WENB[91], BMUX_WENB[91]); + _MUX mwenselB91 (DFTRAMBYP, 1'b0,BMUX_WENB[91], BMUXSEL_WENB[91]); + buf bufmwenB91 (WENYB[91], BMUXSEL_WENB[91]); + _MUX mwenB92 (TENB, TWENB[92], BUS_WENB[92], BMUX_WENB[92]); + _MUX mwenselB92 (DFTRAMBYP, 1'b0,BMUX_WENB[92], BMUXSEL_WENB[92]); + buf bufmwenB92 (WENYB[92], BMUXSEL_WENB[92]); + _MUX mwenB93 (TENB, TWENB[93], BUS_WENB[93], BMUX_WENB[93]); + _MUX mwenselB93 (DFTRAMBYP, 1'b0,BMUX_WENB[93], BMUXSEL_WENB[93]); + buf bufmwenB93 (WENYB[93], BMUXSEL_WENB[93]); + _MUX mwenB94 (TENB, TWENB[94], BUS_WENB[94], BMUX_WENB[94]); + _MUX mwenselB94 (DFTRAMBYP, 1'b0,BMUX_WENB[94], BMUXSEL_WENB[94]); + buf bufmwenB94 (WENYB[94], BMUXSEL_WENB[94]); + _MUX mwenB95 (TENB, TWENB[95], BUS_WENB[95], BMUX_WENB[95]); + _MUX mwenselB95 (DFTRAMBYP, 1'b0,BMUX_WENB[95], BMUXSEL_WENB[95]); + buf bufmwenB95 (WENYB[95], BMUXSEL_WENB[95]); + _MUX mwenB96 (TENB, TWENB[96], BUS_WENB[96], BMUX_WENB[96]); + _MUX mwenselB96 (DFTRAMBYP, 1'b0,BMUX_WENB[96], BMUXSEL_WENB[96]); + buf bufmwenB96 (WENYB[96], BMUXSEL_WENB[96]); + _MUX mwenB97 (TENB, TWENB[97], BUS_WENB[97], BMUX_WENB[97]); + _MUX mwenselB97 (DFTRAMBYP, 1'b0,BMUX_WENB[97], BMUXSEL_WENB[97]); + buf bufmwenB97 (WENYB[97], BMUXSEL_WENB[97]); + _MUX mwenB98 (TENB, TWENB[98], BUS_WENB[98], BMUX_WENB[98]); + _MUX mwenselB98 (DFTRAMBYP, 1'b0,BMUX_WENB[98], BMUXSEL_WENB[98]); + buf bufmwenB98 (WENYB[98], BMUXSEL_WENB[98]); + _MUX mwenB99 (TENB, TWENB[99], BUS_WENB[99], BMUX_WENB[99]); + _MUX mwenselB99 (DFTRAMBYP, 1'b0,BMUX_WENB[99], BMUXSEL_WENB[99]); + buf bufmwenB99 (WENYB[99], BMUXSEL_WENB[99]); + _MUX mwenB100 (TENB, TWENB[100], BUS_WENB[100], BMUX_WENB[100]); + _MUX mwenselB100 (DFTRAMBYP, 1'b0,BMUX_WENB[100], BMUXSEL_WENB[100]); + buf bufmwenB100 (WENYB[100], BMUXSEL_WENB[100]); + _MUX mwenB101 (TENB, TWENB[101], BUS_WENB[101], BMUX_WENB[101]); + _MUX mwenselB101 (DFTRAMBYP, 1'b0,BMUX_WENB[101], BMUXSEL_WENB[101]); + buf bufmwenB101 (WENYB[101], BMUXSEL_WENB[101]); + _MUX mwenB102 (TENB, TWENB[102], BUS_WENB[102], BMUX_WENB[102]); + _MUX mwenselB102 (DFTRAMBYP, 1'b0,BMUX_WENB[102], BMUXSEL_WENB[102]); + buf bufmwenB102 (WENYB[102], BMUXSEL_WENB[102]); + _MUX mwenB103 (TENB, TWENB[103], BUS_WENB[103], BMUX_WENB[103]); + _MUX mwenselB103 (DFTRAMBYP, 1'b0,BMUX_WENB[103], BMUXSEL_WENB[103]); + buf bufmwenB103 (WENYB[103], BMUXSEL_WENB[103]); + _MUX mwenB104 (TENB, TWENB[104], BUS_WENB[104], BMUX_WENB[104]); + _MUX mwenselB104 (DFTRAMBYP, 1'b0,BMUX_WENB[104], BMUXSEL_WENB[104]); + buf bufmwenB104 (WENYB[104], BMUXSEL_WENB[104]); + _MUX mwenB105 (TENB, TWENB[105], BUS_WENB[105], BMUX_WENB[105]); + _MUX mwenselB105 (DFTRAMBYP, 1'b0,BMUX_WENB[105], BMUXSEL_WENB[105]); + buf bufmwenB105 (WENYB[105], BMUXSEL_WENB[105]); + _MUX mwenB106 (TENB, TWENB[106], BUS_WENB[106], BMUX_WENB[106]); + _MUX mwenselB106 (DFTRAMBYP, 1'b0,BMUX_WENB[106], BMUXSEL_WENB[106]); + buf bufmwenB106 (WENYB[106], BMUXSEL_WENB[106]); + _MUX mwenB107 (TENB, TWENB[107], BUS_WENB[107], BMUX_WENB[107]); + _MUX mwenselB107 (DFTRAMBYP, 1'b0,BMUX_WENB[107], BMUXSEL_WENB[107]); + buf bufmwenB107 (WENYB[107], BMUXSEL_WENB[107]); + _MUX mwenB108 (TENB, TWENB[108], BUS_WENB[108], BMUX_WENB[108]); + _MUX mwenselB108 (DFTRAMBYP, 1'b0,BMUX_WENB[108], BMUXSEL_WENB[108]); + buf bufmwenB108 (WENYB[108], BMUXSEL_WENB[108]); + _MUX mwenB109 (TENB, TWENB[109], BUS_WENB[109], BMUX_WENB[109]); + _MUX mwenselB109 (DFTRAMBYP, 1'b0,BMUX_WENB[109], BMUXSEL_WENB[109]); + buf bufmwenB109 (WENYB[109], BMUXSEL_WENB[109]); + _MUX mwenB110 (TENB, TWENB[110], BUS_WENB[110], BMUX_WENB[110]); + _MUX mwenselB110 (DFTRAMBYP, 1'b0,BMUX_WENB[110], BMUXSEL_WENB[110]); + buf bufmwenB110 (WENYB[110], BMUXSEL_WENB[110]); + _MUX mwenB111 (TENB, TWENB[111], BUS_WENB[111], BMUX_WENB[111]); + _MUX mwenselB111 (DFTRAMBYP, 1'b0,BMUX_WENB[111], BMUXSEL_WENB[111]); + buf bufmwenB111 (WENYB[111], BMUXSEL_WENB[111]); + _MUX mwenB112 (TENB, TWENB[112], BUS_WENB[112], BMUX_WENB[112]); + _MUX mwenselB112 (DFTRAMBYP, 1'b0,BMUX_WENB[112], BMUXSEL_WENB[112]); + buf bufmwenB112 (WENYB[112], BMUXSEL_WENB[112]); + _MUX mwenB113 (TENB, TWENB[113], BUS_WENB[113], BMUX_WENB[113]); + _MUX mwenselB113 (DFTRAMBYP, 1'b0,BMUX_WENB[113], BMUXSEL_WENB[113]); + buf bufmwenB113 (WENYB[113], BMUXSEL_WENB[113]); + _MUX mwenB114 (TENB, TWENB[114], BUS_WENB[114], BMUX_WENB[114]); + _MUX mwenselB114 (DFTRAMBYP, 1'b0,BMUX_WENB[114], BMUXSEL_WENB[114]); + buf bufmwenB114 (WENYB[114], BMUXSEL_WENB[114]); + _MUX mwenB115 (TENB, TWENB[115], BUS_WENB[115], BMUX_WENB[115]); + _MUX mwenselB115 (DFTRAMBYP, 1'b0,BMUX_WENB[115], BMUXSEL_WENB[115]); + buf bufmwenB115 (WENYB[115], BMUXSEL_WENB[115]); + _MUX mwenB116 (TENB, TWENB[116], BUS_WENB[116], BMUX_WENB[116]); + _MUX mwenselB116 (DFTRAMBYP, 1'b0,BMUX_WENB[116], BMUXSEL_WENB[116]); + buf bufmwenB116 (WENYB[116], BMUXSEL_WENB[116]); + _MUX mwenB117 (TENB, TWENB[117], BUS_WENB[117], BMUX_WENB[117]); + _MUX mwenselB117 (DFTRAMBYP, 1'b0,BMUX_WENB[117], BMUXSEL_WENB[117]); + buf bufmwenB117 (WENYB[117], BMUXSEL_WENB[117]); + _MUX mwenB118 (TENB, TWENB[118], BUS_WENB[118], BMUX_WENB[118]); + _MUX mwenselB118 (DFTRAMBYP, 1'b0,BMUX_WENB[118], BMUXSEL_WENB[118]); + buf bufmwenB118 (WENYB[118], BMUXSEL_WENB[118]); + _MUX mwenB119 (TENB, TWENB[119], BUS_WENB[119], BMUX_WENB[119]); + _MUX mwenselB119 (DFTRAMBYP, 1'b0,BMUX_WENB[119], BMUXSEL_WENB[119]); + buf bufmwenB119 (WENYB[119], BMUXSEL_WENB[119]); + _MUX mwenB120 (TENB, TWENB[120], BUS_WENB[120], BMUX_WENB[120]); + _MUX mwenselB120 (DFTRAMBYP, 1'b0,BMUX_WENB[120], BMUXSEL_WENB[120]); + buf bufmwenB120 (WENYB[120], BMUXSEL_WENB[120]); + _MUX mwenB121 (TENB, TWENB[121], BUS_WENB[121], BMUX_WENB[121]); + _MUX mwenselB121 (DFTRAMBYP, 1'b0,BMUX_WENB[121], BMUXSEL_WENB[121]); + buf bufmwenB121 (WENYB[121], BMUXSEL_WENB[121]); + _MUX mwenB122 (TENB, TWENB[122], BUS_WENB[122], BMUX_WENB[122]); + _MUX mwenselB122 (DFTRAMBYP, 1'b0,BMUX_WENB[122], BMUXSEL_WENB[122]); + buf bufmwenB122 (WENYB[122], BMUXSEL_WENB[122]); + _MUX mwenB123 (TENB, TWENB[123], BUS_WENB[123], BMUX_WENB[123]); + _MUX mwenselB123 (DFTRAMBYP, 1'b0,BMUX_WENB[123], BMUXSEL_WENB[123]); + buf bufmwenB123 (WENYB[123], BMUXSEL_WENB[123]); + _MUX mwenB124 (TENB, TWENB[124], BUS_WENB[124], BMUX_WENB[124]); + _MUX mwenselB124 (DFTRAMBYP, 1'b0,BMUX_WENB[124], BMUXSEL_WENB[124]); + buf bufmwenB124 (WENYB[124], BMUXSEL_WENB[124]); + _MUX mwenB125 (TENB, TWENB[125], BUS_WENB[125], BMUX_WENB[125]); + _MUX mwenselB125 (DFTRAMBYP, 1'b0,BMUX_WENB[125], BMUXSEL_WENB[125]); + buf bufmwenB125 (WENYB[125], BMUXSEL_WENB[125]); + _MUX mwenB126 (TENB, TWENB[126], BUS_WENB[126], BMUX_WENB[126]); + _MUX mwenselB126 (DFTRAMBYP, 1'b0,BMUX_WENB[126], BMUXSEL_WENB[126]); + buf bufmwenB126 (WENYB[126], BMUXSEL_WENB[126]); + _MUX mwenB127 (TENB, TWENB[127], BUS_WENB[127], BMUX_WENB[127]); + _MUX mwenselB127 (DFTRAMBYP, 1'b0,BMUX_WENB[127], BMUXSEL_WENB[127]); + buf bufmwenB127 (WENYB[127], BMUXSEL_WENB[127]); + + _MUX mcenB (TENB, TCENB, CENB, BMUX_CENB); + _MUX mcenselB (DFTRAMBYP, 1'b0,BMUX_CENB, BMUXSEL_CENB); + buf bufmcenB (CENYB, BMUXSEL_CENB); + wire [4:0] B_max, B_max_n, AB_m; + wire XoutBif, XoutBiff; + wire [4:1] BMUX_AB_n, EQ_B, m_AB; + wire [3:0] XoutBi; + not BMUX_AB1_n (BMUX_AB_n[1], BMUX_AB[1]); + not BMUX_AB2_n (BMUX_AB_n[2], BMUX_AB[2]); + not BMUX_AB3_n (BMUX_AB_n[3], BMUX_AB[3]); + not BMUX_AB4_n (BMUX_AB_n[4], BMUX_AB[4]); + + assign B_max[0] = 1; + assign B_max[1] = 1; + assign B_max[2] = 1; + assign B_max[3] = 1; + assign B_max[4] = 1; + + not Bmax0_n (B_max_n[0], B_max[0]); + not Bmax1_n (B_max_n[1], B_max[1]); + not Bmax2_n (B_max_n[2], B_max[2]); + not Bmax3_n (B_max_n[3], B_max[3]); + not Bmax4_n (B_max_n[4], B_max[4]); + + and andBMUXABAmax0 (AB_m[0], BMUX_AB[0], B_max_n[0]); + and andBMUXABAmax1 (AB_m[1], BMUX_AB[1], B_max_n[1]); + and andBMUXABAmax2 (AB_m[2], BMUX_AB[2], B_max_n[2]); + and andBMUXABAmax3 (AB_m[3], BMUX_AB[3], B_max_n[3]); + and andBMUXABAmax4 (AB_m[4], BMUX_AB[4], B_max_n[4]); + + and andBMUXABAmax1_n (m_AB[1], BMUX_AB_n[1], B_max[1]); + and andBMUXABAmax2_n (m_AB[2], BMUX_AB_n[2], B_max[2]); + and andBMUXABAmax3_n (m_AB[3], BMUX_AB_n[3], B_max[3]); + and andBMUXABAmax4_n (m_AB[4], BMUX_AB_n[4], B_max[4]); + + nor norABAmax1 (EQ_B[1], m_AB[1], AB_m[1]); + nor norABAmax2 (EQ_B[2], m_AB[2], AB_m[2]); + nor norABAmax3 (EQ_B[3], m_AB[3], AB_m[3]); + nor norABAmax4 (EQ_B[4], m_AB[4], AB_m[4]); + + and XfABAmax0 (XoutBi[0], AB_m[0], EQ_B[4], EQ_B[3], EQ_B[2], EQ_B[1]); + and XfABAmax1 (XoutBi[1], AB_m[1], EQ_B[4], EQ_B[3], EQ_B[2]); + and XfABAmax2 (XoutBi[2], AB_m[2], EQ_B[4], EQ_B[3]); + and XfABAmax3 (XoutBi[3], AB_m[3], EQ_B[4]); + or orXfABAmax4 (XoutBif, AB_m[4], XoutBi[0], XoutBi[1], XoutBi[2], XoutBi[3]); + + wire [4:0] xDetectionAddrBusB; + xor addrHandleB0 (xDetectionAddrBusB[0], BMUX_AB[0], BMUX_AB[0]); + xor addrHandleB1 (xDetectionAddrBusB[1], BMUX_AB[1], BMUX_AB[1]); + xor addrHandleB2 (xDetectionAddrBusB[2], BMUX_AB[2], BMUX_AB[2]); + xor addrHandleB3 (xDetectionAddrBusB[3], BMUX_AB[3], BMUX_AB[3]); + xor addrHandleB4 (xDetectionAddrBusB[4], BMUX_AB[4], BMUX_AB[4]); + or addrFinalB (xAddrB,xDetectionAddrBusB[0],xDetectionAddrBusB[1],xDetectionAddrBusB[2],xDetectionAddrBusB[3],xDetectionAddrBusB[4]); + or xBoundB (XoutBFinal, XoutBif, xAddrB); + nor scanshiftB (nscanshiftB, DFTRAMBYP, SEB); + and XoutaddrB (XoutaddrB, nscanshiftB, XoutBFinal); + or XoutBFF0 (XoutBiff, XoutaddrB, XoutB); + + wire [127:0] SPLIT_WENB; + assign SPLIT_WENB[0]=BMUX_WENB[0]; + assign SPLIT_WENB[1]=BMUX_WENB[1]; + assign SPLIT_WENB[2]=BMUX_WENB[2]; + assign SPLIT_WENB[3]=BMUX_WENB[3]; + assign SPLIT_WENB[4]=BMUX_WENB[4]; + assign SPLIT_WENB[5]=BMUX_WENB[5]; + assign SPLIT_WENB[6]=BMUX_WENB[6]; + assign SPLIT_WENB[7]=BMUX_WENB[7]; + assign SPLIT_WENB[8]=BMUX_WENB[8]; + assign SPLIT_WENB[9]=BMUX_WENB[9]; + assign SPLIT_WENB[10]=BMUX_WENB[10]; + assign SPLIT_WENB[11]=BMUX_WENB[11]; + assign SPLIT_WENB[12]=BMUX_WENB[12]; + assign SPLIT_WENB[13]=BMUX_WENB[13]; + assign SPLIT_WENB[14]=BMUX_WENB[14]; + assign SPLIT_WENB[15]=BMUX_WENB[15]; + assign SPLIT_WENB[16]=BMUX_WENB[16]; + assign SPLIT_WENB[17]=BMUX_WENB[17]; + assign SPLIT_WENB[18]=BMUX_WENB[18]; + assign SPLIT_WENB[19]=BMUX_WENB[19]; + assign SPLIT_WENB[20]=BMUX_WENB[20]; + assign SPLIT_WENB[21]=BMUX_WENB[21]; + assign SPLIT_WENB[22]=BMUX_WENB[22]; + assign SPLIT_WENB[23]=BMUX_WENB[23]; + assign SPLIT_WENB[24]=BMUX_WENB[24]; + assign SPLIT_WENB[25]=BMUX_WENB[25]; + assign SPLIT_WENB[26]=BMUX_WENB[26]; + assign SPLIT_WENB[27]=BMUX_WENB[27]; + assign SPLIT_WENB[28]=BMUX_WENB[28]; + assign SPLIT_WENB[29]=BMUX_WENB[29]; + assign SPLIT_WENB[30]=BMUX_WENB[30]; + assign SPLIT_WENB[31]=BMUX_WENB[31]; + assign SPLIT_WENB[32]=BMUX_WENB[32]; + assign SPLIT_WENB[33]=BMUX_WENB[33]; + assign SPLIT_WENB[34]=BMUX_WENB[34]; + assign SPLIT_WENB[35]=BMUX_WENB[35]; + assign SPLIT_WENB[36]=BMUX_WENB[36]; + assign SPLIT_WENB[37]=BMUX_WENB[37]; + assign SPLIT_WENB[38]=BMUX_WENB[38]; + assign SPLIT_WENB[39]=BMUX_WENB[39]; + assign SPLIT_WENB[40]=BMUX_WENB[40]; + assign SPLIT_WENB[41]=BMUX_WENB[41]; + assign SPLIT_WENB[42]=BMUX_WENB[42]; + assign SPLIT_WENB[43]=BMUX_WENB[43]; + assign SPLIT_WENB[44]=BMUX_WENB[44]; + assign SPLIT_WENB[45]=BMUX_WENB[45]; + assign SPLIT_WENB[46]=BMUX_WENB[46]; + assign SPLIT_WENB[47]=BMUX_WENB[47]; + assign SPLIT_WENB[48]=BMUX_WENB[48]; + assign SPLIT_WENB[49]=BMUX_WENB[49]; + assign SPLIT_WENB[50]=BMUX_WENB[50]; + assign SPLIT_WENB[51]=BMUX_WENB[51]; + assign SPLIT_WENB[52]=BMUX_WENB[52]; + assign SPLIT_WENB[53]=BMUX_WENB[53]; + assign SPLIT_WENB[54]=BMUX_WENB[54]; + assign SPLIT_WENB[55]=BMUX_WENB[55]; + assign SPLIT_WENB[56]=BMUX_WENB[56]; + assign SPLIT_WENB[57]=BMUX_WENB[57]; + assign SPLIT_WENB[58]=BMUX_WENB[58]; + assign SPLIT_WENB[59]=BMUX_WENB[59]; + assign SPLIT_WENB[60]=BMUX_WENB[60]; + assign SPLIT_WENB[61]=BMUX_WENB[61]; + assign SPLIT_WENB[62]=BMUX_WENB[62]; + assign SPLIT_WENB[63]=BMUX_WENB[63]; + assign SPLIT_WENB[64]=BMUX_WENB[64]; + assign SPLIT_WENB[65]=BMUX_WENB[65]; + assign SPLIT_WENB[66]=BMUX_WENB[66]; + assign SPLIT_WENB[67]=BMUX_WENB[67]; + assign SPLIT_WENB[68]=BMUX_WENB[68]; + assign SPLIT_WENB[69]=BMUX_WENB[69]; + assign SPLIT_WENB[70]=BMUX_WENB[70]; + assign SPLIT_WENB[71]=BMUX_WENB[71]; + assign SPLIT_WENB[72]=BMUX_WENB[72]; + assign SPLIT_WENB[73]=BMUX_WENB[73]; + assign SPLIT_WENB[74]=BMUX_WENB[74]; + assign SPLIT_WENB[75]=BMUX_WENB[75]; + assign SPLIT_WENB[76]=BMUX_WENB[76]; + assign SPLIT_WENB[77]=BMUX_WENB[77]; + assign SPLIT_WENB[78]=BMUX_WENB[78]; + assign SPLIT_WENB[79]=BMUX_WENB[79]; + assign SPLIT_WENB[80]=BMUX_WENB[80]; + assign SPLIT_WENB[81]=BMUX_WENB[81]; + assign SPLIT_WENB[82]=BMUX_WENB[82]; + assign SPLIT_WENB[83]=BMUX_WENB[83]; + assign SPLIT_WENB[84]=BMUX_WENB[84]; + assign SPLIT_WENB[85]=BMUX_WENB[85]; + assign SPLIT_WENB[86]=BMUX_WENB[86]; + assign SPLIT_WENB[87]=BMUX_WENB[87]; + assign SPLIT_WENB[88]=BMUX_WENB[88]; + assign SPLIT_WENB[89]=BMUX_WENB[89]; + assign SPLIT_WENB[90]=BMUX_WENB[90]; + assign SPLIT_WENB[91]=BMUX_WENB[91]; + assign SPLIT_WENB[92]=BMUX_WENB[92]; + assign SPLIT_WENB[93]=BMUX_WENB[93]; + assign SPLIT_WENB[94]=BMUX_WENB[94]; + assign SPLIT_WENB[95]=BMUX_WENB[95]; + assign SPLIT_WENB[96]=BMUX_WENB[96]; + assign SPLIT_WENB[97]=BMUX_WENB[97]; + assign SPLIT_WENB[98]=BMUX_WENB[98]; + assign SPLIT_WENB[99]=BMUX_WENB[99]; + assign SPLIT_WENB[100]=BMUX_WENB[100]; + assign SPLIT_WENB[101]=BMUX_WENB[101]; + assign SPLIT_WENB[102]=BMUX_WENB[102]; + assign SPLIT_WENB[103]=BMUX_WENB[103]; + assign SPLIT_WENB[104]=BMUX_WENB[104]; + assign SPLIT_WENB[105]=BMUX_WENB[105]; + assign SPLIT_WENB[106]=BMUX_WENB[106]; + assign SPLIT_WENB[107]=BMUX_WENB[107]; + assign SPLIT_WENB[108]=BMUX_WENB[108]; + assign SPLIT_WENB[109]=BMUX_WENB[109]; + assign SPLIT_WENB[110]=BMUX_WENB[110]; + assign SPLIT_WENB[111]=BMUX_WENB[111]; + assign SPLIT_WENB[112]=BMUX_WENB[112]; + assign SPLIT_WENB[113]=BMUX_WENB[113]; + assign SPLIT_WENB[114]=BMUX_WENB[114]; + assign SPLIT_WENB[115]=BMUX_WENB[115]; + assign SPLIT_WENB[116]=BMUX_WENB[116]; + assign SPLIT_WENB[117]=BMUX_WENB[117]; + assign SPLIT_WENB[118]=BMUX_WENB[118]; + assign SPLIT_WENB[119]=BMUX_WENB[119]; + assign SPLIT_WENB[120]=BMUX_WENB[120]; + assign SPLIT_WENB[121]=BMUX_WENB[121]; + assign SPLIT_WENB[122]=BMUX_WENB[122]; + assign SPLIT_WENB[123]=BMUX_WENB[123]; + assign SPLIT_WENB[124]=BMUX_WENB[124]; + assign SPLIT_WENB[125]=BMUX_WENB[125]; + assign SPLIT_WENB[126]=BMUX_WENB[126]; + assign SPLIT_WENB[127]=BMUX_WENB[127]; + wire NOT_CENB; + not (NOT_CENB, BMUX_CENB); + wire NOT_DFTRAMBYP; + not (NOT_DFTRAMBYP, DFTRAMBYP); + wire [127:0] WRITEB; + wire [127: 0] NOT_SPLIT_WENB; + not (NOT_SPLIT_WENB[0], SPLIT_WENB[0]); + not (NOT_SPLIT_WENB[1], SPLIT_WENB[1]); + not (NOT_SPLIT_WENB[2], SPLIT_WENB[2]); + not (NOT_SPLIT_WENB[3], SPLIT_WENB[3]); + not (NOT_SPLIT_WENB[4], SPLIT_WENB[4]); + not (NOT_SPLIT_WENB[5], SPLIT_WENB[5]); + not (NOT_SPLIT_WENB[6], SPLIT_WENB[6]); + not (NOT_SPLIT_WENB[7], SPLIT_WENB[7]); + not (NOT_SPLIT_WENB[8], SPLIT_WENB[8]); + not (NOT_SPLIT_WENB[9], SPLIT_WENB[9]); + not (NOT_SPLIT_WENB[10], SPLIT_WENB[10]); + not (NOT_SPLIT_WENB[11], SPLIT_WENB[11]); + not (NOT_SPLIT_WENB[12], SPLIT_WENB[12]); + not (NOT_SPLIT_WENB[13], SPLIT_WENB[13]); + not (NOT_SPLIT_WENB[14], SPLIT_WENB[14]); + not (NOT_SPLIT_WENB[15], SPLIT_WENB[15]); + not (NOT_SPLIT_WENB[16], SPLIT_WENB[16]); + not (NOT_SPLIT_WENB[17], SPLIT_WENB[17]); + not (NOT_SPLIT_WENB[18], SPLIT_WENB[18]); + not (NOT_SPLIT_WENB[19], SPLIT_WENB[19]); + not (NOT_SPLIT_WENB[20], SPLIT_WENB[20]); + not (NOT_SPLIT_WENB[21], SPLIT_WENB[21]); + not (NOT_SPLIT_WENB[22], SPLIT_WENB[22]); + not (NOT_SPLIT_WENB[23], SPLIT_WENB[23]); + not (NOT_SPLIT_WENB[24], SPLIT_WENB[24]); + not (NOT_SPLIT_WENB[25], SPLIT_WENB[25]); + not (NOT_SPLIT_WENB[26], SPLIT_WENB[26]); + not (NOT_SPLIT_WENB[27], SPLIT_WENB[27]); + not (NOT_SPLIT_WENB[28], SPLIT_WENB[28]); + not (NOT_SPLIT_WENB[29], SPLIT_WENB[29]); + not (NOT_SPLIT_WENB[30], SPLIT_WENB[30]); + not (NOT_SPLIT_WENB[31], SPLIT_WENB[31]); + not (NOT_SPLIT_WENB[32], SPLIT_WENB[32]); + not (NOT_SPLIT_WENB[33], SPLIT_WENB[33]); + not (NOT_SPLIT_WENB[34], SPLIT_WENB[34]); + not (NOT_SPLIT_WENB[35], SPLIT_WENB[35]); + not (NOT_SPLIT_WENB[36], SPLIT_WENB[36]); + not (NOT_SPLIT_WENB[37], SPLIT_WENB[37]); + not (NOT_SPLIT_WENB[38], SPLIT_WENB[38]); + not (NOT_SPLIT_WENB[39], SPLIT_WENB[39]); + not (NOT_SPLIT_WENB[40], SPLIT_WENB[40]); + not (NOT_SPLIT_WENB[41], SPLIT_WENB[41]); + not (NOT_SPLIT_WENB[42], SPLIT_WENB[42]); + not (NOT_SPLIT_WENB[43], SPLIT_WENB[43]); + not (NOT_SPLIT_WENB[44], SPLIT_WENB[44]); + not (NOT_SPLIT_WENB[45], SPLIT_WENB[45]); + not (NOT_SPLIT_WENB[46], SPLIT_WENB[46]); + not (NOT_SPLIT_WENB[47], SPLIT_WENB[47]); + not (NOT_SPLIT_WENB[48], SPLIT_WENB[48]); + not (NOT_SPLIT_WENB[49], SPLIT_WENB[49]); + not (NOT_SPLIT_WENB[50], SPLIT_WENB[50]); + not (NOT_SPLIT_WENB[51], SPLIT_WENB[51]); + not (NOT_SPLIT_WENB[52], SPLIT_WENB[52]); + not (NOT_SPLIT_WENB[53], SPLIT_WENB[53]); + not (NOT_SPLIT_WENB[54], SPLIT_WENB[54]); + not (NOT_SPLIT_WENB[55], SPLIT_WENB[55]); + not (NOT_SPLIT_WENB[56], SPLIT_WENB[56]); + not (NOT_SPLIT_WENB[57], SPLIT_WENB[57]); + not (NOT_SPLIT_WENB[58], SPLIT_WENB[58]); + not (NOT_SPLIT_WENB[59], SPLIT_WENB[59]); + not (NOT_SPLIT_WENB[60], SPLIT_WENB[60]); + not (NOT_SPLIT_WENB[61], SPLIT_WENB[61]); + not (NOT_SPLIT_WENB[62], SPLIT_WENB[62]); + not (NOT_SPLIT_WENB[63], SPLIT_WENB[63]); + not (NOT_SPLIT_WENB[64], SPLIT_WENB[64]); + not (NOT_SPLIT_WENB[65], SPLIT_WENB[65]); + not (NOT_SPLIT_WENB[66], SPLIT_WENB[66]); + not (NOT_SPLIT_WENB[67], SPLIT_WENB[67]); + not (NOT_SPLIT_WENB[68], SPLIT_WENB[68]); + not (NOT_SPLIT_WENB[69], SPLIT_WENB[69]); + not (NOT_SPLIT_WENB[70], SPLIT_WENB[70]); + not (NOT_SPLIT_WENB[71], SPLIT_WENB[71]); + not (NOT_SPLIT_WENB[72], SPLIT_WENB[72]); + not (NOT_SPLIT_WENB[73], SPLIT_WENB[73]); + not (NOT_SPLIT_WENB[74], SPLIT_WENB[74]); + not (NOT_SPLIT_WENB[75], SPLIT_WENB[75]); + not (NOT_SPLIT_WENB[76], SPLIT_WENB[76]); + not (NOT_SPLIT_WENB[77], SPLIT_WENB[77]); + not (NOT_SPLIT_WENB[78], SPLIT_WENB[78]); + not (NOT_SPLIT_WENB[79], SPLIT_WENB[79]); + not (NOT_SPLIT_WENB[80], SPLIT_WENB[80]); + not (NOT_SPLIT_WENB[81], SPLIT_WENB[81]); + not (NOT_SPLIT_WENB[82], SPLIT_WENB[82]); + not (NOT_SPLIT_WENB[83], SPLIT_WENB[83]); + not (NOT_SPLIT_WENB[84], SPLIT_WENB[84]); + not (NOT_SPLIT_WENB[85], SPLIT_WENB[85]); + not (NOT_SPLIT_WENB[86], SPLIT_WENB[86]); + not (NOT_SPLIT_WENB[87], SPLIT_WENB[87]); + not (NOT_SPLIT_WENB[88], SPLIT_WENB[88]); + not (NOT_SPLIT_WENB[89], SPLIT_WENB[89]); + not (NOT_SPLIT_WENB[90], SPLIT_WENB[90]); + not (NOT_SPLIT_WENB[91], SPLIT_WENB[91]); + not (NOT_SPLIT_WENB[92], SPLIT_WENB[92]); + not (NOT_SPLIT_WENB[93], SPLIT_WENB[93]); + not (NOT_SPLIT_WENB[94], SPLIT_WENB[94]); + not (NOT_SPLIT_WENB[95], SPLIT_WENB[95]); + not (NOT_SPLIT_WENB[96], SPLIT_WENB[96]); + not (NOT_SPLIT_WENB[97], SPLIT_WENB[97]); + not (NOT_SPLIT_WENB[98], SPLIT_WENB[98]); + not (NOT_SPLIT_WENB[99], SPLIT_WENB[99]); + not (NOT_SPLIT_WENB[100], SPLIT_WENB[100]); + not (NOT_SPLIT_WENB[101], SPLIT_WENB[101]); + not (NOT_SPLIT_WENB[102], SPLIT_WENB[102]); + not (NOT_SPLIT_WENB[103], SPLIT_WENB[103]); + not (NOT_SPLIT_WENB[104], SPLIT_WENB[104]); + not (NOT_SPLIT_WENB[105], SPLIT_WENB[105]); + not (NOT_SPLIT_WENB[106], SPLIT_WENB[106]); + not (NOT_SPLIT_WENB[107], SPLIT_WENB[107]); + not (NOT_SPLIT_WENB[108], SPLIT_WENB[108]); + not (NOT_SPLIT_WENB[109], SPLIT_WENB[109]); + not (NOT_SPLIT_WENB[110], SPLIT_WENB[110]); + not (NOT_SPLIT_WENB[111], SPLIT_WENB[111]); + not (NOT_SPLIT_WENB[112], SPLIT_WENB[112]); + not (NOT_SPLIT_WENB[113], SPLIT_WENB[113]); + not (NOT_SPLIT_WENB[114], SPLIT_WENB[114]); + not (NOT_SPLIT_WENB[115], SPLIT_WENB[115]); + not (NOT_SPLIT_WENB[116], SPLIT_WENB[116]); + not (NOT_SPLIT_WENB[117], SPLIT_WENB[117]); + not (NOT_SPLIT_WENB[118], SPLIT_WENB[118]); + not (NOT_SPLIT_WENB[119], SPLIT_WENB[119]); + not (NOT_SPLIT_WENB[120], SPLIT_WENB[120]); + not (NOT_SPLIT_WENB[121], SPLIT_WENB[121]); + not (NOT_SPLIT_WENB[122], SPLIT_WENB[122]); + not (NOT_SPLIT_WENB[123], SPLIT_WENB[123]); + not (NOT_SPLIT_WENB[124], SPLIT_WENB[124]); + not (NOT_SPLIT_WENB[125], SPLIT_WENB[125]); + not (NOT_SPLIT_WENB[126], SPLIT_WENB[126]); + not (NOT_SPLIT_WENB[127], SPLIT_WENB[127]); + and (WRITEB[0], NOT_DFTRAMBYP, NOT_SPLIT_WENB[0], NOT_CENB); + and (WRITEB[1], NOT_DFTRAMBYP, NOT_SPLIT_WENB[1], NOT_CENB); + and (WRITEB[2], NOT_DFTRAMBYP, NOT_SPLIT_WENB[2], NOT_CENB); + and (WRITEB[3], NOT_DFTRAMBYP, NOT_SPLIT_WENB[3], NOT_CENB); + and (WRITEB[4], NOT_DFTRAMBYP, NOT_SPLIT_WENB[4], NOT_CENB); + and (WRITEB[5], NOT_DFTRAMBYP, NOT_SPLIT_WENB[5], NOT_CENB); + and (WRITEB[6], NOT_DFTRAMBYP, NOT_SPLIT_WENB[6], NOT_CENB); + and (WRITEB[7], NOT_DFTRAMBYP, NOT_SPLIT_WENB[7], NOT_CENB); + and (WRITEB[8], NOT_DFTRAMBYP, NOT_SPLIT_WENB[8], NOT_CENB); + and (WRITEB[9], NOT_DFTRAMBYP, NOT_SPLIT_WENB[9], NOT_CENB); + and (WRITEB[10], NOT_DFTRAMBYP, NOT_SPLIT_WENB[10], NOT_CENB); + and (WRITEB[11], NOT_DFTRAMBYP, NOT_SPLIT_WENB[11], NOT_CENB); + and (WRITEB[12], NOT_DFTRAMBYP, NOT_SPLIT_WENB[12], NOT_CENB); + and (WRITEB[13], NOT_DFTRAMBYP, NOT_SPLIT_WENB[13], NOT_CENB); + and (WRITEB[14], NOT_DFTRAMBYP, NOT_SPLIT_WENB[14], NOT_CENB); + and (WRITEB[15], NOT_DFTRAMBYP, NOT_SPLIT_WENB[15], NOT_CENB); + and (WRITEB[16], NOT_DFTRAMBYP, NOT_SPLIT_WENB[16], NOT_CENB); + and (WRITEB[17], NOT_DFTRAMBYP, NOT_SPLIT_WENB[17], NOT_CENB); + and (WRITEB[18], NOT_DFTRAMBYP, NOT_SPLIT_WENB[18], NOT_CENB); + and (WRITEB[19], NOT_DFTRAMBYP, NOT_SPLIT_WENB[19], NOT_CENB); + and (WRITEB[20], NOT_DFTRAMBYP, NOT_SPLIT_WENB[20], NOT_CENB); + and (WRITEB[21], NOT_DFTRAMBYP, NOT_SPLIT_WENB[21], NOT_CENB); + and (WRITEB[22], NOT_DFTRAMBYP, NOT_SPLIT_WENB[22], NOT_CENB); + and (WRITEB[23], NOT_DFTRAMBYP, NOT_SPLIT_WENB[23], NOT_CENB); + and (WRITEB[24], NOT_DFTRAMBYP, NOT_SPLIT_WENB[24], NOT_CENB); + and (WRITEB[25], NOT_DFTRAMBYP, NOT_SPLIT_WENB[25], NOT_CENB); + and (WRITEB[26], NOT_DFTRAMBYP, NOT_SPLIT_WENB[26], NOT_CENB); + and (WRITEB[27], NOT_DFTRAMBYP, NOT_SPLIT_WENB[27], NOT_CENB); + and (WRITEB[28], NOT_DFTRAMBYP, NOT_SPLIT_WENB[28], NOT_CENB); + and (WRITEB[29], NOT_DFTRAMBYP, NOT_SPLIT_WENB[29], NOT_CENB); + and (WRITEB[30], NOT_DFTRAMBYP, NOT_SPLIT_WENB[30], NOT_CENB); + and (WRITEB[31], NOT_DFTRAMBYP, NOT_SPLIT_WENB[31], NOT_CENB); + and (WRITEB[32], NOT_DFTRAMBYP, NOT_SPLIT_WENB[32], NOT_CENB); + and (WRITEB[33], NOT_DFTRAMBYP, NOT_SPLIT_WENB[33], NOT_CENB); + and (WRITEB[34], NOT_DFTRAMBYP, NOT_SPLIT_WENB[34], NOT_CENB); + and (WRITEB[35], NOT_DFTRAMBYP, NOT_SPLIT_WENB[35], NOT_CENB); + and (WRITEB[36], NOT_DFTRAMBYP, NOT_SPLIT_WENB[36], NOT_CENB); + and (WRITEB[37], NOT_DFTRAMBYP, NOT_SPLIT_WENB[37], NOT_CENB); + and (WRITEB[38], NOT_DFTRAMBYP, NOT_SPLIT_WENB[38], NOT_CENB); + and (WRITEB[39], NOT_DFTRAMBYP, NOT_SPLIT_WENB[39], NOT_CENB); + and (WRITEB[40], NOT_DFTRAMBYP, NOT_SPLIT_WENB[40], NOT_CENB); + and (WRITEB[41], NOT_DFTRAMBYP, NOT_SPLIT_WENB[41], NOT_CENB); + and (WRITEB[42], NOT_DFTRAMBYP, NOT_SPLIT_WENB[42], NOT_CENB); + and (WRITEB[43], NOT_DFTRAMBYP, NOT_SPLIT_WENB[43], NOT_CENB); + and (WRITEB[44], NOT_DFTRAMBYP, NOT_SPLIT_WENB[44], NOT_CENB); + and (WRITEB[45], NOT_DFTRAMBYP, NOT_SPLIT_WENB[45], NOT_CENB); + and (WRITEB[46], NOT_DFTRAMBYP, NOT_SPLIT_WENB[46], NOT_CENB); + and (WRITEB[47], NOT_DFTRAMBYP, NOT_SPLIT_WENB[47], NOT_CENB); + and (WRITEB[48], NOT_DFTRAMBYP, NOT_SPLIT_WENB[48], NOT_CENB); + and (WRITEB[49], NOT_DFTRAMBYP, NOT_SPLIT_WENB[49], NOT_CENB); + and (WRITEB[50], NOT_DFTRAMBYP, NOT_SPLIT_WENB[50], NOT_CENB); + and (WRITEB[51], NOT_DFTRAMBYP, NOT_SPLIT_WENB[51], NOT_CENB); + and (WRITEB[52], NOT_DFTRAMBYP, NOT_SPLIT_WENB[52], NOT_CENB); + and (WRITEB[53], NOT_DFTRAMBYP, NOT_SPLIT_WENB[53], NOT_CENB); + and (WRITEB[54], NOT_DFTRAMBYP, NOT_SPLIT_WENB[54], NOT_CENB); + and (WRITEB[55], NOT_DFTRAMBYP, NOT_SPLIT_WENB[55], NOT_CENB); + and (WRITEB[56], NOT_DFTRAMBYP, NOT_SPLIT_WENB[56], NOT_CENB); + and (WRITEB[57], NOT_DFTRAMBYP, NOT_SPLIT_WENB[57], NOT_CENB); + and (WRITEB[58], NOT_DFTRAMBYP, NOT_SPLIT_WENB[58], NOT_CENB); + and (WRITEB[59], NOT_DFTRAMBYP, NOT_SPLIT_WENB[59], NOT_CENB); + and (WRITEB[60], NOT_DFTRAMBYP, NOT_SPLIT_WENB[60], NOT_CENB); + and (WRITEB[61], NOT_DFTRAMBYP, NOT_SPLIT_WENB[61], NOT_CENB); + and (WRITEB[62], NOT_DFTRAMBYP, NOT_SPLIT_WENB[62], NOT_CENB); + and (WRITEB[63], NOT_DFTRAMBYP, NOT_SPLIT_WENB[63], NOT_CENB); + and (WRITEB[64], NOT_DFTRAMBYP, NOT_SPLIT_WENB[64], NOT_CENB); + and (WRITEB[65], NOT_DFTRAMBYP, NOT_SPLIT_WENB[65], NOT_CENB); + and (WRITEB[66], NOT_DFTRAMBYP, NOT_SPLIT_WENB[66], NOT_CENB); + and (WRITEB[67], NOT_DFTRAMBYP, NOT_SPLIT_WENB[67], NOT_CENB); + and (WRITEB[68], NOT_DFTRAMBYP, NOT_SPLIT_WENB[68], NOT_CENB); + and (WRITEB[69], NOT_DFTRAMBYP, NOT_SPLIT_WENB[69], NOT_CENB); + and (WRITEB[70], NOT_DFTRAMBYP, NOT_SPLIT_WENB[70], NOT_CENB); + and (WRITEB[71], NOT_DFTRAMBYP, NOT_SPLIT_WENB[71], NOT_CENB); + and (WRITEB[72], NOT_DFTRAMBYP, NOT_SPLIT_WENB[72], NOT_CENB); + and (WRITEB[73], NOT_DFTRAMBYP, NOT_SPLIT_WENB[73], NOT_CENB); + and (WRITEB[74], NOT_DFTRAMBYP, NOT_SPLIT_WENB[74], NOT_CENB); + and (WRITEB[75], NOT_DFTRAMBYP, NOT_SPLIT_WENB[75], NOT_CENB); + and (WRITEB[76], NOT_DFTRAMBYP, NOT_SPLIT_WENB[76], NOT_CENB); + and (WRITEB[77], NOT_DFTRAMBYP, NOT_SPLIT_WENB[77], NOT_CENB); + and (WRITEB[78], NOT_DFTRAMBYP, NOT_SPLIT_WENB[78], NOT_CENB); + and (WRITEB[79], NOT_DFTRAMBYP, NOT_SPLIT_WENB[79], NOT_CENB); + and (WRITEB[80], NOT_DFTRAMBYP, NOT_SPLIT_WENB[80], NOT_CENB); + and (WRITEB[81], NOT_DFTRAMBYP, NOT_SPLIT_WENB[81], NOT_CENB); + and (WRITEB[82], NOT_DFTRAMBYP, NOT_SPLIT_WENB[82], NOT_CENB); + and (WRITEB[83], NOT_DFTRAMBYP, NOT_SPLIT_WENB[83], NOT_CENB); + and (WRITEB[84], NOT_DFTRAMBYP, NOT_SPLIT_WENB[84], NOT_CENB); + and (WRITEB[85], NOT_DFTRAMBYP, NOT_SPLIT_WENB[85], NOT_CENB); + and (WRITEB[86], NOT_DFTRAMBYP, NOT_SPLIT_WENB[86], NOT_CENB); + and (WRITEB[87], NOT_DFTRAMBYP, NOT_SPLIT_WENB[87], NOT_CENB); + and (WRITEB[88], NOT_DFTRAMBYP, NOT_SPLIT_WENB[88], NOT_CENB); + and (WRITEB[89], NOT_DFTRAMBYP, NOT_SPLIT_WENB[89], NOT_CENB); + and (WRITEB[90], NOT_DFTRAMBYP, NOT_SPLIT_WENB[90], NOT_CENB); + and (WRITEB[91], NOT_DFTRAMBYP, NOT_SPLIT_WENB[91], NOT_CENB); + and (WRITEB[92], NOT_DFTRAMBYP, NOT_SPLIT_WENB[92], NOT_CENB); + and (WRITEB[93], NOT_DFTRAMBYP, NOT_SPLIT_WENB[93], NOT_CENB); + and (WRITEB[94], NOT_DFTRAMBYP, NOT_SPLIT_WENB[94], NOT_CENB); + and (WRITEB[95], NOT_DFTRAMBYP, NOT_SPLIT_WENB[95], NOT_CENB); + and (WRITEB[96], NOT_DFTRAMBYP, NOT_SPLIT_WENB[96], NOT_CENB); + and (WRITEB[97], NOT_DFTRAMBYP, NOT_SPLIT_WENB[97], NOT_CENB); + and (WRITEB[98], NOT_DFTRAMBYP, NOT_SPLIT_WENB[98], NOT_CENB); + and (WRITEB[99], NOT_DFTRAMBYP, NOT_SPLIT_WENB[99], NOT_CENB); + and (WRITEB[100], NOT_DFTRAMBYP, NOT_SPLIT_WENB[100], NOT_CENB); + and (WRITEB[101], NOT_DFTRAMBYP, NOT_SPLIT_WENB[101], NOT_CENB); + and (WRITEB[102], NOT_DFTRAMBYP, NOT_SPLIT_WENB[102], NOT_CENB); + and (WRITEB[103], NOT_DFTRAMBYP, NOT_SPLIT_WENB[103], NOT_CENB); + and (WRITEB[104], NOT_DFTRAMBYP, NOT_SPLIT_WENB[104], NOT_CENB); + and (WRITEB[105], NOT_DFTRAMBYP, NOT_SPLIT_WENB[105], NOT_CENB); + and (WRITEB[106], NOT_DFTRAMBYP, NOT_SPLIT_WENB[106], NOT_CENB); + and (WRITEB[107], NOT_DFTRAMBYP, NOT_SPLIT_WENB[107], NOT_CENB); + and (WRITEB[108], NOT_DFTRAMBYP, NOT_SPLIT_WENB[108], NOT_CENB); + and (WRITEB[109], NOT_DFTRAMBYP, NOT_SPLIT_WENB[109], NOT_CENB); + and (WRITEB[110], NOT_DFTRAMBYP, NOT_SPLIT_WENB[110], NOT_CENB); + and (WRITEB[111], NOT_DFTRAMBYP, NOT_SPLIT_WENB[111], NOT_CENB); + and (WRITEB[112], NOT_DFTRAMBYP, NOT_SPLIT_WENB[112], NOT_CENB); + and (WRITEB[113], NOT_DFTRAMBYP, NOT_SPLIT_WENB[113], NOT_CENB); + and (WRITEB[114], NOT_DFTRAMBYP, NOT_SPLIT_WENB[114], NOT_CENB); + and (WRITEB[115], NOT_DFTRAMBYP, NOT_SPLIT_WENB[115], NOT_CENB); + and (WRITEB[116], NOT_DFTRAMBYP, NOT_SPLIT_WENB[116], NOT_CENB); + and (WRITEB[117], NOT_DFTRAMBYP, NOT_SPLIT_WENB[117], NOT_CENB); + and (WRITEB[118], NOT_DFTRAMBYP, NOT_SPLIT_WENB[118], NOT_CENB); + and (WRITEB[119], NOT_DFTRAMBYP, NOT_SPLIT_WENB[119], NOT_CENB); + and (WRITEB[120], NOT_DFTRAMBYP, NOT_SPLIT_WENB[120], NOT_CENB); + and (WRITEB[121], NOT_DFTRAMBYP, NOT_SPLIT_WENB[121], NOT_CENB); + and (WRITEB[122], NOT_DFTRAMBYP, NOT_SPLIT_WENB[122], NOT_CENB); + and (WRITEB[123], NOT_DFTRAMBYP, NOT_SPLIT_WENB[123], NOT_CENB); + and (WRITEB[124], NOT_DFTRAMBYP, NOT_SPLIT_WENB[124], NOT_CENB); + and (WRITEB[125], NOT_DFTRAMBYP, NOT_SPLIT_WENB[125], NOT_CENB); + and (WRITEB[126], NOT_DFTRAMBYP, NOT_SPLIT_WENB[126], NOT_CENB); + and (WRITEB[127], NOT_DFTRAMBYP, NOT_SPLIT_WENB[127], NOT_CENB); + rf2_32x128_wm1_bitcell memB0 (.CLK(CLKB), .WRITE(WRITEB[0]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[0]), .Xout(XoutBiff), .Q(INT_QA[0])); + rf2_32x128_wm1_bitcell memB1 (.CLK(CLKB), .WRITE(WRITEB[1]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[1]), .Xout(XoutBiff), .Q(INT_QA[1])); + rf2_32x128_wm1_bitcell memB2 (.CLK(CLKB), .WRITE(WRITEB[2]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[2]), .Xout(XoutBiff), .Q(INT_QA[2])); + rf2_32x128_wm1_bitcell memB3 (.CLK(CLKB), .WRITE(WRITEB[3]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[3]), .Xout(XoutBiff), .Q(INT_QA[3])); + rf2_32x128_wm1_bitcell memB4 (.CLK(CLKB), .WRITE(WRITEB[4]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[4]), .Xout(XoutBiff), .Q(INT_QA[4])); + rf2_32x128_wm1_bitcell memB5 (.CLK(CLKB), .WRITE(WRITEB[5]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[5]), .Xout(XoutBiff), .Q(INT_QA[5])); + rf2_32x128_wm1_bitcell memB6 (.CLK(CLKB), .WRITE(WRITEB[6]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[6]), .Xout(XoutBiff), .Q(INT_QA[6])); + rf2_32x128_wm1_bitcell memB7 (.CLK(CLKB), .WRITE(WRITEB[7]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[7]), .Xout(XoutBiff), .Q(INT_QA[7])); + rf2_32x128_wm1_bitcell memB8 (.CLK(CLKB), .WRITE(WRITEB[8]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[8]), .Xout(XoutBiff), .Q(INT_QA[8])); + rf2_32x128_wm1_bitcell memB9 (.CLK(CLKB), .WRITE(WRITEB[9]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[9]), .Xout(XoutBiff), .Q(INT_QA[9])); + rf2_32x128_wm1_bitcell memB10 (.CLK(CLKB), .WRITE(WRITEB[10]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[10]), .Xout(XoutBiff), .Q(INT_QA[10])); + rf2_32x128_wm1_bitcell memB11 (.CLK(CLKB), .WRITE(WRITEB[11]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[11]), .Xout(XoutBiff), .Q(INT_QA[11])); + rf2_32x128_wm1_bitcell memB12 (.CLK(CLKB), .WRITE(WRITEB[12]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[12]), .Xout(XoutBiff), .Q(INT_QA[12])); + rf2_32x128_wm1_bitcell memB13 (.CLK(CLKB), .WRITE(WRITEB[13]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[13]), .Xout(XoutBiff), .Q(INT_QA[13])); + rf2_32x128_wm1_bitcell memB14 (.CLK(CLKB), .WRITE(WRITEB[14]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[14]), .Xout(XoutBiff), .Q(INT_QA[14])); + rf2_32x128_wm1_bitcell memB15 (.CLK(CLKB), .WRITE(WRITEB[15]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[15]), .Xout(XoutBiff), .Q(INT_QA[15])); + rf2_32x128_wm1_bitcell memB16 (.CLK(CLKB), .WRITE(WRITEB[16]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[16]), .Xout(XoutBiff), .Q(INT_QA[16])); + rf2_32x128_wm1_bitcell memB17 (.CLK(CLKB), .WRITE(WRITEB[17]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[17]), .Xout(XoutBiff), .Q(INT_QA[17])); + rf2_32x128_wm1_bitcell memB18 (.CLK(CLKB), .WRITE(WRITEB[18]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[18]), .Xout(XoutBiff), .Q(INT_QA[18])); + rf2_32x128_wm1_bitcell memB19 (.CLK(CLKB), .WRITE(WRITEB[19]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[19]), .Xout(XoutBiff), .Q(INT_QA[19])); + rf2_32x128_wm1_bitcell memB20 (.CLK(CLKB), .WRITE(WRITEB[20]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[20]), .Xout(XoutBiff), .Q(INT_QA[20])); + rf2_32x128_wm1_bitcell memB21 (.CLK(CLKB), .WRITE(WRITEB[21]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[21]), .Xout(XoutBiff), .Q(INT_QA[21])); + rf2_32x128_wm1_bitcell memB22 (.CLK(CLKB), .WRITE(WRITEB[22]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[22]), .Xout(XoutBiff), .Q(INT_QA[22])); + rf2_32x128_wm1_bitcell memB23 (.CLK(CLKB), .WRITE(WRITEB[23]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[23]), .Xout(XoutBiff), .Q(INT_QA[23])); + rf2_32x128_wm1_bitcell memB24 (.CLK(CLKB), .WRITE(WRITEB[24]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[24]), .Xout(XoutBiff), .Q(INT_QA[24])); + rf2_32x128_wm1_bitcell memB25 (.CLK(CLKB), .WRITE(WRITEB[25]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[25]), .Xout(XoutBiff), .Q(INT_QA[25])); + rf2_32x128_wm1_bitcell memB26 (.CLK(CLKB), .WRITE(WRITEB[26]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[26]), .Xout(XoutBiff), .Q(INT_QA[26])); + rf2_32x128_wm1_bitcell memB27 (.CLK(CLKB), .WRITE(WRITEB[27]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[27]), .Xout(XoutBiff), .Q(INT_QA[27])); + rf2_32x128_wm1_bitcell memB28 (.CLK(CLKB), .WRITE(WRITEB[28]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[28]), .Xout(XoutBiff), .Q(INT_QA[28])); + rf2_32x128_wm1_bitcell memB29 (.CLK(CLKB), .WRITE(WRITEB[29]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[29]), .Xout(XoutBiff), .Q(INT_QA[29])); + rf2_32x128_wm1_bitcell memB30 (.CLK(CLKB), .WRITE(WRITEB[30]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[30]), .Xout(XoutBiff), .Q(INT_QA[30])); + rf2_32x128_wm1_bitcell memB31 (.CLK(CLKB), .WRITE(WRITEB[31]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[31]), .Xout(XoutBiff), .Q(INT_QA[31])); + rf2_32x128_wm1_bitcell memB32 (.CLK(CLKB), .WRITE(WRITEB[32]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[32]), .Xout(XoutBiff), .Q(INT_QA[32])); + rf2_32x128_wm1_bitcell memB33 (.CLK(CLKB), .WRITE(WRITEB[33]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[33]), .Xout(XoutBiff), .Q(INT_QA[33])); + rf2_32x128_wm1_bitcell memB34 (.CLK(CLKB), .WRITE(WRITEB[34]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[34]), .Xout(XoutBiff), .Q(INT_QA[34])); + rf2_32x128_wm1_bitcell memB35 (.CLK(CLKB), .WRITE(WRITEB[35]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[35]), .Xout(XoutBiff), .Q(INT_QA[35])); + rf2_32x128_wm1_bitcell memB36 (.CLK(CLKB), .WRITE(WRITEB[36]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[36]), .Xout(XoutBiff), .Q(INT_QA[36])); + rf2_32x128_wm1_bitcell memB37 (.CLK(CLKB), .WRITE(WRITEB[37]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[37]), .Xout(XoutBiff), .Q(INT_QA[37])); + rf2_32x128_wm1_bitcell memB38 (.CLK(CLKB), .WRITE(WRITEB[38]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[38]), .Xout(XoutBiff), .Q(INT_QA[38])); + rf2_32x128_wm1_bitcell memB39 (.CLK(CLKB), .WRITE(WRITEB[39]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[39]), .Xout(XoutBiff), .Q(INT_QA[39])); + rf2_32x128_wm1_bitcell memB40 (.CLK(CLKB), .WRITE(WRITEB[40]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[40]), .Xout(XoutBiff), .Q(INT_QA[40])); + rf2_32x128_wm1_bitcell memB41 (.CLK(CLKB), .WRITE(WRITEB[41]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[41]), .Xout(XoutBiff), .Q(INT_QA[41])); + rf2_32x128_wm1_bitcell memB42 (.CLK(CLKB), .WRITE(WRITEB[42]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[42]), .Xout(XoutBiff), .Q(INT_QA[42])); + rf2_32x128_wm1_bitcell memB43 (.CLK(CLKB), .WRITE(WRITEB[43]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[43]), .Xout(XoutBiff), .Q(INT_QA[43])); + rf2_32x128_wm1_bitcell memB44 (.CLK(CLKB), .WRITE(WRITEB[44]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[44]), .Xout(XoutBiff), .Q(INT_QA[44])); + rf2_32x128_wm1_bitcell memB45 (.CLK(CLKB), .WRITE(WRITEB[45]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[45]), .Xout(XoutBiff), .Q(INT_QA[45])); + rf2_32x128_wm1_bitcell memB46 (.CLK(CLKB), .WRITE(WRITEB[46]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[46]), .Xout(XoutBiff), .Q(INT_QA[46])); + rf2_32x128_wm1_bitcell memB47 (.CLK(CLKB), .WRITE(WRITEB[47]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[47]), .Xout(XoutBiff), .Q(INT_QA[47])); + rf2_32x128_wm1_bitcell memB48 (.CLK(CLKB), .WRITE(WRITEB[48]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[48]), .Xout(XoutBiff), .Q(INT_QA[48])); + rf2_32x128_wm1_bitcell memB49 (.CLK(CLKB), .WRITE(WRITEB[49]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[49]), .Xout(XoutBiff), .Q(INT_QA[49])); + rf2_32x128_wm1_bitcell memB50 (.CLK(CLKB), .WRITE(WRITEB[50]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[50]), .Xout(XoutBiff), .Q(INT_QA[50])); + rf2_32x128_wm1_bitcell memB51 (.CLK(CLKB), .WRITE(WRITEB[51]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[51]), .Xout(XoutBiff), .Q(INT_QA[51])); + rf2_32x128_wm1_bitcell memB52 (.CLK(CLKB), .WRITE(WRITEB[52]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[52]), .Xout(XoutBiff), .Q(INT_QA[52])); + rf2_32x128_wm1_bitcell memB53 (.CLK(CLKB), .WRITE(WRITEB[53]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[53]), .Xout(XoutBiff), .Q(INT_QA[53])); + rf2_32x128_wm1_bitcell memB54 (.CLK(CLKB), .WRITE(WRITEB[54]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[54]), .Xout(XoutBiff), .Q(INT_QA[54])); + rf2_32x128_wm1_bitcell memB55 (.CLK(CLKB), .WRITE(WRITEB[55]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[55]), .Xout(XoutBiff), .Q(INT_QA[55])); + rf2_32x128_wm1_bitcell memB56 (.CLK(CLKB), .WRITE(WRITEB[56]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[56]), .Xout(XoutBiff), .Q(INT_QA[56])); + rf2_32x128_wm1_bitcell memB57 (.CLK(CLKB), .WRITE(WRITEB[57]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[57]), .Xout(XoutBiff), .Q(INT_QA[57])); + rf2_32x128_wm1_bitcell memB58 (.CLK(CLKB), .WRITE(WRITEB[58]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[58]), .Xout(XoutBiff), .Q(INT_QA[58])); + rf2_32x128_wm1_bitcell memB59 (.CLK(CLKB), .WRITE(WRITEB[59]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[59]), .Xout(XoutBiff), .Q(INT_QA[59])); + rf2_32x128_wm1_bitcell memB60 (.CLK(CLKB), .WRITE(WRITEB[60]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[60]), .Xout(XoutBiff), .Q(INT_QA[60])); + rf2_32x128_wm1_bitcell memB61 (.CLK(CLKB), .WRITE(WRITEB[61]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[61]), .Xout(XoutBiff), .Q(INT_QA[61])); + rf2_32x128_wm1_bitcell memB62 (.CLK(CLKB), .WRITE(WRITEB[62]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[62]), .Xout(XoutBiff), .Q(INT_QA[62])); + rf2_32x128_wm1_bitcell memB63 (.CLK(CLKB), .WRITE(WRITEB[63]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[63]), .Xout(XoutBiff), .Q(INT_QA[63])); + rf2_32x128_wm1_bitcell memB64 (.CLK(CLKB), .WRITE(WRITEB[64]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[64]), .Xout(XoutBiff), .Q(INT_QA[64])); + rf2_32x128_wm1_bitcell memB65 (.CLK(CLKB), .WRITE(WRITEB[65]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[65]), .Xout(XoutBiff), .Q(INT_QA[65])); + rf2_32x128_wm1_bitcell memB66 (.CLK(CLKB), .WRITE(WRITEB[66]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[66]), .Xout(XoutBiff), .Q(INT_QA[66])); + rf2_32x128_wm1_bitcell memB67 (.CLK(CLKB), .WRITE(WRITEB[67]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[67]), .Xout(XoutBiff), .Q(INT_QA[67])); + rf2_32x128_wm1_bitcell memB68 (.CLK(CLKB), .WRITE(WRITEB[68]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[68]), .Xout(XoutBiff), .Q(INT_QA[68])); + rf2_32x128_wm1_bitcell memB69 (.CLK(CLKB), .WRITE(WRITEB[69]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[69]), .Xout(XoutBiff), .Q(INT_QA[69])); + rf2_32x128_wm1_bitcell memB70 (.CLK(CLKB), .WRITE(WRITEB[70]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[70]), .Xout(XoutBiff), .Q(INT_QA[70])); + rf2_32x128_wm1_bitcell memB71 (.CLK(CLKB), .WRITE(WRITEB[71]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[71]), .Xout(XoutBiff), .Q(INT_QA[71])); + rf2_32x128_wm1_bitcell memB72 (.CLK(CLKB), .WRITE(WRITEB[72]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[72]), .Xout(XoutBiff), .Q(INT_QA[72])); + rf2_32x128_wm1_bitcell memB73 (.CLK(CLKB), .WRITE(WRITEB[73]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[73]), .Xout(XoutBiff), .Q(INT_QA[73])); + rf2_32x128_wm1_bitcell memB74 (.CLK(CLKB), .WRITE(WRITEB[74]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[74]), .Xout(XoutBiff), .Q(INT_QA[74])); + rf2_32x128_wm1_bitcell memB75 (.CLK(CLKB), .WRITE(WRITEB[75]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[75]), .Xout(XoutBiff), .Q(INT_QA[75])); + rf2_32x128_wm1_bitcell memB76 (.CLK(CLKB), .WRITE(WRITEB[76]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[76]), .Xout(XoutBiff), .Q(INT_QA[76])); + rf2_32x128_wm1_bitcell memB77 (.CLK(CLKB), .WRITE(WRITEB[77]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[77]), .Xout(XoutBiff), .Q(INT_QA[77])); + rf2_32x128_wm1_bitcell memB78 (.CLK(CLKB), .WRITE(WRITEB[78]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[78]), .Xout(XoutBiff), .Q(INT_QA[78])); + rf2_32x128_wm1_bitcell memB79 (.CLK(CLKB), .WRITE(WRITEB[79]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[79]), .Xout(XoutBiff), .Q(INT_QA[79])); + rf2_32x128_wm1_bitcell memB80 (.CLK(CLKB), .WRITE(WRITEB[80]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[80]), .Xout(XoutBiff), .Q(INT_QA[80])); + rf2_32x128_wm1_bitcell memB81 (.CLK(CLKB), .WRITE(WRITEB[81]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[81]), .Xout(XoutBiff), .Q(INT_QA[81])); + rf2_32x128_wm1_bitcell memB82 (.CLK(CLKB), .WRITE(WRITEB[82]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[82]), .Xout(XoutBiff), .Q(INT_QA[82])); + rf2_32x128_wm1_bitcell memB83 (.CLK(CLKB), .WRITE(WRITEB[83]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[83]), .Xout(XoutBiff), .Q(INT_QA[83])); + rf2_32x128_wm1_bitcell memB84 (.CLK(CLKB), .WRITE(WRITEB[84]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[84]), .Xout(XoutBiff), .Q(INT_QA[84])); + rf2_32x128_wm1_bitcell memB85 (.CLK(CLKB), .WRITE(WRITEB[85]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[85]), .Xout(XoutBiff), .Q(INT_QA[85])); + rf2_32x128_wm1_bitcell memB86 (.CLK(CLKB), .WRITE(WRITEB[86]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[86]), .Xout(XoutBiff), .Q(INT_QA[86])); + rf2_32x128_wm1_bitcell memB87 (.CLK(CLKB), .WRITE(WRITEB[87]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[87]), .Xout(XoutBiff), .Q(INT_QA[87])); + rf2_32x128_wm1_bitcell memB88 (.CLK(CLKB), .WRITE(WRITEB[88]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[88]), .Xout(XoutBiff), .Q(INT_QA[88])); + rf2_32x128_wm1_bitcell memB89 (.CLK(CLKB), .WRITE(WRITEB[89]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[89]), .Xout(XoutBiff), .Q(INT_QA[89])); + rf2_32x128_wm1_bitcell memB90 (.CLK(CLKB), .WRITE(WRITEB[90]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[90]), .Xout(XoutBiff), .Q(INT_QA[90])); + rf2_32x128_wm1_bitcell memB91 (.CLK(CLKB), .WRITE(WRITEB[91]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[91]), .Xout(XoutBiff), .Q(INT_QA[91])); + rf2_32x128_wm1_bitcell memB92 (.CLK(CLKB), .WRITE(WRITEB[92]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[92]), .Xout(XoutBiff), .Q(INT_QA[92])); + rf2_32x128_wm1_bitcell memB93 (.CLK(CLKB), .WRITE(WRITEB[93]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[93]), .Xout(XoutBiff), .Q(INT_QA[93])); + rf2_32x128_wm1_bitcell memB94 (.CLK(CLKB), .WRITE(WRITEB[94]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[94]), .Xout(XoutBiff), .Q(INT_QA[94])); + rf2_32x128_wm1_bitcell memB95 (.CLK(CLKB), .WRITE(WRITEB[95]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[95]), .Xout(XoutBiff), .Q(INT_QA[95])); + rf2_32x128_wm1_bitcell memB96 (.CLK(CLKB), .WRITE(WRITEB[96]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[96]), .Xout(XoutBiff), .Q(INT_QA[96])); + rf2_32x128_wm1_bitcell memB97 (.CLK(CLKB), .WRITE(WRITEB[97]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[97]), .Xout(XoutBiff), .Q(INT_QA[97])); + rf2_32x128_wm1_bitcell memB98 (.CLK(CLKB), .WRITE(WRITEB[98]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[98]), .Xout(XoutBiff), .Q(INT_QA[98])); + rf2_32x128_wm1_bitcell memB99 (.CLK(CLKB), .WRITE(WRITEB[99]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[99]), .Xout(XoutBiff), .Q(INT_QA[99])); + rf2_32x128_wm1_bitcell memB100 (.CLK(CLKB), .WRITE(WRITEB[100]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[100]), .Xout(XoutBiff), .Q(INT_QA[100])); + rf2_32x128_wm1_bitcell memB101 (.CLK(CLKB), .WRITE(WRITEB[101]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[101]), .Xout(XoutBiff), .Q(INT_QA[101])); + rf2_32x128_wm1_bitcell memB102 (.CLK(CLKB), .WRITE(WRITEB[102]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[102]), .Xout(XoutBiff), .Q(INT_QA[102])); + rf2_32x128_wm1_bitcell memB103 (.CLK(CLKB), .WRITE(WRITEB[103]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[103]), .Xout(XoutBiff), .Q(INT_QA[103])); + rf2_32x128_wm1_bitcell memB104 (.CLK(CLKB), .WRITE(WRITEB[104]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[104]), .Xout(XoutBiff), .Q(INT_QA[104])); + rf2_32x128_wm1_bitcell memB105 (.CLK(CLKB), .WRITE(WRITEB[105]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[105]), .Xout(XoutBiff), .Q(INT_QA[105])); + rf2_32x128_wm1_bitcell memB106 (.CLK(CLKB), .WRITE(WRITEB[106]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[106]), .Xout(XoutBiff), .Q(INT_QA[106])); + rf2_32x128_wm1_bitcell memB107 (.CLK(CLKB), .WRITE(WRITEB[107]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[107]), .Xout(XoutBiff), .Q(INT_QA[107])); + rf2_32x128_wm1_bitcell memB108 (.CLK(CLKB), .WRITE(WRITEB[108]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[108]), .Xout(XoutBiff), .Q(INT_QA[108])); + rf2_32x128_wm1_bitcell memB109 (.CLK(CLKB), .WRITE(WRITEB[109]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[109]), .Xout(XoutBiff), .Q(INT_QA[109])); + rf2_32x128_wm1_bitcell memB110 (.CLK(CLKB), .WRITE(WRITEB[110]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[110]), .Xout(XoutBiff), .Q(INT_QA[110])); + rf2_32x128_wm1_bitcell memB111 (.CLK(CLKB), .WRITE(WRITEB[111]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[111]), .Xout(XoutBiff), .Q(INT_QA[111])); + rf2_32x128_wm1_bitcell memB112 (.CLK(CLKB), .WRITE(WRITEB[112]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[112]), .Xout(XoutBiff), .Q(INT_QA[112])); + rf2_32x128_wm1_bitcell memB113 (.CLK(CLKB), .WRITE(WRITEB[113]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[113]), .Xout(XoutBiff), .Q(INT_QA[113])); + rf2_32x128_wm1_bitcell memB114 (.CLK(CLKB), .WRITE(WRITEB[114]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[114]), .Xout(XoutBiff), .Q(INT_QA[114])); + rf2_32x128_wm1_bitcell memB115 (.CLK(CLKB), .WRITE(WRITEB[115]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[115]), .Xout(XoutBiff), .Q(INT_QA[115])); + rf2_32x128_wm1_bitcell memB116 (.CLK(CLKB), .WRITE(WRITEB[116]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[116]), .Xout(XoutBiff), .Q(INT_QA[116])); + rf2_32x128_wm1_bitcell memB117 (.CLK(CLKB), .WRITE(WRITEB[117]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[117]), .Xout(XoutBiff), .Q(INT_QA[117])); + rf2_32x128_wm1_bitcell memB118 (.CLK(CLKB), .WRITE(WRITEB[118]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[118]), .Xout(XoutBiff), .Q(INT_QA[118])); + rf2_32x128_wm1_bitcell memB119 (.CLK(CLKB), .WRITE(WRITEB[119]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[119]), .Xout(XoutBiff), .Q(INT_QA[119])); + rf2_32x128_wm1_bitcell memB120 (.CLK(CLKB), .WRITE(WRITEB[120]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[120]), .Xout(XoutBiff), .Q(INT_QA[120])); + rf2_32x128_wm1_bitcell memB121 (.CLK(CLKB), .WRITE(WRITEB[121]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[121]), .Xout(XoutBiff), .Q(INT_QA[121])); + rf2_32x128_wm1_bitcell memB122 (.CLK(CLKB), .WRITE(WRITEB[122]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[122]), .Xout(XoutBiff), .Q(INT_QA[122])); + rf2_32x128_wm1_bitcell memB123 (.CLK(CLKB), .WRITE(WRITEB[123]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[123]), .Xout(XoutBiff), .Q(INT_QA[123])); + rf2_32x128_wm1_bitcell memB124 (.CLK(CLKB), .WRITE(WRITEB[124]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[124]), .Xout(XoutBiff), .Q(INT_QA[124])); + rf2_32x128_wm1_bitcell memB125 (.CLK(CLKB), .WRITE(WRITEB[125]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[125]), .Xout(XoutBiff), .Q(INT_QA[125])); + rf2_32x128_wm1_bitcell memB126 (.CLK(CLKB), .WRITE(WRITEB[126]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[126]), .Xout(XoutBiff), .Q(INT_QA[126])); + rf2_32x128_wm1_bitcell memB127 (.CLK(CLKB), .WRITE(WRITEB[127]), .WA(BMUX_AB), .RA(BMUX_AA), .D(BMUX_DB[127]), .Xout(XoutBiff), .Q(INT_QA[127])); + xor (x_detection_CENB, BMUX_CENB, BMUX_CENB); + and (acendftB, x_detection_CENB, NOT_DFTRAMBYP); + assign XoutB = (SEB & ~DFTRAMBYP) | acendftB; + wire [127:0] QB_int; + wire [127:0] DB_hold; + _MUX mhB0 (BMUX_CENB, BMUX_DB[0], QB_int[0], DB_hold[0]); + _MUX mhB1 (BMUX_CENB, BMUX_DB[1], QB_int[1], DB_hold[1]); + _MUX mhB2 (BMUX_CENB, BMUX_DB[2], QB_int[2], DB_hold[2]); + _MUX mhB3 (BMUX_CENB, BMUX_DB[3], QB_int[3], DB_hold[3]); + _MUX mhB4 (BMUX_CENB, BMUX_DB[4], QB_int[4], DB_hold[4]); + _MUX mhB5 (BMUX_CENB, BMUX_DB[5], QB_int[5], DB_hold[5]); + _MUX mhB6 (BMUX_CENB, BMUX_DB[6], QB_int[6], DB_hold[6]); + _MUX mhB7 (BMUX_CENB, BMUX_DB[7], QB_int[7], DB_hold[7]); + _MUX mhB8 (BMUX_CENB, BMUX_DB[8], QB_int[8], DB_hold[8]); + _MUX mhB9 (BMUX_CENB, BMUX_DB[9], QB_int[9], DB_hold[9]); + _MUX mhB10 (BMUX_CENB, BMUX_DB[10], QB_int[10], DB_hold[10]); + _MUX mhB11 (BMUX_CENB, BMUX_DB[11], QB_int[11], DB_hold[11]); + _MUX mhB12 (BMUX_CENB, BMUX_DB[12], QB_int[12], DB_hold[12]); + _MUX mhB13 (BMUX_CENB, BMUX_DB[13], QB_int[13], DB_hold[13]); + _MUX mhB14 (BMUX_CENB, BMUX_DB[14], QB_int[14], DB_hold[14]); + _MUX mhB15 (BMUX_CENB, BMUX_DB[15], QB_int[15], DB_hold[15]); + _MUX mhB16 (BMUX_CENB, BMUX_DB[16], QB_int[16], DB_hold[16]); + _MUX mhB17 (BMUX_CENB, BMUX_DB[17], QB_int[17], DB_hold[17]); + _MUX mhB18 (BMUX_CENB, BMUX_DB[18], QB_int[18], DB_hold[18]); + _MUX mhB19 (BMUX_CENB, BMUX_DB[19], QB_int[19], DB_hold[19]); + _MUX mhB20 (BMUX_CENB, BMUX_DB[20], QB_int[20], DB_hold[20]); + _MUX mhB21 (BMUX_CENB, BMUX_DB[21], QB_int[21], DB_hold[21]); + _MUX mhB22 (BMUX_CENB, BMUX_DB[22], QB_int[22], DB_hold[22]); + _MUX mhB23 (BMUX_CENB, BMUX_DB[23], QB_int[23], DB_hold[23]); + _MUX mhB24 (BMUX_CENB, BMUX_DB[24], QB_int[24], DB_hold[24]); + _MUX mhB25 (BMUX_CENB, BMUX_DB[25], QB_int[25], DB_hold[25]); + _MUX mhB26 (BMUX_CENB, BMUX_DB[26], QB_int[26], DB_hold[26]); + _MUX mhB27 (BMUX_CENB, BMUX_DB[27], QB_int[27], DB_hold[27]); + _MUX mhB28 (BMUX_CENB, BMUX_DB[28], QB_int[28], DB_hold[28]); + _MUX mhB29 (BMUX_CENB, BMUX_DB[29], QB_int[29], DB_hold[29]); + _MUX mhB30 (BMUX_CENB, BMUX_DB[30], QB_int[30], DB_hold[30]); + _MUX mhB31 (BMUX_CENB, BMUX_DB[31], QB_int[31], DB_hold[31]); + _MUX mhB32 (BMUX_CENB, BMUX_DB[32], QB_int[32], DB_hold[32]); + _MUX mhB33 (BMUX_CENB, BMUX_DB[33], QB_int[33], DB_hold[33]); + _MUX mhB34 (BMUX_CENB, BMUX_DB[34], QB_int[34], DB_hold[34]); + _MUX mhB35 (BMUX_CENB, BMUX_DB[35], QB_int[35], DB_hold[35]); + _MUX mhB36 (BMUX_CENB, BMUX_DB[36], QB_int[36], DB_hold[36]); + _MUX mhB37 (BMUX_CENB, BMUX_DB[37], QB_int[37], DB_hold[37]); + _MUX mhB38 (BMUX_CENB, BMUX_DB[38], QB_int[38], DB_hold[38]); + _MUX mhB39 (BMUX_CENB, BMUX_DB[39], QB_int[39], DB_hold[39]); + _MUX mhB40 (BMUX_CENB, BMUX_DB[40], QB_int[40], DB_hold[40]); + _MUX mhB41 (BMUX_CENB, BMUX_DB[41], QB_int[41], DB_hold[41]); + _MUX mhB42 (BMUX_CENB, BMUX_DB[42], QB_int[42], DB_hold[42]); + _MUX mhB43 (BMUX_CENB, BMUX_DB[43], QB_int[43], DB_hold[43]); + _MUX mhB44 (BMUX_CENB, BMUX_DB[44], QB_int[44], DB_hold[44]); + _MUX mhB45 (BMUX_CENB, BMUX_DB[45], QB_int[45], DB_hold[45]); + _MUX mhB46 (BMUX_CENB, BMUX_DB[46], QB_int[46], DB_hold[46]); + _MUX mhB47 (BMUX_CENB, BMUX_DB[47], QB_int[47], DB_hold[47]); + _MUX mhB48 (BMUX_CENB, BMUX_DB[48], QB_int[48], DB_hold[48]); + _MUX mhB49 (BMUX_CENB, BMUX_DB[49], QB_int[49], DB_hold[49]); + _MUX mhB50 (BMUX_CENB, BMUX_DB[50], QB_int[50], DB_hold[50]); + _MUX mhB51 (BMUX_CENB, BMUX_DB[51], QB_int[51], DB_hold[51]); + _MUX mhB52 (BMUX_CENB, BMUX_DB[52], QB_int[52], DB_hold[52]); + _MUX mhB53 (BMUX_CENB, BMUX_DB[53], QB_int[53], DB_hold[53]); + _MUX mhB54 (BMUX_CENB, BMUX_DB[54], QB_int[54], DB_hold[54]); + _MUX mhB55 (BMUX_CENB, BMUX_DB[55], QB_int[55], DB_hold[55]); + _MUX mhB56 (BMUX_CENB, BMUX_DB[56], QB_int[56], DB_hold[56]); + _MUX mhB57 (BMUX_CENB, BMUX_DB[57], QB_int[57], DB_hold[57]); + _MUX mhB58 (BMUX_CENB, BMUX_DB[58], QB_int[58], DB_hold[58]); + _MUX mhB59 (BMUX_CENB, BMUX_DB[59], QB_int[59], DB_hold[59]); + _MUX mhB60 (BMUX_CENB, BMUX_DB[60], QB_int[60], DB_hold[60]); + _MUX mhB61 (BMUX_CENB, BMUX_DB[61], QB_int[61], DB_hold[61]); + _MUX mhB62 (BMUX_CENB, BMUX_DB[62], QB_int[62], DB_hold[62]); + _MUX mhB63 (BMUX_CENB, BMUX_DB[63], QB_int[63], DB_hold[63]); + _MUX mhB64 (BMUX_CENB, BMUX_DB[64], QB_int[64], DB_hold[64]); + _MUX mhB65 (BMUX_CENB, BMUX_DB[65], QB_int[65], DB_hold[65]); + _MUX mhB66 (BMUX_CENB, BMUX_DB[66], QB_int[66], DB_hold[66]); + _MUX mhB67 (BMUX_CENB, BMUX_DB[67], QB_int[67], DB_hold[67]); + _MUX mhB68 (BMUX_CENB, BMUX_DB[68], QB_int[68], DB_hold[68]); + _MUX mhB69 (BMUX_CENB, BMUX_DB[69], QB_int[69], DB_hold[69]); + _MUX mhB70 (BMUX_CENB, BMUX_DB[70], QB_int[70], DB_hold[70]); + _MUX mhB71 (BMUX_CENB, BMUX_DB[71], QB_int[71], DB_hold[71]); + _MUX mhB72 (BMUX_CENB, BMUX_DB[72], QB_int[72], DB_hold[72]); + _MUX mhB73 (BMUX_CENB, BMUX_DB[73], QB_int[73], DB_hold[73]); + _MUX mhB74 (BMUX_CENB, BMUX_DB[74], QB_int[74], DB_hold[74]); + _MUX mhB75 (BMUX_CENB, BMUX_DB[75], QB_int[75], DB_hold[75]); + _MUX mhB76 (BMUX_CENB, BMUX_DB[76], QB_int[76], DB_hold[76]); + _MUX mhB77 (BMUX_CENB, BMUX_DB[77], QB_int[77], DB_hold[77]); + _MUX mhB78 (BMUX_CENB, BMUX_DB[78], QB_int[78], DB_hold[78]); + _MUX mhB79 (BMUX_CENB, BMUX_DB[79], QB_int[79], DB_hold[79]); + _MUX mhB80 (BMUX_CENB, BMUX_DB[80], QB_int[80], DB_hold[80]); + _MUX mhB81 (BMUX_CENB, BMUX_DB[81], QB_int[81], DB_hold[81]); + _MUX mhB82 (BMUX_CENB, BMUX_DB[82], QB_int[82], DB_hold[82]); + _MUX mhB83 (BMUX_CENB, BMUX_DB[83], QB_int[83], DB_hold[83]); + _MUX mhB84 (BMUX_CENB, BMUX_DB[84], QB_int[84], DB_hold[84]); + _MUX mhB85 (BMUX_CENB, BMUX_DB[85], QB_int[85], DB_hold[85]); + _MUX mhB86 (BMUX_CENB, BMUX_DB[86], QB_int[86], DB_hold[86]); + _MUX mhB87 (BMUX_CENB, BMUX_DB[87], QB_int[87], DB_hold[87]); + _MUX mhB88 (BMUX_CENB, BMUX_DB[88], QB_int[88], DB_hold[88]); + _MUX mhB89 (BMUX_CENB, BMUX_DB[89], QB_int[89], DB_hold[89]); + _MUX mhB90 (BMUX_CENB, BMUX_DB[90], QB_int[90], DB_hold[90]); + _MUX mhB91 (BMUX_CENB, BMUX_DB[91], QB_int[91], DB_hold[91]); + _MUX mhB92 (BMUX_CENB, BMUX_DB[92], QB_int[92], DB_hold[92]); + _MUX mhB93 (BMUX_CENB, BMUX_DB[93], QB_int[93], DB_hold[93]); + _MUX mhB94 (BMUX_CENB, BMUX_DB[94], QB_int[94], DB_hold[94]); + _MUX mhB95 (BMUX_CENB, BMUX_DB[95], QB_int[95], DB_hold[95]); + _MUX mhB96 (BMUX_CENB, BMUX_DB[96], QB_int[96], DB_hold[96]); + _MUX mhB97 (BMUX_CENB, BMUX_DB[97], QB_int[97], DB_hold[97]); + _MUX mhB98 (BMUX_CENB, BMUX_DB[98], QB_int[98], DB_hold[98]); + _MUX mhB99 (BMUX_CENB, BMUX_DB[99], QB_int[99], DB_hold[99]); + _MUX mhB100 (BMUX_CENB, BMUX_DB[100], QB_int[100], DB_hold[100]); + _MUX mhB101 (BMUX_CENB, BMUX_DB[101], QB_int[101], DB_hold[101]); + _MUX mhB102 (BMUX_CENB, BMUX_DB[102], QB_int[102], DB_hold[102]); + _MUX mhB103 (BMUX_CENB, BMUX_DB[103], QB_int[103], DB_hold[103]); + _MUX mhB104 (BMUX_CENB, BMUX_DB[104], QB_int[104], DB_hold[104]); + _MUX mhB105 (BMUX_CENB, BMUX_DB[105], QB_int[105], DB_hold[105]); + _MUX mhB106 (BMUX_CENB, BMUX_DB[106], QB_int[106], DB_hold[106]); + _MUX mhB107 (BMUX_CENB, BMUX_DB[107], QB_int[107], DB_hold[107]); + _MUX mhB108 (BMUX_CENB, BMUX_DB[108], QB_int[108], DB_hold[108]); + _MUX mhB109 (BMUX_CENB, BMUX_DB[109], QB_int[109], DB_hold[109]); + _MUX mhB110 (BMUX_CENB, BMUX_DB[110], QB_int[110], DB_hold[110]); + _MUX mhB111 (BMUX_CENB, BMUX_DB[111], QB_int[111], DB_hold[111]); + _MUX mhB112 (BMUX_CENB, BMUX_DB[112], QB_int[112], DB_hold[112]); + _MUX mhB113 (BMUX_CENB, BMUX_DB[113], QB_int[113], DB_hold[113]); + _MUX mhB114 (BMUX_CENB, BMUX_DB[114], QB_int[114], DB_hold[114]); + _MUX mhB115 (BMUX_CENB, BMUX_DB[115], QB_int[115], DB_hold[115]); + _MUX mhB116 (BMUX_CENB, BMUX_DB[116], QB_int[116], DB_hold[116]); + _MUX mhB117 (BMUX_CENB, BMUX_DB[117], QB_int[117], DB_hold[117]); + _MUX mhB118 (BMUX_CENB, BMUX_DB[118], QB_int[118], DB_hold[118]); + _MUX mhB119 (BMUX_CENB, BMUX_DB[119], QB_int[119], DB_hold[119]); + _MUX mhB120 (BMUX_CENB, BMUX_DB[120], QB_int[120], DB_hold[120]); + _MUX mhB121 (BMUX_CENB, BMUX_DB[121], QB_int[121], DB_hold[121]); + _MUX mhB122 (BMUX_CENB, BMUX_DB[122], QB_int[122], DB_hold[122]); + _MUX mhB123 (BMUX_CENB, BMUX_DB[123], QB_int[123], DB_hold[123]); + _MUX mhB124 (BMUX_CENB, BMUX_DB[124], QB_int[124], DB_hold[124]); + _MUX mhB125 (BMUX_CENB, BMUX_DB[125], QB_int[125], DB_hold[125]); + _MUX mhB126 (BMUX_CENB, BMUX_DB[126], QB_int[126], DB_hold[126]); + _MUX mhB127 (BMUX_CENB, BMUX_DB[127], QB_int[127], DB_hold[127]); + _MUX mqB0 (DFTRAMBYP, DB_hold[0], BMUX_DB[0], DB_scan[0]); + _MUX mqB1 (DFTRAMBYP, DB_hold[1], BMUX_DB[1], DB_scan[1]); + _MUX mqB2 (DFTRAMBYP, DB_hold[2], BMUX_DB[2], DB_scan[2]); + _MUX mqB3 (DFTRAMBYP, DB_hold[3], BMUX_DB[3], DB_scan[3]); + _MUX mqB4 (DFTRAMBYP, DB_hold[4], BMUX_DB[4], DB_scan[4]); + _MUX mqB5 (DFTRAMBYP, DB_hold[5], BMUX_DB[5], DB_scan[5]); + _MUX mqB6 (DFTRAMBYP, DB_hold[6], BMUX_DB[6], DB_scan[6]); + _MUX mqB7 (DFTRAMBYP, DB_hold[7], BMUX_DB[7], DB_scan[7]); + _MUX mqB8 (DFTRAMBYP, DB_hold[8], BMUX_DB[8], DB_scan[8]); + _MUX mqB9 (DFTRAMBYP, DB_hold[9], BMUX_DB[9], DB_scan[9]); + _MUX mqB10 (DFTRAMBYP, DB_hold[10], BMUX_DB[10], DB_scan[10]); + _MUX mqB11 (DFTRAMBYP, DB_hold[11], BMUX_DB[11], DB_scan[11]); + _MUX mqB12 (DFTRAMBYP, DB_hold[12], BMUX_DB[12], DB_scan[12]); + _MUX mqB13 (DFTRAMBYP, DB_hold[13], BMUX_DB[13], DB_scan[13]); + _MUX mqB14 (DFTRAMBYP, DB_hold[14], BMUX_DB[14], DB_scan[14]); + _MUX mqB15 (DFTRAMBYP, DB_hold[15], BMUX_DB[15], DB_scan[15]); + _MUX mqB16 (DFTRAMBYP, DB_hold[16], BMUX_DB[16], DB_scan[16]); + _MUX mqB17 (DFTRAMBYP, DB_hold[17], BMUX_DB[17], DB_scan[17]); + _MUX mqB18 (DFTRAMBYP, DB_hold[18], BMUX_DB[18], DB_scan[18]); + _MUX mqB19 (DFTRAMBYP, DB_hold[19], BMUX_DB[19], DB_scan[19]); + _MUX mqB20 (DFTRAMBYP, DB_hold[20], BMUX_DB[20], DB_scan[20]); + _MUX mqB21 (DFTRAMBYP, DB_hold[21], BMUX_DB[21], DB_scan[21]); + _MUX mqB22 (DFTRAMBYP, DB_hold[22], BMUX_DB[22], DB_scan[22]); + _MUX mqB23 (DFTRAMBYP, DB_hold[23], BMUX_DB[23], DB_scan[23]); + _MUX mqB24 (DFTRAMBYP, DB_hold[24], BMUX_DB[24], DB_scan[24]); + _MUX mqB25 (DFTRAMBYP, DB_hold[25], BMUX_DB[25], DB_scan[25]); + _MUX mqB26 (DFTRAMBYP, DB_hold[26], BMUX_DB[26], DB_scan[26]); + _MUX mqB27 (DFTRAMBYP, DB_hold[27], BMUX_DB[27], DB_scan[27]); + _MUX mqB28 (DFTRAMBYP, DB_hold[28], BMUX_DB[28], DB_scan[28]); + _MUX mqB29 (DFTRAMBYP, DB_hold[29], BMUX_DB[29], DB_scan[29]); + _MUX mqB30 (DFTRAMBYP, DB_hold[30], BMUX_DB[30], DB_scan[30]); + _MUX mqB31 (DFTRAMBYP, DB_hold[31], BMUX_DB[31], DB_scan[31]); + _MUX mqB32 (DFTRAMBYP, DB_hold[32], BMUX_DB[32], DB_scan[32]); + _MUX mqB33 (DFTRAMBYP, DB_hold[33], BMUX_DB[33], DB_scan[33]); + _MUX mqB34 (DFTRAMBYP, DB_hold[34], BMUX_DB[34], DB_scan[34]); + _MUX mqB35 (DFTRAMBYP, DB_hold[35], BMUX_DB[35], DB_scan[35]); + _MUX mqB36 (DFTRAMBYP, DB_hold[36], BMUX_DB[36], DB_scan[36]); + _MUX mqB37 (DFTRAMBYP, DB_hold[37], BMUX_DB[37], DB_scan[37]); + _MUX mqB38 (DFTRAMBYP, DB_hold[38], BMUX_DB[38], DB_scan[38]); + _MUX mqB39 (DFTRAMBYP, DB_hold[39], BMUX_DB[39], DB_scan[39]); + _MUX mqB40 (DFTRAMBYP, DB_hold[40], BMUX_DB[40], DB_scan[40]); + _MUX mqB41 (DFTRAMBYP, DB_hold[41], BMUX_DB[41], DB_scan[41]); + _MUX mqB42 (DFTRAMBYP, DB_hold[42], BMUX_DB[42], DB_scan[42]); + _MUX mqB43 (DFTRAMBYP, DB_hold[43], BMUX_DB[43], DB_scan[43]); + _MUX mqB44 (DFTRAMBYP, DB_hold[44], BMUX_DB[44], DB_scan[44]); + _MUX mqB45 (DFTRAMBYP, DB_hold[45], BMUX_DB[45], DB_scan[45]); + _MUX mqB46 (DFTRAMBYP, DB_hold[46], BMUX_DB[46], DB_scan[46]); + _MUX mqB47 (DFTRAMBYP, DB_hold[47], BMUX_DB[47], DB_scan[47]); + _MUX mqB48 (DFTRAMBYP, DB_hold[48], BMUX_DB[48], DB_scan[48]); + _MUX mqB49 (DFTRAMBYP, DB_hold[49], BMUX_DB[49], DB_scan[49]); + _MUX mqB50 (DFTRAMBYP, DB_hold[50], BMUX_DB[50], DB_scan[50]); + _MUX mqB51 (DFTRAMBYP, DB_hold[51], BMUX_DB[51], DB_scan[51]); + _MUX mqB52 (DFTRAMBYP, DB_hold[52], BMUX_DB[52], DB_scan[52]); + _MUX mqB53 (DFTRAMBYP, DB_hold[53], BMUX_DB[53], DB_scan[53]); + _MUX mqB54 (DFTRAMBYP, DB_hold[54], BMUX_DB[54], DB_scan[54]); + _MUX mqB55 (DFTRAMBYP, DB_hold[55], BMUX_DB[55], DB_scan[55]); + _MUX mqB56 (DFTRAMBYP, DB_hold[56], BMUX_DB[56], DB_scan[56]); + _MUX mqB57 (DFTRAMBYP, DB_hold[57], BMUX_DB[57], DB_scan[57]); + _MUX mqB58 (DFTRAMBYP, DB_hold[58], BMUX_DB[58], DB_scan[58]); + _MUX mqB59 (DFTRAMBYP, DB_hold[59], BMUX_DB[59], DB_scan[59]); + _MUX mqB60 (DFTRAMBYP, DB_hold[60], BMUX_DB[60], DB_scan[60]); + _MUX mqB61 (DFTRAMBYP, DB_hold[61], BMUX_DB[61], DB_scan[61]); + _MUX mqB62 (DFTRAMBYP, DB_hold[62], BMUX_DB[62], DB_scan[62]); + _MUX mqB63 (DFTRAMBYP, DB_hold[63], BMUX_DB[63], DB_scan[63]); + _MUX mqB64 (DFTRAMBYP, DB_hold[64], BMUX_DB[64], DB_scan[64]); + _MUX mqB65 (DFTRAMBYP, DB_hold[65], BMUX_DB[65], DB_scan[65]); + _MUX mqB66 (DFTRAMBYP, DB_hold[66], BMUX_DB[66], DB_scan[66]); + _MUX mqB67 (DFTRAMBYP, DB_hold[67], BMUX_DB[67], DB_scan[67]); + _MUX mqB68 (DFTRAMBYP, DB_hold[68], BMUX_DB[68], DB_scan[68]); + _MUX mqB69 (DFTRAMBYP, DB_hold[69], BMUX_DB[69], DB_scan[69]); + _MUX mqB70 (DFTRAMBYP, DB_hold[70], BMUX_DB[70], DB_scan[70]); + _MUX mqB71 (DFTRAMBYP, DB_hold[71], BMUX_DB[71], DB_scan[71]); + _MUX mqB72 (DFTRAMBYP, DB_hold[72], BMUX_DB[72], DB_scan[72]); + _MUX mqB73 (DFTRAMBYP, DB_hold[73], BMUX_DB[73], DB_scan[73]); + _MUX mqB74 (DFTRAMBYP, DB_hold[74], BMUX_DB[74], DB_scan[74]); + _MUX mqB75 (DFTRAMBYP, DB_hold[75], BMUX_DB[75], DB_scan[75]); + _MUX mqB76 (DFTRAMBYP, DB_hold[76], BMUX_DB[76], DB_scan[76]); + _MUX mqB77 (DFTRAMBYP, DB_hold[77], BMUX_DB[77], DB_scan[77]); + _MUX mqB78 (DFTRAMBYP, DB_hold[78], BMUX_DB[78], DB_scan[78]); + _MUX mqB79 (DFTRAMBYP, DB_hold[79], BMUX_DB[79], DB_scan[79]); + _MUX mqB80 (DFTRAMBYP, DB_hold[80], BMUX_DB[80], DB_scan[80]); + _MUX mqB81 (DFTRAMBYP, DB_hold[81], BMUX_DB[81], DB_scan[81]); + _MUX mqB82 (DFTRAMBYP, DB_hold[82], BMUX_DB[82], DB_scan[82]); + _MUX mqB83 (DFTRAMBYP, DB_hold[83], BMUX_DB[83], DB_scan[83]); + _MUX mqB84 (DFTRAMBYP, DB_hold[84], BMUX_DB[84], DB_scan[84]); + _MUX mqB85 (DFTRAMBYP, DB_hold[85], BMUX_DB[85], DB_scan[85]); + _MUX mqB86 (DFTRAMBYP, DB_hold[86], BMUX_DB[86], DB_scan[86]); + _MUX mqB87 (DFTRAMBYP, DB_hold[87], BMUX_DB[87], DB_scan[87]); + _MUX mqB88 (DFTRAMBYP, DB_hold[88], BMUX_DB[88], DB_scan[88]); + _MUX mqB89 (DFTRAMBYP, DB_hold[89], BMUX_DB[89], DB_scan[89]); + _MUX mqB90 (DFTRAMBYP, DB_hold[90], BMUX_DB[90], DB_scan[90]); + _MUX mqB91 (DFTRAMBYP, DB_hold[91], BMUX_DB[91], DB_scan[91]); + _MUX mqB92 (DFTRAMBYP, DB_hold[92], BMUX_DB[92], DB_scan[92]); + _MUX mqB93 (DFTRAMBYP, DB_hold[93], BMUX_DB[93], DB_scan[93]); + _MUX mqB94 (DFTRAMBYP, DB_hold[94], BMUX_DB[94], DB_scan[94]); + _MUX mqB95 (DFTRAMBYP, DB_hold[95], BMUX_DB[95], DB_scan[95]); + _MUX mqB96 (DFTRAMBYP, DB_hold[96], BMUX_DB[96], DB_scan[96]); + _MUX mqB97 (DFTRAMBYP, DB_hold[97], BMUX_DB[97], DB_scan[97]); + _MUX mqB98 (DFTRAMBYP, DB_hold[98], BMUX_DB[98], DB_scan[98]); + _MUX mqB99 (DFTRAMBYP, DB_hold[99], BMUX_DB[99], DB_scan[99]); + _MUX mqB100 (DFTRAMBYP, DB_hold[100], BMUX_DB[100], DB_scan[100]); + _MUX mqB101 (DFTRAMBYP, DB_hold[101], BMUX_DB[101], DB_scan[101]); + _MUX mqB102 (DFTRAMBYP, DB_hold[102], BMUX_DB[102], DB_scan[102]); + _MUX mqB103 (DFTRAMBYP, DB_hold[103], BMUX_DB[103], DB_scan[103]); + _MUX mqB104 (DFTRAMBYP, DB_hold[104], BMUX_DB[104], DB_scan[104]); + _MUX mqB105 (DFTRAMBYP, DB_hold[105], BMUX_DB[105], DB_scan[105]); + _MUX mqB106 (DFTRAMBYP, DB_hold[106], BMUX_DB[106], DB_scan[106]); + _MUX mqB107 (DFTRAMBYP, DB_hold[107], BMUX_DB[107], DB_scan[107]); + _MUX mqB108 (DFTRAMBYP, DB_hold[108], BMUX_DB[108], DB_scan[108]); + _MUX mqB109 (DFTRAMBYP, DB_hold[109], BMUX_DB[109], DB_scan[109]); + _MUX mqB110 (DFTRAMBYP, DB_hold[110], BMUX_DB[110], DB_scan[110]); + _MUX mqB111 (DFTRAMBYP, DB_hold[111], BMUX_DB[111], DB_scan[111]); + _MUX mqB112 (DFTRAMBYP, DB_hold[112], BMUX_DB[112], DB_scan[112]); + _MUX mqB113 (DFTRAMBYP, DB_hold[113], BMUX_DB[113], DB_scan[113]); + _MUX mqB114 (DFTRAMBYP, DB_hold[114], BMUX_DB[114], DB_scan[114]); + _MUX mqB115 (DFTRAMBYP, DB_hold[115], BMUX_DB[115], DB_scan[115]); + _MUX mqB116 (DFTRAMBYP, DB_hold[116], BMUX_DB[116], DB_scan[116]); + _MUX mqB117 (DFTRAMBYP, DB_hold[117], BMUX_DB[117], DB_scan[117]); + _MUX mqB118 (DFTRAMBYP, DB_hold[118], BMUX_DB[118], DB_scan[118]); + _MUX mqB119 (DFTRAMBYP, DB_hold[119], BMUX_DB[119], DB_scan[119]); + _MUX mqB120 (DFTRAMBYP, DB_hold[120], BMUX_DB[120], DB_scan[120]); + _MUX mqB121 (DFTRAMBYP, DB_hold[121], BMUX_DB[121], DB_scan[121]); + _MUX mqB122 (DFTRAMBYP, DB_hold[122], BMUX_DB[122], DB_scan[122]); + _MUX mqB123 (DFTRAMBYP, DB_hold[123], BMUX_DB[123], DB_scan[123]); + _MUX mqB124 (DFTRAMBYP, DB_hold[124], BMUX_DB[124], DB_scan[124]); + _MUX mqB125 (DFTRAMBYP, DB_hold[125], BMUX_DB[125], DB_scan[125]); + _MUX mqB126 (DFTRAMBYP, DB_hold[126], BMUX_DB[126], DB_scan[126]); + _MUX mqB127 (DFTRAMBYP, DB_hold[127], BMUX_DB[127], DB_scan[127]); + rf2_32x128_wm1_scanflop uDQB0 (.CLK(CLKB), .SE(SEB), .SI(QB_int[1]), .D(DB_scan[0]), .Q(QB_int[0]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB1 (.CLK(CLKB), .SE(SEB), .SI(QB_int[2]), .D(DB_scan[1]), .Q(QB_int[1]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB2 (.CLK(CLKB), .SE(SEB), .SI(QB_int[3]), .D(DB_scan[2]), .Q(QB_int[2]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB3 (.CLK(CLKB), .SE(SEB), .SI(QB_int[4]), .D(DB_scan[3]), .Q(QB_int[3]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB4 (.CLK(CLKB), .SE(SEB), .SI(QB_int[5]), .D(DB_scan[4]), .Q(QB_int[4]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB5 (.CLK(CLKB), .SE(SEB), .SI(QB_int[6]), .D(DB_scan[5]), .Q(QB_int[5]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB6 (.CLK(CLKB), .SE(SEB), .SI(QB_int[7]), .D(DB_scan[6]), .Q(QB_int[6]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB7 (.CLK(CLKB), .SE(SEB), .SI(QB_int[8]), .D(DB_scan[7]), .Q(QB_int[7]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB8 (.CLK(CLKB), .SE(SEB), .SI(QB_int[9]), .D(DB_scan[8]), .Q(QB_int[8]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB9 (.CLK(CLKB), .SE(SEB), .SI(QB_int[10]), .D(DB_scan[9]), .Q(QB_int[9]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB10 (.CLK(CLKB), .SE(SEB), .SI(QB_int[11]), .D(DB_scan[10]), .Q(QB_int[10]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB11 (.CLK(CLKB), .SE(SEB), .SI(QB_int[12]), .D(DB_scan[11]), .Q(QB_int[11]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB12 (.CLK(CLKB), .SE(SEB), .SI(QB_int[13]), .D(DB_scan[12]), .Q(QB_int[12]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB13 (.CLK(CLKB), .SE(SEB), .SI(QB_int[14]), .D(DB_scan[13]), .Q(QB_int[13]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB14 (.CLK(CLKB), .SE(SEB), .SI(QB_int[15]), .D(DB_scan[14]), .Q(QB_int[14]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB15 (.CLK(CLKB), .SE(SEB), .SI(QB_int[16]), .D(DB_scan[15]), .Q(QB_int[15]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB16 (.CLK(CLKB), .SE(SEB), .SI(QB_int[17]), .D(DB_scan[16]), .Q(QB_int[16]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB17 (.CLK(CLKB), .SE(SEB), .SI(QB_int[18]), .D(DB_scan[17]), .Q(QB_int[17]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB18 (.CLK(CLKB), .SE(SEB), .SI(QB_int[19]), .D(DB_scan[18]), .Q(QB_int[18]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB19 (.CLK(CLKB), .SE(SEB), .SI(QB_int[20]), .D(DB_scan[19]), .Q(QB_int[19]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB20 (.CLK(CLKB), .SE(SEB), .SI(QB_int[21]), .D(DB_scan[20]), .Q(QB_int[20]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB21 (.CLK(CLKB), .SE(SEB), .SI(QB_int[22]), .D(DB_scan[21]), .Q(QB_int[21]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB22 (.CLK(CLKB), .SE(SEB), .SI(QB_int[23]), .D(DB_scan[22]), .Q(QB_int[22]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB23 (.CLK(CLKB), .SE(SEB), .SI(QB_int[24]), .D(DB_scan[23]), .Q(QB_int[23]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB24 (.CLK(CLKB), .SE(SEB), .SI(QB_int[25]), .D(DB_scan[24]), .Q(QB_int[24]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB25 (.CLK(CLKB), .SE(SEB), .SI(QB_int[26]), .D(DB_scan[25]), .Q(QB_int[25]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB26 (.CLK(CLKB), .SE(SEB), .SI(QB_int[27]), .D(DB_scan[26]), .Q(QB_int[26]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB27 (.CLK(CLKB), .SE(SEB), .SI(QB_int[28]), .D(DB_scan[27]), .Q(QB_int[27]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB28 (.CLK(CLKB), .SE(SEB), .SI(QB_int[29]), .D(DB_scan[28]), .Q(QB_int[28]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB29 (.CLK(CLKB), .SE(SEB), .SI(QB_int[30]), .D(DB_scan[29]), .Q(QB_int[29]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB30 (.CLK(CLKB), .SE(SEB), .SI(QB_int[31]), .D(DB_scan[30]), .Q(QB_int[30]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB31 (.CLK(CLKB), .SE(SEB), .SI(QB_int[32]), .D(DB_scan[31]), .Q(QB_int[31]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB32 (.CLK(CLKB), .SE(SEB), .SI(QB_int[33]), .D(DB_scan[32]), .Q(QB_int[32]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB33 (.CLK(CLKB), .SE(SEB), .SI(QB_int[34]), .D(DB_scan[33]), .Q(QB_int[33]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB34 (.CLK(CLKB), .SE(SEB), .SI(QB_int[35]), .D(DB_scan[34]), .Q(QB_int[34]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB35 (.CLK(CLKB), .SE(SEB), .SI(QB_int[36]), .D(DB_scan[35]), .Q(QB_int[35]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB36 (.CLK(CLKB), .SE(SEB), .SI(QB_int[37]), .D(DB_scan[36]), .Q(QB_int[36]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB37 (.CLK(CLKB), .SE(SEB), .SI(QB_int[38]), .D(DB_scan[37]), .Q(QB_int[37]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB38 (.CLK(CLKB), .SE(SEB), .SI(QB_int[39]), .D(DB_scan[38]), .Q(QB_int[38]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB39 (.CLK(CLKB), .SE(SEB), .SI(QB_int[40]), .D(DB_scan[39]), .Q(QB_int[39]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB40 (.CLK(CLKB), .SE(SEB), .SI(QB_int[41]), .D(DB_scan[40]), .Q(QB_int[40]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB41 (.CLK(CLKB), .SE(SEB), .SI(QB_int[42]), .D(DB_scan[41]), .Q(QB_int[41]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB42 (.CLK(CLKB), .SE(SEB), .SI(QB_int[43]), .D(DB_scan[42]), .Q(QB_int[42]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB43 (.CLK(CLKB), .SE(SEB), .SI(QB_int[44]), .D(DB_scan[43]), .Q(QB_int[43]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB44 (.CLK(CLKB), .SE(SEB), .SI(QB_int[45]), .D(DB_scan[44]), .Q(QB_int[44]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB45 (.CLK(CLKB), .SE(SEB), .SI(QB_int[46]), .D(DB_scan[45]), .Q(QB_int[45]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB46 (.CLK(CLKB), .SE(SEB), .SI(QB_int[47]), .D(DB_scan[46]), .Q(QB_int[46]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB47 (.CLK(CLKB), .SE(SEB), .SI(QB_int[48]), .D(DB_scan[47]), .Q(QB_int[47]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB48 (.CLK(CLKB), .SE(SEB), .SI(QB_int[49]), .D(DB_scan[48]), .Q(QB_int[48]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB49 (.CLK(CLKB), .SE(SEB), .SI(QB_int[50]), .D(DB_scan[49]), .Q(QB_int[49]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB50 (.CLK(CLKB), .SE(SEB), .SI(QB_int[51]), .D(DB_scan[50]), .Q(QB_int[50]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB51 (.CLK(CLKB), .SE(SEB), .SI(QB_int[52]), .D(DB_scan[51]), .Q(QB_int[51]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB52 (.CLK(CLKB), .SE(SEB), .SI(QB_int[53]), .D(DB_scan[52]), .Q(QB_int[52]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB53 (.CLK(CLKB), .SE(SEB), .SI(QB_int[54]), .D(DB_scan[53]), .Q(QB_int[53]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB54 (.CLK(CLKB), .SE(SEB), .SI(QB_int[55]), .D(DB_scan[54]), .Q(QB_int[54]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB55 (.CLK(CLKB), .SE(SEB), .SI(QB_int[56]), .D(DB_scan[55]), .Q(QB_int[55]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB56 (.CLK(CLKB), .SE(SEB), .SI(QB_int[57]), .D(DB_scan[56]), .Q(QB_int[56]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB57 (.CLK(CLKB), .SE(SEB), .SI(QB_int[58]), .D(DB_scan[57]), .Q(QB_int[57]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB58 (.CLK(CLKB), .SE(SEB), .SI(QB_int[59]), .D(DB_scan[58]), .Q(QB_int[58]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB59 (.CLK(CLKB), .SE(SEB), .SI(QB_int[60]), .D(DB_scan[59]), .Q(QB_int[59]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB60 (.CLK(CLKB), .SE(SEB), .SI(QB_int[61]), .D(DB_scan[60]), .Q(QB_int[60]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB61 (.CLK(CLKB), .SE(SEB), .SI(QB_int[62]), .D(DB_scan[61]), .Q(QB_int[61]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB62 (.CLK(CLKB), .SE(SEB), .SI(QB_int[63]), .D(DB_scan[62]), .Q(QB_int[62]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB63 (.CLK(CLKB), .SE(SEB), .SI(BUS_SIB[0]), .D(DB_scan[63]), .Q(QB_int[63]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB64 (.CLK(CLKB), .SE(SEB), .SI(BUS_SIB[1]), .D(DB_scan[64]), .Q(QB_int[64]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB65 (.CLK(CLKB), .SE(SEB), .SI(QB_int[64]), .D(DB_scan[65]), .Q(QB_int[65]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB66 (.CLK(CLKB), .SE(SEB), .SI(QB_int[65]), .D(DB_scan[66]), .Q(QB_int[66]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB67 (.CLK(CLKB), .SE(SEB), .SI(QB_int[66]), .D(DB_scan[67]), .Q(QB_int[67]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB68 (.CLK(CLKB), .SE(SEB), .SI(QB_int[67]), .D(DB_scan[68]), .Q(QB_int[68]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB69 (.CLK(CLKB), .SE(SEB), .SI(QB_int[68]), .D(DB_scan[69]), .Q(QB_int[69]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB70 (.CLK(CLKB), .SE(SEB), .SI(QB_int[69]), .D(DB_scan[70]), .Q(QB_int[70]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB71 (.CLK(CLKB), .SE(SEB), .SI(QB_int[70]), .D(DB_scan[71]), .Q(QB_int[71]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB72 (.CLK(CLKB), .SE(SEB), .SI(QB_int[71]), .D(DB_scan[72]), .Q(QB_int[72]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB73 (.CLK(CLKB), .SE(SEB), .SI(QB_int[72]), .D(DB_scan[73]), .Q(QB_int[73]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB74 (.CLK(CLKB), .SE(SEB), .SI(QB_int[73]), .D(DB_scan[74]), .Q(QB_int[74]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB75 (.CLK(CLKB), .SE(SEB), .SI(QB_int[74]), .D(DB_scan[75]), .Q(QB_int[75]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB76 (.CLK(CLKB), .SE(SEB), .SI(QB_int[75]), .D(DB_scan[76]), .Q(QB_int[76]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB77 (.CLK(CLKB), .SE(SEB), .SI(QB_int[76]), .D(DB_scan[77]), .Q(QB_int[77]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB78 (.CLK(CLKB), .SE(SEB), .SI(QB_int[77]), .D(DB_scan[78]), .Q(QB_int[78]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB79 (.CLK(CLKB), .SE(SEB), .SI(QB_int[78]), .D(DB_scan[79]), .Q(QB_int[79]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB80 (.CLK(CLKB), .SE(SEB), .SI(QB_int[79]), .D(DB_scan[80]), .Q(QB_int[80]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB81 (.CLK(CLKB), .SE(SEB), .SI(QB_int[80]), .D(DB_scan[81]), .Q(QB_int[81]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB82 (.CLK(CLKB), .SE(SEB), .SI(QB_int[81]), .D(DB_scan[82]), .Q(QB_int[82]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB83 (.CLK(CLKB), .SE(SEB), .SI(QB_int[82]), .D(DB_scan[83]), .Q(QB_int[83]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB84 (.CLK(CLKB), .SE(SEB), .SI(QB_int[83]), .D(DB_scan[84]), .Q(QB_int[84]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB85 (.CLK(CLKB), .SE(SEB), .SI(QB_int[84]), .D(DB_scan[85]), .Q(QB_int[85]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB86 (.CLK(CLKB), .SE(SEB), .SI(QB_int[85]), .D(DB_scan[86]), .Q(QB_int[86]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB87 (.CLK(CLKB), .SE(SEB), .SI(QB_int[86]), .D(DB_scan[87]), .Q(QB_int[87]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB88 (.CLK(CLKB), .SE(SEB), .SI(QB_int[87]), .D(DB_scan[88]), .Q(QB_int[88]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB89 (.CLK(CLKB), .SE(SEB), .SI(QB_int[88]), .D(DB_scan[89]), .Q(QB_int[89]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB90 (.CLK(CLKB), .SE(SEB), .SI(QB_int[89]), .D(DB_scan[90]), .Q(QB_int[90]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB91 (.CLK(CLKB), .SE(SEB), .SI(QB_int[90]), .D(DB_scan[91]), .Q(QB_int[91]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB92 (.CLK(CLKB), .SE(SEB), .SI(QB_int[91]), .D(DB_scan[92]), .Q(QB_int[92]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB93 (.CLK(CLKB), .SE(SEB), .SI(QB_int[92]), .D(DB_scan[93]), .Q(QB_int[93]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB94 (.CLK(CLKB), .SE(SEB), .SI(QB_int[93]), .D(DB_scan[94]), .Q(QB_int[94]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB95 (.CLK(CLKB), .SE(SEB), .SI(QB_int[94]), .D(DB_scan[95]), .Q(QB_int[95]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB96 (.CLK(CLKB), .SE(SEB), .SI(QB_int[95]), .D(DB_scan[96]), .Q(QB_int[96]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB97 (.CLK(CLKB), .SE(SEB), .SI(QB_int[96]), .D(DB_scan[97]), .Q(QB_int[97]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB98 (.CLK(CLKB), .SE(SEB), .SI(QB_int[97]), .D(DB_scan[98]), .Q(QB_int[98]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB99 (.CLK(CLKB), .SE(SEB), .SI(QB_int[98]), .D(DB_scan[99]), .Q(QB_int[99]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB100 (.CLK(CLKB), .SE(SEB), .SI(QB_int[99]), .D(DB_scan[100]), .Q(QB_int[100]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB101 (.CLK(CLKB), .SE(SEB), .SI(QB_int[100]), .D(DB_scan[101]), .Q(QB_int[101]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB102 (.CLK(CLKB), .SE(SEB), .SI(QB_int[101]), .D(DB_scan[102]), .Q(QB_int[102]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB103 (.CLK(CLKB), .SE(SEB), .SI(QB_int[102]), .D(DB_scan[103]), .Q(QB_int[103]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB104 (.CLK(CLKB), .SE(SEB), .SI(QB_int[103]), .D(DB_scan[104]), .Q(QB_int[104]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB105 (.CLK(CLKB), .SE(SEB), .SI(QB_int[104]), .D(DB_scan[105]), .Q(QB_int[105]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB106 (.CLK(CLKB), .SE(SEB), .SI(QB_int[105]), .D(DB_scan[106]), .Q(QB_int[106]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB107 (.CLK(CLKB), .SE(SEB), .SI(QB_int[106]), .D(DB_scan[107]), .Q(QB_int[107]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB108 (.CLK(CLKB), .SE(SEB), .SI(QB_int[107]), .D(DB_scan[108]), .Q(QB_int[108]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB109 (.CLK(CLKB), .SE(SEB), .SI(QB_int[108]), .D(DB_scan[109]), .Q(QB_int[109]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB110 (.CLK(CLKB), .SE(SEB), .SI(QB_int[109]), .D(DB_scan[110]), .Q(QB_int[110]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB111 (.CLK(CLKB), .SE(SEB), .SI(QB_int[110]), .D(DB_scan[111]), .Q(QB_int[111]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB112 (.CLK(CLKB), .SE(SEB), .SI(QB_int[111]), .D(DB_scan[112]), .Q(QB_int[112]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB113 (.CLK(CLKB), .SE(SEB), .SI(QB_int[112]), .D(DB_scan[113]), .Q(QB_int[113]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB114 (.CLK(CLKB), .SE(SEB), .SI(QB_int[113]), .D(DB_scan[114]), .Q(QB_int[114]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB115 (.CLK(CLKB), .SE(SEB), .SI(QB_int[114]), .D(DB_scan[115]), .Q(QB_int[115]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB116 (.CLK(CLKB), .SE(SEB), .SI(QB_int[115]), .D(DB_scan[116]), .Q(QB_int[116]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB117 (.CLK(CLKB), .SE(SEB), .SI(QB_int[116]), .D(DB_scan[117]), .Q(QB_int[117]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB118 (.CLK(CLKB), .SE(SEB), .SI(QB_int[117]), .D(DB_scan[118]), .Q(QB_int[118]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB119 (.CLK(CLKB), .SE(SEB), .SI(QB_int[118]), .D(DB_scan[119]), .Q(QB_int[119]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB120 (.CLK(CLKB), .SE(SEB), .SI(QB_int[119]), .D(DB_scan[120]), .Q(QB_int[120]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB121 (.CLK(CLKB), .SE(SEB), .SI(QB_int[120]), .D(DB_scan[121]), .Q(QB_int[121]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB122 (.CLK(CLKB), .SE(SEB), .SI(QB_int[121]), .D(DB_scan[122]), .Q(QB_int[122]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB123 (.CLK(CLKB), .SE(SEB), .SI(QB_int[122]), .D(DB_scan[123]), .Q(QB_int[123]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB124 (.CLK(CLKB), .SE(SEB), .SI(QB_int[123]), .D(DB_scan[124]), .Q(QB_int[124]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB125 (.CLK(CLKB), .SE(SEB), .SI(QB_int[124]), .D(DB_scan[125]), .Q(QB_int[125]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB126 (.CLK(CLKB), .SE(SEB), .SI(QB_int[125]), .D(DB_scan[126]), .Q(QB_int[126]), .Xout(XoutBiff)); + rf2_32x128_wm1_scanflop uDQB127 (.CLK(CLKB), .SE(SEB), .SI(QB_int[126]), .D(DB_scan[127]), .Q(QB_int[127]), .Xout(XoutBiff)); + assign SOB[0] = QB_int[0]; + assign SOB[1] = QB_int[127]; +endmodule +`undef read_write +`disable_portfaults +`nosuppress_faults diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v new file mode 100644 index 00000000..4d875d1b --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v @@ -0,0 +1,15361 @@ +/* verilog_memcomp Version: c0.5.0-EAC */ +/* common_memcomp Version: c0.1.2-EAC */ +/* lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 */ +// +// CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +// +// Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +// +// Use of this Software is subject to the terms and conditions of the +// applicable license agreement with ARM Physical IP, Inc. +// In addition, this Software is protected by patents, copyright law +// and international treaties. +// +// The copyright notice(s) in this Software does not indicate actual or +// intended publication of this Software. +// +// Verilog model for High Capacity Two Port Register File SVT MVT Compiler +// +// Instance Name: rf2_32x128_wm1 +// Words: 32 +// Bits: 128 +// Mux: 2 +// Drive: 6 +// Write Mask: On +// Write Thru: Off +// Extra Margin Adjustment: On +// Test Muxes On +// Power Gating: Off +// Retention: On +// Pipeline: Off +// Read Disturb Test: Off +// +// Creation Date: Sun Oct 13 11:09:24 2019 +// Version: r0p0 +// +// Modeling Assumptions: This model supports full gate level simulation +// including proper x-handling and timing check behavior. Unit +// delay timing is included in the model. Back-annotation of SDF +// (v3.0 or v2.1) is supported. SDF can be created utilyzing the delay +// calculation views provided with this generator and supported +// delay calculators. All buses are modeled [MSB:LSB]. All +// ports are padded with Verilog primitives. +// +// Modeling Limitations: None. +// +// Known Bugs: None. +// +// Known Work Arounds: N/A +// +`timescale 1 ns/1 ps +`define ARM_MEM_PROP 1.000 +`define ARM_MEM_RETAIN 1.000 +`define ARM_MEM_PERIOD 3.000 +`define ARM_MEM_WIDTH 1.000 +`define ARM_MEM_SETUP 1.000 +`define ARM_MEM_HOLD 0.500 +`define ARM_MEM_COLLISION 3.000 + +module datapath_latch_rf2_32x128_wm1 (CLK,Q_update,SE,SI,D,DFTRAMBYP,mem_path,XQ,Q); + input CLK,Q_update,SE,SI,D,DFTRAMBYP,mem_path,XQ; + output Q; + + reg D_int; + reg Q; + + // Model PHI2 portion + always @(CLK or SE or SI or D) begin + if (CLK === 1'b0) begin + if (SE===1'b1) + D_int=SI; + else if (SE===1'bx) + D_int=1'bx; + else + D_int=D; + end + end + + // model output side of RAM latch + always @(posedge Q_update or posedge XQ) begin + #0; + if (XQ===1'b0) begin + if (DFTRAMBYP===1'b1) + Q=D_int; + else + Q=mem_path; + end + else + Q=1'bx; + end +endmodule // datapath_latch_rf2_32x128_wm1 + +// If ARM_UD_MODEL is defined at Simulator Command Line, it Selects the Fast Functional Model +`ifdef ARM_UD_MODEL + +// Following parameter Values can be overridden at Simulator Command Line. + +// ARM_UD_DP Defines the delay through Data Paths, for Memory Models it represents BIST MUX output delays. +`ifdef ARM_UD_DP +`else +`define ARM_UD_DP #0.001 +`endif +// ARM_UD_CP Defines the delay through Clock Path Cells, for Memory Models it is not used. +`ifdef ARM_UD_CP +`else +`define ARM_UD_CP +`endif +// ARM_UD_SEQ Defines the delay through the Memory, for Memory Models it is used for CLK->Q delays. +`ifdef ARM_UD_SEQ +`else +`define ARM_UD_SEQ #0.01 +`endif + +`celldefine +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS +module rf2_32x128_wm1 (VDDCE, VDDPE, VSSE, CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, + SOB, CLKA, CENA, AA, CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, + TAA, TENB, TCENB, TWENB, TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN); +`else +module rf2_32x128_wm1 (CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, SOB, CLKA, CENA, AA, + CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, TAA, TENB, TCENB, TWENB, + TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN); +`endif + + parameter ASSERT_PREFIX = ""; + parameter BITS = 128; + parameter WORDS = 32; + parameter MUX = 2; + parameter MEM_WIDTH = 256; // redun block size 2, 128 on left, 128 on right + parameter MEM_HEIGHT = 16; + parameter WP_SIZE = 1 ; + parameter UPM_WIDTH = 3; + parameter UPMW_WIDTH = 0; + parameter UPMS_WIDTH = 1; + + output CENYA; + output [4:0] AYA; + output CENYB; + output [127:0] WENYB; + output [4:0] AYB; + output [127:0] QA; + output [1:0] SOA; + output [1:0] SOB; + input CLKA; + input CENA; + input [4:0] AA; + input CLKB; + input CENB; + input [127:0] WENB; + input [4:0] AB; + input [127:0] DB; + input [2:0] EMAA; + input EMASA; + input [2:0] EMAB; + input TENA; + input TCENA; + input [4:0] TAA; + input TENB; + input TCENB; + input [127:0] TWENB; + input [4:0] TAB; + input [127:0] TDB; + input RET1N; + input [1:0] SIA; + input SEA; + input DFTRAMBYP; + input [1:0] SIB; + input SEB; + input COLLDISN; +`ifdef POWER_PINS + inout VDDCE; + inout VDDPE; + inout VSSE; +`endif + + reg pre_charge_st; + reg pre_charge_st_a; + reg pre_charge_st_b; + integer row_address; + integer mux_address; + initial row_address = 0; + initial mux_address = 0; + reg [255:0] mem [0:15]; + reg [255:0] row, row_t; + reg LAST_CLKA; + reg [255:0] row_mask; + reg [255:0] new_data; + reg [255:0] data_out; + reg [127:0] readLatch0; + reg [127:0] shifted_readLatch0; + reg read_mux_sel0_p2; + reg [127:0] readLatch1; + reg [127:0] shifted_readLatch1; + reg read_mux_sel1_p2; + reg LAST_CLKB; + wire [127:0] QA_int; + reg XQA, QA_update; + reg [127:0] mem_path; + reg [127:0] partial_mask; + reg XDB_sh, DB_sh_update; + wire [127:0] DB_int_bmux; + reg [127:0] writeEnable; + real previous_CLKA; + real previous_CLKB; + initial previous_CLKA = 0; + initial previous_CLKB = 0; + reg READ_WRITE, WRITE_WRITE, READ_READ, ROW_CC, COL_CC; + reg READ_WRITE_1, WRITE_WRITE_1, READ_READ_1; + reg cont_flag0_int; + reg cont_flag1_int; + initial cont_flag0_int = 1'b0; + initial cont_flag1_int = 1'b0; + reg clk0_int; + reg clk1_int; + + wire CENYA_; + wire [4:0] AYA_; + wire CENYB_; + wire [127:0] WENYB_; + wire [4:0] AYB_; + wire [127:0] QA_; + wire [1:0] SOA_; + wire [1:0] SOB_; + wire CLKA_; + wire CENA_; + reg CENA_int; + reg CENA_p2; + wire [4:0] AA_; + reg [4:0] AA_int; + wire CLKB_; + wire CENB_; + reg CENB_int; + reg CENB_p2; + wire [127:0] WENB_; + reg [127:0] WENB_int; + wire [4:0] AB_; + reg [4:0] AB_int; + wire [127:0] DB_; + reg [127:0] DB_int; + wire [127:0] DB_int_sh; + reg [127:0] DB_int_sh_int; + wire [2:0] EMAA_; + reg [2:0] EMAA_int; + wire EMASA_; + reg EMASA_int; + wire [2:0] EMAB_; + reg [2:0] EMAB_int; + wire TENA_; + reg TENA_int; + wire TCENA_; + reg TCENA_int; + reg TCENA_p2; + wire [4:0] TAA_; + reg [4:0] TAA_int; + wire TENB_; + reg TENB_int; + wire TCENB_; + reg TCENB_int; + reg TCENB_p2; + wire [127:0] TWENB_; + reg [127:0] TWENB_int; + wire [4:0] TAB_; + reg [4:0] TAB_int; + wire [127:0] TDB_; + reg [127:0] TDB_int; + wire RET1N_; + reg RET1N_int; + wire [1:0] SIA_; + wire [1:0] SIA_int; + wire SEA_; + reg SEA_int; + wire DFTRAMBYP_; + reg DFTRAMBYP_int; + reg DFTRAMBYP_p2; + wire [1:0] SIB_; + reg [1:0] SIB_int; + wire SEB_; + reg SEB_int; + wire COLLDISN_; + reg COLLDISN_int; + + assign CENYA = CENYA_; + assign AYA[0] = AYA_[0]; + assign AYA[1] = AYA_[1]; + assign AYA[2] = AYA_[2]; + assign AYA[3] = AYA_[3]; + assign AYA[4] = AYA_[4]; + assign CENYB = CENYB_; + assign WENYB[0] = WENYB_[0]; + assign WENYB[1] = WENYB_[1]; + assign WENYB[2] = WENYB_[2]; + assign WENYB[3] = WENYB_[3]; + assign WENYB[4] = WENYB_[4]; + assign WENYB[5] = WENYB_[5]; + assign WENYB[6] = WENYB_[6]; + assign WENYB[7] = WENYB_[7]; + assign WENYB[8] = WENYB_[8]; + assign WENYB[9] = WENYB_[9]; + assign WENYB[10] = WENYB_[10]; + assign WENYB[11] = WENYB_[11]; + assign WENYB[12] = WENYB_[12]; + assign WENYB[13] = WENYB_[13]; + assign WENYB[14] = WENYB_[14]; + assign WENYB[15] = WENYB_[15]; + assign WENYB[16] = WENYB_[16]; + assign WENYB[17] = WENYB_[17]; + assign WENYB[18] = WENYB_[18]; + assign WENYB[19] = WENYB_[19]; + assign WENYB[20] = WENYB_[20]; + assign WENYB[21] = WENYB_[21]; + assign WENYB[22] = WENYB_[22]; + assign WENYB[23] = WENYB_[23]; + assign WENYB[24] = WENYB_[24]; + assign WENYB[25] = WENYB_[25]; + assign WENYB[26] = WENYB_[26]; + assign WENYB[27] = WENYB_[27]; + assign WENYB[28] = WENYB_[28]; + assign WENYB[29] = WENYB_[29]; + assign WENYB[30] = WENYB_[30]; + assign WENYB[31] = WENYB_[31]; + assign WENYB[32] = WENYB_[32]; + assign WENYB[33] = WENYB_[33]; + assign WENYB[34] = WENYB_[34]; + assign WENYB[35] = WENYB_[35]; + assign WENYB[36] = WENYB_[36]; + assign WENYB[37] = WENYB_[37]; + assign WENYB[38] = WENYB_[38]; + assign WENYB[39] = WENYB_[39]; + assign WENYB[40] = WENYB_[40]; + assign WENYB[41] = WENYB_[41]; + assign WENYB[42] = WENYB_[42]; + assign WENYB[43] = WENYB_[43]; + assign WENYB[44] = WENYB_[44]; + assign WENYB[45] = WENYB_[45]; + assign WENYB[46] = WENYB_[46]; + assign WENYB[47] = WENYB_[47]; + assign WENYB[48] = WENYB_[48]; + assign WENYB[49] = WENYB_[49]; + assign WENYB[50] = WENYB_[50]; + assign WENYB[51] = WENYB_[51]; + assign WENYB[52] = WENYB_[52]; + assign WENYB[53] = WENYB_[53]; + assign WENYB[54] = WENYB_[54]; + assign WENYB[55] = WENYB_[55]; + assign WENYB[56] = WENYB_[56]; + assign WENYB[57] = WENYB_[57]; + assign WENYB[58] = WENYB_[58]; + assign WENYB[59] = WENYB_[59]; + assign WENYB[60] = WENYB_[60]; + assign WENYB[61] = WENYB_[61]; + assign WENYB[62] = WENYB_[62]; + assign WENYB[63] = WENYB_[63]; + assign WENYB[64] = WENYB_[64]; + assign WENYB[65] = WENYB_[65]; + assign WENYB[66] = WENYB_[66]; + assign WENYB[67] = WENYB_[67]; + assign WENYB[68] = WENYB_[68]; + assign WENYB[69] = WENYB_[69]; + assign WENYB[70] = WENYB_[70]; + assign WENYB[71] = WENYB_[71]; + assign WENYB[72] = WENYB_[72]; + assign WENYB[73] = WENYB_[73]; + assign WENYB[74] = WENYB_[74]; + assign WENYB[75] = WENYB_[75]; + assign WENYB[76] = WENYB_[76]; + assign WENYB[77] = WENYB_[77]; + assign WENYB[78] = WENYB_[78]; + assign WENYB[79] = WENYB_[79]; + assign WENYB[80] = WENYB_[80]; + assign WENYB[81] = WENYB_[81]; + assign WENYB[82] = WENYB_[82]; + assign WENYB[83] = WENYB_[83]; + assign WENYB[84] = WENYB_[84]; + assign WENYB[85] = WENYB_[85]; + assign WENYB[86] = WENYB_[86]; + assign WENYB[87] = WENYB_[87]; + assign WENYB[88] = WENYB_[88]; + assign WENYB[89] = WENYB_[89]; + assign WENYB[90] = WENYB_[90]; + assign WENYB[91] = WENYB_[91]; + assign WENYB[92] = WENYB_[92]; + assign WENYB[93] = WENYB_[93]; + assign WENYB[94] = WENYB_[94]; + assign WENYB[95] = WENYB_[95]; + assign WENYB[96] = WENYB_[96]; + assign WENYB[97] = WENYB_[97]; + assign WENYB[98] = WENYB_[98]; + assign WENYB[99] = WENYB_[99]; + assign WENYB[100] = WENYB_[100]; + assign WENYB[101] = WENYB_[101]; + assign WENYB[102] = WENYB_[102]; + assign WENYB[103] = WENYB_[103]; + assign WENYB[104] = WENYB_[104]; + assign WENYB[105] = WENYB_[105]; + assign WENYB[106] = WENYB_[106]; + assign WENYB[107] = WENYB_[107]; + assign WENYB[108] = WENYB_[108]; + assign WENYB[109] = WENYB_[109]; + assign WENYB[110] = WENYB_[110]; + assign WENYB[111] = WENYB_[111]; + assign WENYB[112] = WENYB_[112]; + assign WENYB[113] = WENYB_[113]; + assign WENYB[114] = WENYB_[114]; + assign WENYB[115] = WENYB_[115]; + assign WENYB[116] = WENYB_[116]; + assign WENYB[117] = WENYB_[117]; + assign WENYB[118] = WENYB_[118]; + assign WENYB[119] = WENYB_[119]; + assign WENYB[120] = WENYB_[120]; + assign WENYB[121] = WENYB_[121]; + assign WENYB[122] = WENYB_[122]; + assign WENYB[123] = WENYB_[123]; + assign WENYB[124] = WENYB_[124]; + assign WENYB[125] = WENYB_[125]; + assign WENYB[126] = WENYB_[126]; + assign WENYB[127] = WENYB_[127]; + assign AYB[0] = AYB_[0]; + assign AYB[1] = AYB_[1]; + assign AYB[2] = AYB_[2]; + assign AYB[3] = AYB_[3]; + assign AYB[4] = AYB_[4]; + assign QA[0] = QA_[0]; + assign QA[1] = QA_[1]; + assign QA[2] = QA_[2]; + assign QA[3] = QA_[3]; + assign QA[4] = QA_[4]; + assign QA[5] = QA_[5]; + assign QA[6] = QA_[6]; + assign QA[7] = QA_[7]; + assign QA[8] = QA_[8]; + assign QA[9] = QA_[9]; + assign QA[10] = QA_[10]; + assign QA[11] = QA_[11]; + assign QA[12] = QA_[12]; + assign QA[13] = QA_[13]; + assign QA[14] = QA_[14]; + assign QA[15] = QA_[15]; + assign QA[16] = QA_[16]; + assign QA[17] = QA_[17]; + assign QA[18] = QA_[18]; + assign QA[19] = QA_[19]; + assign QA[20] = QA_[20]; + assign QA[21] = QA_[21]; + assign QA[22] = QA_[22]; + assign QA[23] = QA_[23]; + assign QA[24] = QA_[24]; + assign QA[25] = QA_[25]; + assign QA[26] = QA_[26]; + assign QA[27] = QA_[27]; + assign QA[28] = QA_[28]; + assign QA[29] = QA_[29]; + assign QA[30] = QA_[30]; + assign QA[31] = QA_[31]; + assign QA[32] = QA_[32]; + assign QA[33] = QA_[33]; + assign QA[34] = QA_[34]; + assign QA[35] = QA_[35]; + assign QA[36] = QA_[36]; + assign QA[37] = QA_[37]; + assign QA[38] = QA_[38]; + assign QA[39] = QA_[39]; + assign QA[40] = QA_[40]; + assign QA[41] = QA_[41]; + assign QA[42] = QA_[42]; + assign QA[43] = QA_[43]; + assign QA[44] = QA_[44]; + assign QA[45] = QA_[45]; + assign QA[46] = QA_[46]; + assign QA[47] = QA_[47]; + assign QA[48] = QA_[48]; + assign QA[49] = QA_[49]; + assign QA[50] = QA_[50]; + assign QA[51] = QA_[51]; + assign QA[52] = QA_[52]; + assign QA[53] = QA_[53]; + assign QA[54] = QA_[54]; + assign QA[55] = QA_[55]; + assign QA[56] = QA_[56]; + assign QA[57] = QA_[57]; + assign QA[58] = QA_[58]; + assign QA[59] = QA_[59]; + assign QA[60] = QA_[60]; + assign QA[61] = QA_[61]; + assign QA[62] = QA_[62]; + assign QA[63] = QA_[63]; + assign QA[64] = QA_[64]; + assign QA[65] = QA_[65]; + assign QA[66] = QA_[66]; + assign QA[67] = QA_[67]; + assign QA[68] = QA_[68]; + assign QA[69] = QA_[69]; + assign QA[70] = QA_[70]; + assign QA[71] = QA_[71]; + assign QA[72] = QA_[72]; + assign QA[73] = QA_[73]; + assign QA[74] = QA_[74]; + assign QA[75] = QA_[75]; + assign QA[76] = QA_[76]; + assign QA[77] = QA_[77]; + assign QA[78] = QA_[78]; + assign QA[79] = QA_[79]; + assign QA[80] = QA_[80]; + assign QA[81] = QA_[81]; + assign QA[82] = QA_[82]; + assign QA[83] = QA_[83]; + assign QA[84] = QA_[84]; + assign QA[85] = QA_[85]; + assign QA[86] = QA_[86]; + assign QA[87] = QA_[87]; + assign QA[88] = QA_[88]; + assign QA[89] = QA_[89]; + assign QA[90] = QA_[90]; + assign QA[91] = QA_[91]; + assign QA[92] = QA_[92]; + assign QA[93] = QA_[93]; + assign QA[94] = QA_[94]; + assign QA[95] = QA_[95]; + assign QA[96] = QA_[96]; + assign QA[97] = QA_[97]; + assign QA[98] = QA_[98]; + assign QA[99] = QA_[99]; + assign QA[100] = QA_[100]; + assign QA[101] = QA_[101]; + assign QA[102] = QA_[102]; + assign QA[103] = QA_[103]; + assign QA[104] = QA_[104]; + assign QA[105] = QA_[105]; + assign QA[106] = QA_[106]; + assign QA[107] = QA_[107]; + assign QA[108] = QA_[108]; + assign QA[109] = QA_[109]; + assign QA[110] = QA_[110]; + assign QA[111] = QA_[111]; + assign QA[112] = QA_[112]; + assign QA[113] = QA_[113]; + assign QA[114] = QA_[114]; + assign QA[115] = QA_[115]; + assign QA[116] = QA_[116]; + assign QA[117] = QA_[117]; + assign QA[118] = QA_[118]; + assign QA[119] = QA_[119]; + assign QA[120] = QA_[120]; + assign QA[121] = QA_[121]; + assign QA[122] = QA_[122]; + assign QA[123] = QA_[123]; + assign QA[124] = QA_[124]; + assign QA[125] = QA_[125]; + assign QA[126] = QA_[126]; + assign QA[127] = QA_[127]; + assign SOA[0] = SOA_[0]; + assign SOA[1] = SOA_[1]; + assign SOB[0] = SOB_[0]; + assign SOB[1] = SOB_[1]; + assign CLKA_ = CLKA; + assign CENA_ = CENA; + assign AA_[0] = AA[0]; + assign AA_[1] = AA[1]; + assign AA_[2] = AA[2]; + assign AA_[3] = AA[3]; + assign AA_[4] = AA[4]; + assign CLKB_ = CLKB; + assign CENB_ = CENB; + assign WENB_[0] = WENB[0]; + assign WENB_[1] = WENB[1]; + assign WENB_[2] = WENB[2]; + assign WENB_[3] = WENB[3]; + assign WENB_[4] = WENB[4]; + assign WENB_[5] = WENB[5]; + assign WENB_[6] = WENB[6]; + assign WENB_[7] = WENB[7]; + assign WENB_[8] = WENB[8]; + assign WENB_[9] = WENB[9]; + assign WENB_[10] = WENB[10]; + assign WENB_[11] = WENB[11]; + assign WENB_[12] = WENB[12]; + assign WENB_[13] = WENB[13]; + assign WENB_[14] = WENB[14]; + assign WENB_[15] = WENB[15]; + assign WENB_[16] = WENB[16]; + assign WENB_[17] = WENB[17]; + assign WENB_[18] = WENB[18]; + assign WENB_[19] = WENB[19]; + assign WENB_[20] = WENB[20]; + assign WENB_[21] = WENB[21]; + assign WENB_[22] = WENB[22]; + assign WENB_[23] = WENB[23]; + assign WENB_[24] = WENB[24]; + assign WENB_[25] = WENB[25]; + assign WENB_[26] = WENB[26]; + assign WENB_[27] = WENB[27]; + assign WENB_[28] = WENB[28]; + assign WENB_[29] = WENB[29]; + assign WENB_[30] = WENB[30]; + assign WENB_[31] = WENB[31]; + assign WENB_[32] = WENB[32]; + assign WENB_[33] = WENB[33]; + assign WENB_[34] = WENB[34]; + assign WENB_[35] = WENB[35]; + assign WENB_[36] = WENB[36]; + assign WENB_[37] = WENB[37]; + assign WENB_[38] = WENB[38]; + assign WENB_[39] = WENB[39]; + assign WENB_[40] = WENB[40]; + assign WENB_[41] = WENB[41]; + assign WENB_[42] = WENB[42]; + assign WENB_[43] = WENB[43]; + assign WENB_[44] = WENB[44]; + assign WENB_[45] = WENB[45]; + assign WENB_[46] = WENB[46]; + assign WENB_[47] = WENB[47]; + assign WENB_[48] = WENB[48]; + assign WENB_[49] = WENB[49]; + assign WENB_[50] = WENB[50]; + assign WENB_[51] = WENB[51]; + assign WENB_[52] = WENB[52]; + assign WENB_[53] = WENB[53]; + assign WENB_[54] = WENB[54]; + assign WENB_[55] = WENB[55]; + assign WENB_[56] = WENB[56]; + assign WENB_[57] = WENB[57]; + assign WENB_[58] = WENB[58]; + assign WENB_[59] = WENB[59]; + assign WENB_[60] = WENB[60]; + assign WENB_[61] = WENB[61]; + assign WENB_[62] = WENB[62]; + assign WENB_[63] = WENB[63]; + assign WENB_[64] = WENB[64]; + assign WENB_[65] = WENB[65]; + assign WENB_[66] = WENB[66]; + assign WENB_[67] = WENB[67]; + assign WENB_[68] = WENB[68]; + assign WENB_[69] = WENB[69]; + assign WENB_[70] = WENB[70]; + assign WENB_[71] = WENB[71]; + assign WENB_[72] = WENB[72]; + assign WENB_[73] = WENB[73]; + assign WENB_[74] = WENB[74]; + assign WENB_[75] = WENB[75]; + assign WENB_[76] = WENB[76]; + assign WENB_[77] = WENB[77]; + assign WENB_[78] = WENB[78]; + assign WENB_[79] = WENB[79]; + assign WENB_[80] = WENB[80]; + assign WENB_[81] = WENB[81]; + assign WENB_[82] = WENB[82]; + assign WENB_[83] = WENB[83]; + assign WENB_[84] = WENB[84]; + assign WENB_[85] = WENB[85]; + assign WENB_[86] = WENB[86]; + assign WENB_[87] = WENB[87]; + assign WENB_[88] = WENB[88]; + assign WENB_[89] = WENB[89]; + assign WENB_[90] = WENB[90]; + assign WENB_[91] = WENB[91]; + assign WENB_[92] = WENB[92]; + assign WENB_[93] = WENB[93]; + assign WENB_[94] = WENB[94]; + assign WENB_[95] = WENB[95]; + assign WENB_[96] = WENB[96]; + assign WENB_[97] = WENB[97]; + assign WENB_[98] = WENB[98]; + assign WENB_[99] = WENB[99]; + assign WENB_[100] = WENB[100]; + assign WENB_[101] = WENB[101]; + assign WENB_[102] = WENB[102]; + assign WENB_[103] = WENB[103]; + assign WENB_[104] = WENB[104]; + assign WENB_[105] = WENB[105]; + assign WENB_[106] = WENB[106]; + assign WENB_[107] = WENB[107]; + assign WENB_[108] = WENB[108]; + assign WENB_[109] = WENB[109]; + assign WENB_[110] = WENB[110]; + assign WENB_[111] = WENB[111]; + assign WENB_[112] = WENB[112]; + assign WENB_[113] = WENB[113]; + assign WENB_[114] = WENB[114]; + assign WENB_[115] = WENB[115]; + assign WENB_[116] = WENB[116]; + assign WENB_[117] = WENB[117]; + assign WENB_[118] = WENB[118]; + assign WENB_[119] = WENB[119]; + assign WENB_[120] = WENB[120]; + assign WENB_[121] = WENB[121]; + assign WENB_[122] = WENB[122]; + assign WENB_[123] = WENB[123]; + assign WENB_[124] = WENB[124]; + assign WENB_[125] = WENB[125]; + assign WENB_[126] = WENB[126]; + assign WENB_[127] = WENB[127]; + assign AB_[0] = AB[0]; + assign AB_[1] = AB[1]; + assign AB_[2] = AB[2]; + assign AB_[3] = AB[3]; + assign AB_[4] = AB[4]; + assign DB_[0] = DB[0]; + assign DB_[1] = DB[1]; + assign DB_[2] = DB[2]; + assign DB_[3] = DB[3]; + assign DB_[4] = DB[4]; + assign DB_[5] = DB[5]; + assign DB_[6] = DB[6]; + assign DB_[7] = DB[7]; + assign DB_[8] = DB[8]; + assign DB_[9] = DB[9]; + assign DB_[10] = DB[10]; + assign DB_[11] = DB[11]; + assign DB_[12] = DB[12]; + assign DB_[13] = DB[13]; + assign DB_[14] = DB[14]; + assign DB_[15] = DB[15]; + assign DB_[16] = DB[16]; + assign DB_[17] = DB[17]; + assign DB_[18] = DB[18]; + assign DB_[19] = DB[19]; + assign DB_[20] = DB[20]; + assign DB_[21] = DB[21]; + assign DB_[22] = DB[22]; + assign DB_[23] = DB[23]; + assign DB_[24] = DB[24]; + assign DB_[25] = DB[25]; + assign DB_[26] = DB[26]; + assign DB_[27] = DB[27]; + assign DB_[28] = DB[28]; + assign DB_[29] = DB[29]; + assign DB_[30] = DB[30]; + assign DB_[31] = DB[31]; + assign DB_[32] = DB[32]; + assign DB_[33] = DB[33]; + assign DB_[34] = DB[34]; + assign DB_[35] = DB[35]; + assign DB_[36] = DB[36]; + assign DB_[37] = DB[37]; + assign DB_[38] = DB[38]; + assign DB_[39] = DB[39]; + assign DB_[40] = DB[40]; + assign DB_[41] = DB[41]; + assign DB_[42] = DB[42]; + assign DB_[43] = DB[43]; + assign DB_[44] = DB[44]; + assign DB_[45] = DB[45]; + assign DB_[46] = DB[46]; + assign DB_[47] = DB[47]; + assign DB_[48] = DB[48]; + assign DB_[49] = DB[49]; + assign DB_[50] = DB[50]; + assign DB_[51] = DB[51]; + assign DB_[52] = DB[52]; + assign DB_[53] = DB[53]; + assign DB_[54] = DB[54]; + assign DB_[55] = DB[55]; + assign DB_[56] = DB[56]; + assign DB_[57] = DB[57]; + assign DB_[58] = DB[58]; + assign DB_[59] = DB[59]; + assign DB_[60] = DB[60]; + assign DB_[61] = DB[61]; + assign DB_[62] = DB[62]; + assign DB_[63] = DB[63]; + assign DB_[64] = DB[64]; + assign DB_[65] = DB[65]; + assign DB_[66] = DB[66]; + assign DB_[67] = DB[67]; + assign DB_[68] = DB[68]; + assign DB_[69] = DB[69]; + assign DB_[70] = DB[70]; + assign DB_[71] = DB[71]; + assign DB_[72] = DB[72]; + assign DB_[73] = DB[73]; + assign DB_[74] = DB[74]; + assign DB_[75] = DB[75]; + assign DB_[76] = DB[76]; + assign DB_[77] = DB[77]; + assign DB_[78] = DB[78]; + assign DB_[79] = DB[79]; + assign DB_[80] = DB[80]; + assign DB_[81] = DB[81]; + assign DB_[82] = DB[82]; + assign DB_[83] = DB[83]; + assign DB_[84] = DB[84]; + assign DB_[85] = DB[85]; + assign DB_[86] = DB[86]; + assign DB_[87] = DB[87]; + assign DB_[88] = DB[88]; + assign DB_[89] = DB[89]; + assign DB_[90] = DB[90]; + assign DB_[91] = DB[91]; + assign DB_[92] = DB[92]; + assign DB_[93] = DB[93]; + assign DB_[94] = DB[94]; + assign DB_[95] = DB[95]; + assign DB_[96] = DB[96]; + assign DB_[97] = DB[97]; + assign DB_[98] = DB[98]; + assign DB_[99] = DB[99]; + assign DB_[100] = DB[100]; + assign DB_[101] = DB[101]; + assign DB_[102] = DB[102]; + assign DB_[103] = DB[103]; + assign DB_[104] = DB[104]; + assign DB_[105] = DB[105]; + assign DB_[106] = DB[106]; + assign DB_[107] = DB[107]; + assign DB_[108] = DB[108]; + assign DB_[109] = DB[109]; + assign DB_[110] = DB[110]; + assign DB_[111] = DB[111]; + assign DB_[112] = DB[112]; + assign DB_[113] = DB[113]; + assign DB_[114] = DB[114]; + assign DB_[115] = DB[115]; + assign DB_[116] = DB[116]; + assign DB_[117] = DB[117]; + assign DB_[118] = DB[118]; + assign DB_[119] = DB[119]; + assign DB_[120] = DB[120]; + assign DB_[121] = DB[121]; + assign DB_[122] = DB[122]; + assign DB_[123] = DB[123]; + assign DB_[124] = DB[124]; + assign DB_[125] = DB[125]; + assign DB_[126] = DB[126]; + assign DB_[127] = DB[127]; + assign EMAA_[0] = EMAA[0]; + assign EMAA_[1] = EMAA[1]; + assign EMAA_[2] = EMAA[2]; + assign EMASA_ = EMASA; + assign EMAB_[0] = EMAB[0]; + assign EMAB_[1] = EMAB[1]; + assign EMAB_[2] = EMAB[2]; + assign TENA_ = TENA; + assign TCENA_ = TCENA; + assign TAA_[0] = TAA[0]; + assign TAA_[1] = TAA[1]; + assign TAA_[2] = TAA[2]; + assign TAA_[3] = TAA[3]; + assign TAA_[4] = TAA[4]; + assign TENB_ = TENB; + assign TCENB_ = TCENB; + assign TWENB_[0] = TWENB[0]; + assign TWENB_[1] = TWENB[1]; + assign TWENB_[2] = TWENB[2]; + assign TWENB_[3] = TWENB[3]; + assign TWENB_[4] = TWENB[4]; + assign TWENB_[5] = TWENB[5]; + assign TWENB_[6] = TWENB[6]; + assign TWENB_[7] = TWENB[7]; + assign TWENB_[8] = TWENB[8]; + assign TWENB_[9] = TWENB[9]; + assign TWENB_[10] = TWENB[10]; + assign TWENB_[11] = TWENB[11]; + assign TWENB_[12] = TWENB[12]; + assign TWENB_[13] = TWENB[13]; + assign TWENB_[14] = TWENB[14]; + assign TWENB_[15] = TWENB[15]; + assign TWENB_[16] = TWENB[16]; + assign TWENB_[17] = TWENB[17]; + assign TWENB_[18] = TWENB[18]; + assign TWENB_[19] = TWENB[19]; + assign TWENB_[20] = TWENB[20]; + assign TWENB_[21] = TWENB[21]; + assign TWENB_[22] = TWENB[22]; + assign TWENB_[23] = TWENB[23]; + assign TWENB_[24] = TWENB[24]; + assign TWENB_[25] = TWENB[25]; + assign TWENB_[26] = TWENB[26]; + assign TWENB_[27] = TWENB[27]; + assign TWENB_[28] = TWENB[28]; + assign TWENB_[29] = TWENB[29]; + assign TWENB_[30] = TWENB[30]; + assign TWENB_[31] = TWENB[31]; + assign TWENB_[32] = TWENB[32]; + assign TWENB_[33] = TWENB[33]; + assign TWENB_[34] = TWENB[34]; + assign TWENB_[35] = TWENB[35]; + assign TWENB_[36] = TWENB[36]; + assign TWENB_[37] = TWENB[37]; + assign TWENB_[38] = TWENB[38]; + assign TWENB_[39] = TWENB[39]; + assign TWENB_[40] = TWENB[40]; + assign TWENB_[41] = TWENB[41]; + assign TWENB_[42] = TWENB[42]; + assign TWENB_[43] = TWENB[43]; + assign TWENB_[44] = TWENB[44]; + assign TWENB_[45] = TWENB[45]; + assign TWENB_[46] = TWENB[46]; + assign TWENB_[47] = TWENB[47]; + assign TWENB_[48] = TWENB[48]; + assign TWENB_[49] = TWENB[49]; + assign TWENB_[50] = TWENB[50]; + assign TWENB_[51] = TWENB[51]; + assign TWENB_[52] = TWENB[52]; + assign TWENB_[53] = TWENB[53]; + assign TWENB_[54] = TWENB[54]; + assign TWENB_[55] = TWENB[55]; + assign TWENB_[56] = TWENB[56]; + assign TWENB_[57] = TWENB[57]; + assign TWENB_[58] = TWENB[58]; + assign TWENB_[59] = TWENB[59]; + assign TWENB_[60] = TWENB[60]; + assign TWENB_[61] = TWENB[61]; + assign TWENB_[62] = TWENB[62]; + assign TWENB_[63] = TWENB[63]; + assign TWENB_[64] = TWENB[64]; + assign TWENB_[65] = TWENB[65]; + assign TWENB_[66] = TWENB[66]; + assign TWENB_[67] = TWENB[67]; + assign TWENB_[68] = TWENB[68]; + assign TWENB_[69] = TWENB[69]; + assign TWENB_[70] = TWENB[70]; + assign TWENB_[71] = TWENB[71]; + assign TWENB_[72] = TWENB[72]; + assign TWENB_[73] = TWENB[73]; + assign TWENB_[74] = TWENB[74]; + assign TWENB_[75] = TWENB[75]; + assign TWENB_[76] = TWENB[76]; + assign TWENB_[77] = TWENB[77]; + assign TWENB_[78] = TWENB[78]; + assign TWENB_[79] = TWENB[79]; + assign TWENB_[80] = TWENB[80]; + assign TWENB_[81] = TWENB[81]; + assign TWENB_[82] = TWENB[82]; + assign TWENB_[83] = TWENB[83]; + assign TWENB_[84] = TWENB[84]; + assign TWENB_[85] = TWENB[85]; + assign TWENB_[86] = TWENB[86]; + assign TWENB_[87] = TWENB[87]; + assign TWENB_[88] = TWENB[88]; + assign TWENB_[89] = TWENB[89]; + assign TWENB_[90] = TWENB[90]; + assign TWENB_[91] = TWENB[91]; + assign TWENB_[92] = TWENB[92]; + assign TWENB_[93] = TWENB[93]; + assign TWENB_[94] = TWENB[94]; + assign TWENB_[95] = TWENB[95]; + assign TWENB_[96] = TWENB[96]; + assign TWENB_[97] = TWENB[97]; + assign TWENB_[98] = TWENB[98]; + assign TWENB_[99] = TWENB[99]; + assign TWENB_[100] = TWENB[100]; + assign TWENB_[101] = TWENB[101]; + assign TWENB_[102] = TWENB[102]; + assign TWENB_[103] = TWENB[103]; + assign TWENB_[104] = TWENB[104]; + assign TWENB_[105] = TWENB[105]; + assign TWENB_[106] = TWENB[106]; + assign TWENB_[107] = TWENB[107]; + assign TWENB_[108] = TWENB[108]; + assign TWENB_[109] = TWENB[109]; + assign TWENB_[110] = TWENB[110]; + assign TWENB_[111] = TWENB[111]; + assign TWENB_[112] = TWENB[112]; + assign TWENB_[113] = TWENB[113]; + assign TWENB_[114] = TWENB[114]; + assign TWENB_[115] = TWENB[115]; + assign TWENB_[116] = TWENB[116]; + assign TWENB_[117] = TWENB[117]; + assign TWENB_[118] = TWENB[118]; + assign TWENB_[119] = TWENB[119]; + assign TWENB_[120] = TWENB[120]; + assign TWENB_[121] = TWENB[121]; + assign TWENB_[122] = TWENB[122]; + assign TWENB_[123] = TWENB[123]; + assign TWENB_[124] = TWENB[124]; + assign TWENB_[125] = TWENB[125]; + assign TWENB_[126] = TWENB[126]; + assign TWENB_[127] = TWENB[127]; + assign TAB_[0] = TAB[0]; + assign TAB_[1] = TAB[1]; + assign TAB_[2] = TAB[2]; + assign TAB_[3] = TAB[3]; + assign TAB_[4] = TAB[4]; + assign TDB_[0] = TDB[0]; + assign TDB_[1] = TDB[1]; + assign TDB_[2] = TDB[2]; + assign TDB_[3] = TDB[3]; + assign TDB_[4] = TDB[4]; + assign TDB_[5] = TDB[5]; + assign TDB_[6] = TDB[6]; + assign TDB_[7] = TDB[7]; + assign TDB_[8] = TDB[8]; + assign TDB_[9] = TDB[9]; + assign TDB_[10] = TDB[10]; + assign TDB_[11] = TDB[11]; + assign TDB_[12] = TDB[12]; + assign TDB_[13] = TDB[13]; + assign TDB_[14] = TDB[14]; + assign TDB_[15] = TDB[15]; + assign TDB_[16] = TDB[16]; + assign TDB_[17] = TDB[17]; + assign TDB_[18] = TDB[18]; + assign TDB_[19] = TDB[19]; + assign TDB_[20] = TDB[20]; + assign TDB_[21] = TDB[21]; + assign TDB_[22] = TDB[22]; + assign TDB_[23] = TDB[23]; + assign TDB_[24] = TDB[24]; + assign TDB_[25] = TDB[25]; + assign TDB_[26] = TDB[26]; + assign TDB_[27] = TDB[27]; + assign TDB_[28] = TDB[28]; + assign TDB_[29] = TDB[29]; + assign TDB_[30] = TDB[30]; + assign TDB_[31] = TDB[31]; + assign TDB_[32] = TDB[32]; + assign TDB_[33] = TDB[33]; + assign TDB_[34] = TDB[34]; + assign TDB_[35] = TDB[35]; + assign TDB_[36] = TDB[36]; + assign TDB_[37] = TDB[37]; + assign TDB_[38] = TDB[38]; + assign TDB_[39] = TDB[39]; + assign TDB_[40] = TDB[40]; + assign TDB_[41] = TDB[41]; + assign TDB_[42] = TDB[42]; + assign TDB_[43] = TDB[43]; + assign TDB_[44] = TDB[44]; + assign TDB_[45] = TDB[45]; + assign TDB_[46] = TDB[46]; + assign TDB_[47] = TDB[47]; + assign TDB_[48] = TDB[48]; + assign TDB_[49] = TDB[49]; + assign TDB_[50] = TDB[50]; + assign TDB_[51] = TDB[51]; + assign TDB_[52] = TDB[52]; + assign TDB_[53] = TDB[53]; + assign TDB_[54] = TDB[54]; + assign TDB_[55] = TDB[55]; + assign TDB_[56] = TDB[56]; + assign TDB_[57] = TDB[57]; + assign TDB_[58] = TDB[58]; + assign TDB_[59] = TDB[59]; + assign TDB_[60] = TDB[60]; + assign TDB_[61] = TDB[61]; + assign TDB_[62] = TDB[62]; + assign TDB_[63] = TDB[63]; + assign TDB_[64] = TDB[64]; + assign TDB_[65] = TDB[65]; + assign TDB_[66] = TDB[66]; + assign TDB_[67] = TDB[67]; + assign TDB_[68] = TDB[68]; + assign TDB_[69] = TDB[69]; + assign TDB_[70] = TDB[70]; + assign TDB_[71] = TDB[71]; + assign TDB_[72] = TDB[72]; + assign TDB_[73] = TDB[73]; + assign TDB_[74] = TDB[74]; + assign TDB_[75] = TDB[75]; + assign TDB_[76] = TDB[76]; + assign TDB_[77] = TDB[77]; + assign TDB_[78] = TDB[78]; + assign TDB_[79] = TDB[79]; + assign TDB_[80] = TDB[80]; + assign TDB_[81] = TDB[81]; + assign TDB_[82] = TDB[82]; + assign TDB_[83] = TDB[83]; + assign TDB_[84] = TDB[84]; + assign TDB_[85] = TDB[85]; + assign TDB_[86] = TDB[86]; + assign TDB_[87] = TDB[87]; + assign TDB_[88] = TDB[88]; + assign TDB_[89] = TDB[89]; + assign TDB_[90] = TDB[90]; + assign TDB_[91] = TDB[91]; + assign TDB_[92] = TDB[92]; + assign TDB_[93] = TDB[93]; + assign TDB_[94] = TDB[94]; + assign TDB_[95] = TDB[95]; + assign TDB_[96] = TDB[96]; + assign TDB_[97] = TDB[97]; + assign TDB_[98] = TDB[98]; + assign TDB_[99] = TDB[99]; + assign TDB_[100] = TDB[100]; + assign TDB_[101] = TDB[101]; + assign TDB_[102] = TDB[102]; + assign TDB_[103] = TDB[103]; + assign TDB_[104] = TDB[104]; + assign TDB_[105] = TDB[105]; + assign TDB_[106] = TDB[106]; + assign TDB_[107] = TDB[107]; + assign TDB_[108] = TDB[108]; + assign TDB_[109] = TDB[109]; + assign TDB_[110] = TDB[110]; + assign TDB_[111] = TDB[111]; + assign TDB_[112] = TDB[112]; + assign TDB_[113] = TDB[113]; + assign TDB_[114] = TDB[114]; + assign TDB_[115] = TDB[115]; + assign TDB_[116] = TDB[116]; + assign TDB_[117] = TDB[117]; + assign TDB_[118] = TDB[118]; + assign TDB_[119] = TDB[119]; + assign TDB_[120] = TDB[120]; + assign TDB_[121] = TDB[121]; + assign TDB_[122] = TDB[122]; + assign TDB_[123] = TDB[123]; + assign TDB_[124] = TDB[124]; + assign TDB_[125] = TDB[125]; + assign TDB_[126] = TDB[126]; + assign TDB_[127] = TDB[127]; + assign RET1N_ = RET1N; + assign SIA_[0] = SIA[0]; + assign SIA_[1] = SIA[1]; + assign SEA_ = SEA; + assign DFTRAMBYP_ = DFTRAMBYP; + assign SIB_[0] = SIB[0]; + assign SIB_[1] = SIB[1]; + assign SEB_ = SEB; + assign COLLDISN_ = COLLDISN; + + assign `ARM_UD_DP CENYA_ = (RET1N_ | pre_charge_st) ? (DFTRAMBYP_ & (TENA_ ? CENA_ : TCENA_)) : 1'bx; + assign `ARM_UD_DP AYA_ = (RET1N_ | pre_charge_st) ? ({5{DFTRAMBYP_}} & (TENA_ ? AA_ : TAA_)) : {5{1'bx}}; + assign `ARM_UD_DP CENYB_ = (RET1N_ | pre_charge_st) ? (DFTRAMBYP_ & (TENB_ ? CENB_ : TCENB_)) : 1'bx; + assign `ARM_UD_DP WENYB_ = (RET1N_ | pre_charge_st) ? ({128{DFTRAMBYP_}} & (TENB_ ? WENB_ : TWENB_)) : {128{1'bx}}; + assign `ARM_UD_DP AYB_ = (RET1N_ | pre_charge_st) ? ({5{DFTRAMBYP_}} & (TENB_ ? AB_ : TAB_)) : {5{1'bx}}; + `ifdef ARM_FAULT_MODELING + rf2_32x128_wm1_error_injection u1(.CLK(CLKA_), .Q_out(QA_), .A(AA_int), .CEN(CENA_int), .DFTRAMBYP(DFTRAMBYP_int), .SE(SEA_int), .Q_in(QA_int)); + `else + assign `ARM_UD_SEQ QA_ = (RET1N_ | pre_charge_st) ? ((QA_int)) : {128{1'bx}}; + `endif + assign `ARM_UD_DP SOA_ = (RET1N_ | pre_charge_st) ? ({QA_[127], QA_[0]}) : {2{1'bx}}; + assign `ARM_UD_DP SOB_ = (RET1N_ | pre_charge_st) ? ({DB_int_sh[127], DB_int_sh[0]}) : {2{1'bx}}; + +// If INITIALIZE_MEMORY is defined at Simulator Command Line, it Initializes the Memory with all ZEROS. +`ifdef INITIALIZE_MEMORY + integer i; + initial begin + #0; + for (i = 0; i < MEM_HEIGHT; i = i + 1) + mem[i] = {MEM_WIDTH{1'b0}}; + end +`endif + always @ (EMAA_) begin + if(EMAA_ < 3) + $display("Warning: Set Value for EMAA doesn't match Default value 3 in %m at %0t", $time); + end + always @ (EMASA_) begin + if(EMASA_ < 0) + $display("Warning: Set Value for EMASA doesn't match Default value 0 in %m at %0t", $time); + end + always @ (EMAB_) begin + if(EMAB_ < 3) + $display("Warning: Set Value for EMAB doesn't match Default value 3 in %m at %0t", $time); + end + + task failedWrite; + input port_f; + integer i; + begin + for (i = 0; i < MEM_HEIGHT; i = i + 1) + mem[i] = {MEM_WIDTH{1'bx}}; + end + endtask + + function isBitX; + input bitval; + begin + isBitX = ( bitval===1'bx || bitval===1'bz ) ? 1'b1 : 1'b0; + end + endfunction + + function isBit1; + input bitval; + begin + isBit1 = ( bitval===1'b1 ) ? 1'b1 : 1'b0; + end + endfunction + + +task loadmem; + input [1000*8-1:0] filename; + reg [BITS-1:0] memld [0:WORDS-1]; + integer i; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + $readmemb(filename, memld); + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + for (i=0;i> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + row_mask = ( {1'b0, writeEnable[127], 1'b0, writeEnable[126], 1'b0, writeEnable[125], + 1'b0, writeEnable[124], 1'b0, writeEnable[123], 1'b0, writeEnable[122], 1'b0, writeEnable[121], + 1'b0, writeEnable[120], 1'b0, writeEnable[119], 1'b0, writeEnable[118], 1'b0, writeEnable[117], + 1'b0, writeEnable[116], 1'b0, writeEnable[115], 1'b0, writeEnable[114], 1'b0, writeEnable[113], + 1'b0, writeEnable[112], 1'b0, writeEnable[111], 1'b0, writeEnable[110], 1'b0, writeEnable[109], + 1'b0, writeEnable[108], 1'b0, writeEnable[107], 1'b0, writeEnable[106], 1'b0, writeEnable[105], + 1'b0, writeEnable[104], 1'b0, writeEnable[103], 1'b0, writeEnable[102], 1'b0, writeEnable[101], + 1'b0, writeEnable[100], 1'b0, writeEnable[99], 1'b0, writeEnable[98], 1'b0, writeEnable[97], + 1'b0, writeEnable[96], 1'b0, writeEnable[95], 1'b0, writeEnable[94], 1'b0, writeEnable[93], + 1'b0, writeEnable[92], 1'b0, writeEnable[91], 1'b0, writeEnable[90], 1'b0, writeEnable[89], + 1'b0, writeEnable[88], 1'b0, writeEnable[87], 1'b0, writeEnable[86], 1'b0, writeEnable[85], + 1'b0, writeEnable[84], 1'b0, writeEnable[83], 1'b0, writeEnable[82], 1'b0, writeEnable[81], + 1'b0, writeEnable[80], 1'b0, writeEnable[79], 1'b0, writeEnable[78], 1'b0, writeEnable[77], + 1'b0, writeEnable[76], 1'b0, writeEnable[75], 1'b0, writeEnable[74], 1'b0, writeEnable[73], + 1'b0, writeEnable[72], 1'b0, writeEnable[71], 1'b0, writeEnable[70], 1'b0, writeEnable[69], + 1'b0, writeEnable[68], 1'b0, writeEnable[67], 1'b0, writeEnable[66], 1'b0, writeEnable[65], + 1'b0, writeEnable[64], 1'b0, writeEnable[63], 1'b0, writeEnable[62], 1'b0, writeEnable[61], + 1'b0, writeEnable[60], 1'b0, writeEnable[59], 1'b0, writeEnable[58], 1'b0, writeEnable[57], + 1'b0, writeEnable[56], 1'b0, writeEnable[55], 1'b0, writeEnable[54], 1'b0, writeEnable[53], + 1'b0, writeEnable[52], 1'b0, writeEnable[51], 1'b0, writeEnable[50], 1'b0, writeEnable[49], + 1'b0, writeEnable[48], 1'b0, writeEnable[47], 1'b0, writeEnable[46], 1'b0, writeEnable[45], + 1'b0, writeEnable[44], 1'b0, writeEnable[43], 1'b0, writeEnable[42], 1'b0, writeEnable[41], + 1'b0, writeEnable[40], 1'b0, writeEnable[39], 1'b0, writeEnable[38], 1'b0, writeEnable[37], + 1'b0, writeEnable[36], 1'b0, writeEnable[35], 1'b0, writeEnable[34], 1'b0, writeEnable[33], + 1'b0, writeEnable[32], 1'b0, writeEnable[31], 1'b0, writeEnable[30], 1'b0, writeEnable[29], + 1'b0, writeEnable[28], 1'b0, writeEnable[27], 1'b0, writeEnable[26], 1'b0, writeEnable[25], + 1'b0, writeEnable[24], 1'b0, writeEnable[23], 1'b0, writeEnable[22], 1'b0, writeEnable[21], + 1'b0, writeEnable[20], 1'b0, writeEnable[19], 1'b0, writeEnable[18], 1'b0, writeEnable[17], + 1'b0, writeEnable[16], 1'b0, writeEnable[15], 1'b0, writeEnable[14], 1'b0, writeEnable[13], + 1'b0, writeEnable[12], 1'b0, writeEnable[11], 1'b0, writeEnable[10], 1'b0, writeEnable[9], + 1'b0, writeEnable[8], 1'b0, writeEnable[7], 1'b0, writeEnable[6], 1'b0, writeEnable[5], + 1'b0, writeEnable[4], 1'b0, writeEnable[3], 1'b0, writeEnable[2], 1'b0, writeEnable[1], + 1'b0, writeEnable[0]} << mux_address); + new_data = ( {1'b0, wordtemp[127], 1'b0, wordtemp[126], 1'b0, wordtemp[125], + 1'b0, wordtemp[124], 1'b0, wordtemp[123], 1'b0, wordtemp[122], 1'b0, wordtemp[121], + 1'b0, wordtemp[120], 1'b0, wordtemp[119], 1'b0, wordtemp[118], 1'b0, wordtemp[117], + 1'b0, wordtemp[116], 1'b0, wordtemp[115], 1'b0, wordtemp[114], 1'b0, wordtemp[113], + 1'b0, wordtemp[112], 1'b0, wordtemp[111], 1'b0, wordtemp[110], 1'b0, wordtemp[109], + 1'b0, wordtemp[108], 1'b0, wordtemp[107], 1'b0, wordtemp[106], 1'b0, wordtemp[105], + 1'b0, wordtemp[104], 1'b0, wordtemp[103], 1'b0, wordtemp[102], 1'b0, wordtemp[101], + 1'b0, wordtemp[100], 1'b0, wordtemp[99], 1'b0, wordtemp[98], 1'b0, wordtemp[97], + 1'b0, wordtemp[96], 1'b0, wordtemp[95], 1'b0, wordtemp[94], 1'b0, wordtemp[93], + 1'b0, wordtemp[92], 1'b0, wordtemp[91], 1'b0, wordtemp[90], 1'b0, wordtemp[89], + 1'b0, wordtemp[88], 1'b0, wordtemp[87], 1'b0, wordtemp[86], 1'b0, wordtemp[85], + 1'b0, wordtemp[84], 1'b0, wordtemp[83], 1'b0, wordtemp[82], 1'b0, wordtemp[81], + 1'b0, wordtemp[80], 1'b0, wordtemp[79], 1'b0, wordtemp[78], 1'b0, wordtemp[77], + 1'b0, wordtemp[76], 1'b0, wordtemp[75], 1'b0, wordtemp[74], 1'b0, wordtemp[73], + 1'b0, wordtemp[72], 1'b0, wordtemp[71], 1'b0, wordtemp[70], 1'b0, wordtemp[69], + 1'b0, wordtemp[68], 1'b0, wordtemp[67], 1'b0, wordtemp[66], 1'b0, wordtemp[65], + 1'b0, wordtemp[64], 1'b0, wordtemp[63], 1'b0, wordtemp[62], 1'b0, wordtemp[61], + 1'b0, wordtemp[60], 1'b0, wordtemp[59], 1'b0, wordtemp[58], 1'b0, wordtemp[57], + 1'b0, wordtemp[56], 1'b0, wordtemp[55], 1'b0, wordtemp[54], 1'b0, wordtemp[53], + 1'b0, wordtemp[52], 1'b0, wordtemp[51], 1'b0, wordtemp[50], 1'b0, wordtemp[49], + 1'b0, wordtemp[48], 1'b0, wordtemp[47], 1'b0, wordtemp[46], 1'b0, wordtemp[45], + 1'b0, wordtemp[44], 1'b0, wordtemp[43], 1'b0, wordtemp[42], 1'b0, wordtemp[41], + 1'b0, wordtemp[40], 1'b0, wordtemp[39], 1'b0, wordtemp[38], 1'b0, wordtemp[37], + 1'b0, wordtemp[36], 1'b0, wordtemp[35], 1'b0, wordtemp[34], 1'b0, wordtemp[33], + 1'b0, wordtemp[32], 1'b0, wordtemp[31], 1'b0, wordtemp[30], 1'b0, wordtemp[29], + 1'b0, wordtemp[28], 1'b0, wordtemp[27], 1'b0, wordtemp[26], 1'b0, wordtemp[25], + 1'b0, wordtemp[24], 1'b0, wordtemp[23], 1'b0, wordtemp[22], 1'b0, wordtemp[21], + 1'b0, wordtemp[20], 1'b0, wordtemp[19], 1'b0, wordtemp[18], 1'b0, wordtemp[17], + 1'b0, wordtemp[16], 1'b0, wordtemp[15], 1'b0, wordtemp[14], 1'b0, wordtemp[13], + 1'b0, wordtemp[12], 1'b0, wordtemp[11], 1'b0, wordtemp[10], 1'b0, wordtemp[9], + 1'b0, wordtemp[8], 1'b0, wordtemp[7], 1'b0, wordtemp[6], 1'b0, wordtemp[5], + 1'b0, wordtemp[4], 1'b0, wordtemp[3], 1'b0, wordtemp[2], 1'b0, wordtemp[1], + 1'b0, wordtemp[0]} << mux_address); + row = (row & ~row_mask) | (row_mask & (~row_mask | new_data)); + mem[row_address] = row; + end + end + end + endtask + +task dumpmem; + input [1000*8-1:0] filename_dump; + integer i, dump_file_desc; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + dump_file_desc = $fopen(filename_dump); + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + for (i=0;i> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + data_out = (row >> mux_address); + mem_path = {data_out[254], data_out[252], data_out[250], data_out[248], data_out[246], + data_out[244], data_out[242], data_out[240], data_out[238], data_out[236], + data_out[234], data_out[232], data_out[230], data_out[228], data_out[226], + data_out[224], data_out[222], data_out[220], data_out[218], data_out[216], + data_out[214], data_out[212], data_out[210], data_out[208], data_out[206], + data_out[204], data_out[202], data_out[200], data_out[198], data_out[196], + data_out[194], data_out[192], data_out[190], data_out[188], data_out[186], + data_out[184], data_out[182], data_out[180], data_out[178], data_out[176], + data_out[174], data_out[172], data_out[170], data_out[168], data_out[166], + data_out[164], data_out[162], data_out[160], data_out[158], data_out[156], + data_out[154], data_out[152], data_out[150], data_out[148], data_out[146], + data_out[144], data_out[142], data_out[140], data_out[138], data_out[136], + data_out[134], data_out[132], data_out[130], data_out[128], data_out[126], + data_out[124], data_out[122], data_out[120], data_out[118], data_out[116], + data_out[114], data_out[112], data_out[110], data_out[108], data_out[106], + data_out[104], data_out[102], data_out[100], data_out[98], data_out[96], data_out[94], + data_out[92], data_out[90], data_out[88], data_out[86], data_out[84], data_out[82], + data_out[80], data_out[78], data_out[76], data_out[74], data_out[72], data_out[70], + data_out[68], data_out[66], data_out[64], data_out[62], data_out[60], data_out[58], + data_out[56], data_out[54], data_out[52], data_out[50], data_out[48], data_out[46], + data_out[44], data_out[42], data_out[40], data_out[38], data_out[36], data_out[34], + data_out[32], data_out[30], data_out[28], data_out[26], data_out[24], data_out[22], + data_out[20], data_out[18], data_out[16], data_out[14], data_out[12], data_out[10], + data_out[8], data_out[6], data_out[4], data_out[2], data_out[0]}; + XQA = 1'b0; QA_update = 1'b1; + $fdisplay(dump_file_desc, "%b", mem_path); + end + end + $fclose(dump_file_desc); + end + endtask + +task loadaddr; + input [4:0] load_addr; + input [127:0] load_data; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + wordtemp = load_data; + Atemp = load_addr; + mux_address = (Atemp & 1'b1); + row_address = (Atemp >> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + row_mask = ( {1'b0, writeEnable[127], 1'b0, writeEnable[126], 1'b0, writeEnable[125], + 1'b0, writeEnable[124], 1'b0, writeEnable[123], 1'b0, writeEnable[122], 1'b0, writeEnable[121], + 1'b0, writeEnable[120], 1'b0, writeEnable[119], 1'b0, writeEnable[118], 1'b0, writeEnable[117], + 1'b0, writeEnable[116], 1'b0, writeEnable[115], 1'b0, writeEnable[114], 1'b0, writeEnable[113], + 1'b0, writeEnable[112], 1'b0, writeEnable[111], 1'b0, writeEnable[110], 1'b0, writeEnable[109], + 1'b0, writeEnable[108], 1'b0, writeEnable[107], 1'b0, writeEnable[106], 1'b0, writeEnable[105], + 1'b0, writeEnable[104], 1'b0, writeEnable[103], 1'b0, writeEnable[102], 1'b0, writeEnable[101], + 1'b0, writeEnable[100], 1'b0, writeEnable[99], 1'b0, writeEnable[98], 1'b0, writeEnable[97], + 1'b0, writeEnable[96], 1'b0, writeEnable[95], 1'b0, writeEnable[94], 1'b0, writeEnable[93], + 1'b0, writeEnable[92], 1'b0, writeEnable[91], 1'b0, writeEnable[90], 1'b0, writeEnable[89], + 1'b0, writeEnable[88], 1'b0, writeEnable[87], 1'b0, writeEnable[86], 1'b0, writeEnable[85], + 1'b0, writeEnable[84], 1'b0, writeEnable[83], 1'b0, writeEnable[82], 1'b0, writeEnable[81], + 1'b0, writeEnable[80], 1'b0, writeEnable[79], 1'b0, writeEnable[78], 1'b0, writeEnable[77], + 1'b0, writeEnable[76], 1'b0, writeEnable[75], 1'b0, writeEnable[74], 1'b0, writeEnable[73], + 1'b0, writeEnable[72], 1'b0, writeEnable[71], 1'b0, writeEnable[70], 1'b0, writeEnable[69], + 1'b0, writeEnable[68], 1'b0, writeEnable[67], 1'b0, writeEnable[66], 1'b0, writeEnable[65], + 1'b0, writeEnable[64], 1'b0, writeEnable[63], 1'b0, writeEnable[62], 1'b0, writeEnable[61], + 1'b0, writeEnable[60], 1'b0, writeEnable[59], 1'b0, writeEnable[58], 1'b0, writeEnable[57], + 1'b0, writeEnable[56], 1'b0, writeEnable[55], 1'b0, writeEnable[54], 1'b0, writeEnable[53], + 1'b0, writeEnable[52], 1'b0, writeEnable[51], 1'b0, writeEnable[50], 1'b0, writeEnable[49], + 1'b0, writeEnable[48], 1'b0, writeEnable[47], 1'b0, writeEnable[46], 1'b0, writeEnable[45], + 1'b0, writeEnable[44], 1'b0, writeEnable[43], 1'b0, writeEnable[42], 1'b0, writeEnable[41], + 1'b0, writeEnable[40], 1'b0, writeEnable[39], 1'b0, writeEnable[38], 1'b0, writeEnable[37], + 1'b0, writeEnable[36], 1'b0, writeEnable[35], 1'b0, writeEnable[34], 1'b0, writeEnable[33], + 1'b0, writeEnable[32], 1'b0, writeEnable[31], 1'b0, writeEnable[30], 1'b0, writeEnable[29], + 1'b0, writeEnable[28], 1'b0, writeEnable[27], 1'b0, writeEnable[26], 1'b0, writeEnable[25], + 1'b0, writeEnable[24], 1'b0, writeEnable[23], 1'b0, writeEnable[22], 1'b0, writeEnable[21], + 1'b0, writeEnable[20], 1'b0, writeEnable[19], 1'b0, writeEnable[18], 1'b0, writeEnable[17], + 1'b0, writeEnable[16], 1'b0, writeEnable[15], 1'b0, writeEnable[14], 1'b0, writeEnable[13], + 1'b0, writeEnable[12], 1'b0, writeEnable[11], 1'b0, writeEnable[10], 1'b0, writeEnable[9], + 1'b0, writeEnable[8], 1'b0, writeEnable[7], 1'b0, writeEnable[6], 1'b0, writeEnable[5], + 1'b0, writeEnable[4], 1'b0, writeEnable[3], 1'b0, writeEnable[2], 1'b0, writeEnable[1], + 1'b0, writeEnable[0]} << mux_address); + new_data = ( {1'b0, wordtemp[127], 1'b0, wordtemp[126], 1'b0, wordtemp[125], + 1'b0, wordtemp[124], 1'b0, wordtemp[123], 1'b0, wordtemp[122], 1'b0, wordtemp[121], + 1'b0, wordtemp[120], 1'b0, wordtemp[119], 1'b0, wordtemp[118], 1'b0, wordtemp[117], + 1'b0, wordtemp[116], 1'b0, wordtemp[115], 1'b0, wordtemp[114], 1'b0, wordtemp[113], + 1'b0, wordtemp[112], 1'b0, wordtemp[111], 1'b0, wordtemp[110], 1'b0, wordtemp[109], + 1'b0, wordtemp[108], 1'b0, wordtemp[107], 1'b0, wordtemp[106], 1'b0, wordtemp[105], + 1'b0, wordtemp[104], 1'b0, wordtemp[103], 1'b0, wordtemp[102], 1'b0, wordtemp[101], + 1'b0, wordtemp[100], 1'b0, wordtemp[99], 1'b0, wordtemp[98], 1'b0, wordtemp[97], + 1'b0, wordtemp[96], 1'b0, wordtemp[95], 1'b0, wordtemp[94], 1'b0, wordtemp[93], + 1'b0, wordtemp[92], 1'b0, wordtemp[91], 1'b0, wordtemp[90], 1'b0, wordtemp[89], + 1'b0, wordtemp[88], 1'b0, wordtemp[87], 1'b0, wordtemp[86], 1'b0, wordtemp[85], + 1'b0, wordtemp[84], 1'b0, wordtemp[83], 1'b0, wordtemp[82], 1'b0, wordtemp[81], + 1'b0, wordtemp[80], 1'b0, wordtemp[79], 1'b0, wordtemp[78], 1'b0, wordtemp[77], + 1'b0, wordtemp[76], 1'b0, wordtemp[75], 1'b0, wordtemp[74], 1'b0, wordtemp[73], + 1'b0, wordtemp[72], 1'b0, wordtemp[71], 1'b0, wordtemp[70], 1'b0, wordtemp[69], + 1'b0, wordtemp[68], 1'b0, wordtemp[67], 1'b0, wordtemp[66], 1'b0, wordtemp[65], + 1'b0, wordtemp[64], 1'b0, wordtemp[63], 1'b0, wordtemp[62], 1'b0, wordtemp[61], + 1'b0, wordtemp[60], 1'b0, wordtemp[59], 1'b0, wordtemp[58], 1'b0, wordtemp[57], + 1'b0, wordtemp[56], 1'b0, wordtemp[55], 1'b0, wordtemp[54], 1'b0, wordtemp[53], + 1'b0, wordtemp[52], 1'b0, wordtemp[51], 1'b0, wordtemp[50], 1'b0, wordtemp[49], + 1'b0, wordtemp[48], 1'b0, wordtemp[47], 1'b0, wordtemp[46], 1'b0, wordtemp[45], + 1'b0, wordtemp[44], 1'b0, wordtemp[43], 1'b0, wordtemp[42], 1'b0, wordtemp[41], + 1'b0, wordtemp[40], 1'b0, wordtemp[39], 1'b0, wordtemp[38], 1'b0, wordtemp[37], + 1'b0, wordtemp[36], 1'b0, wordtemp[35], 1'b0, wordtemp[34], 1'b0, wordtemp[33], + 1'b0, wordtemp[32], 1'b0, wordtemp[31], 1'b0, wordtemp[30], 1'b0, wordtemp[29], + 1'b0, wordtemp[28], 1'b0, wordtemp[27], 1'b0, wordtemp[26], 1'b0, wordtemp[25], + 1'b0, wordtemp[24], 1'b0, wordtemp[23], 1'b0, wordtemp[22], 1'b0, wordtemp[21], + 1'b0, wordtemp[20], 1'b0, wordtemp[19], 1'b0, wordtemp[18], 1'b0, wordtemp[17], + 1'b0, wordtemp[16], 1'b0, wordtemp[15], 1'b0, wordtemp[14], 1'b0, wordtemp[13], + 1'b0, wordtemp[12], 1'b0, wordtemp[11], 1'b0, wordtemp[10], 1'b0, wordtemp[9], + 1'b0, wordtemp[8], 1'b0, wordtemp[7], 1'b0, wordtemp[6], 1'b0, wordtemp[5], + 1'b0, wordtemp[4], 1'b0, wordtemp[3], 1'b0, wordtemp[2], 1'b0, wordtemp[1], + 1'b0, wordtemp[0]} << mux_address); + row = (row & ~row_mask) | (row_mask & (~row_mask | new_data)); + mem[row_address] = row; + end + end + endtask + +task dumpaddr; + output [127:0] dump_data; + input [4:0] dump_addr; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + Atemp = dump_addr; + mux_address = (Atemp & 1'b1); + row_address = (Atemp >> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + data_out = (row >> mux_address); + mem_path = {data_out[254], data_out[252], data_out[250], data_out[248], data_out[246], + data_out[244], data_out[242], data_out[240], data_out[238], data_out[236], + data_out[234], data_out[232], data_out[230], data_out[228], data_out[226], + data_out[224], data_out[222], data_out[220], data_out[218], data_out[216], + data_out[214], data_out[212], data_out[210], data_out[208], data_out[206], + data_out[204], data_out[202], data_out[200], data_out[198], data_out[196], + data_out[194], data_out[192], data_out[190], data_out[188], data_out[186], + data_out[184], data_out[182], data_out[180], data_out[178], data_out[176], + data_out[174], data_out[172], data_out[170], data_out[168], data_out[166], + data_out[164], data_out[162], data_out[160], data_out[158], data_out[156], + data_out[154], data_out[152], data_out[150], data_out[148], data_out[146], + data_out[144], data_out[142], data_out[140], data_out[138], data_out[136], + data_out[134], data_out[132], data_out[130], data_out[128], data_out[126], + data_out[124], data_out[122], data_out[120], data_out[118], data_out[116], + data_out[114], data_out[112], data_out[110], data_out[108], data_out[106], + data_out[104], data_out[102], data_out[100], data_out[98], data_out[96], data_out[94], + data_out[92], data_out[90], data_out[88], data_out[86], data_out[84], data_out[82], + data_out[80], data_out[78], data_out[76], data_out[74], data_out[72], data_out[70], + data_out[68], data_out[66], data_out[64], data_out[62], data_out[60], data_out[58], + data_out[56], data_out[54], data_out[52], data_out[50], data_out[48], data_out[46], + data_out[44], data_out[42], data_out[40], data_out[38], data_out[36], data_out[34], + data_out[32], data_out[30], data_out[28], data_out[26], data_out[24], data_out[22], + data_out[20], data_out[18], data_out[16], data_out[14], data_out[12], data_out[10], + data_out[8], data_out[6], data_out[4], data_out[2], data_out[0]}; + XQA = 1'b0; QA_update = 1'b1; + dump_data = mem_path; + end + end + endtask + + + task ReadA; + begin + if (DFTRAMBYP_int=== 1'b0 && SEA_int === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (DFTRAMBYP_int=== 1'b0 && SEA_int === 1'b1) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'bx || RET1N_int === 1'bz) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0 && (CENA_int === 1'b0 || DFTRAMBYP_int === 1'b1)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0) begin + // no cycle in retention mode + end else if (^{(EMAA_int & isBit1(DFTRAMBYP_int)), (EMASA_int & isBit1(DFTRAMBYP_int))} === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (^{(CENA_int & !isBit1(DFTRAMBYP_int)), EMAA_int, EMASA_int, RET1N_int} === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if ((AA_int >= WORDS) && (CENA_int === 1'b0) && DFTRAMBYP_int === 1'b0) begin + XQA = 0 ? 1'b0 : 1'b1; QA_update = 0 ? 1'b0 : 1'b1; + end else if (CENA_int === 1'b0 && (^AA_int) === 1'bx && DFTRAMBYP_int === 1'b0) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (CENA_int === 1'b0 || DFTRAMBYP_int === 1'b1) begin + if (DFTRAMBYP_int !== 1'b1) begin + mux_address = (AA_int & 1'b1); + row_address = (AA_int >> 1); + if (row_address > 15) + row = {256{1'bx}}; + else + row = mem[row_address]; + data_out = (row >> mux_address); + mem_path = {data_out[254], data_out[252], data_out[250], data_out[248], data_out[246], + data_out[244], data_out[242], data_out[240], data_out[238], data_out[236], + data_out[234], data_out[232], data_out[230], data_out[228], data_out[226], + data_out[224], data_out[222], data_out[220], data_out[218], data_out[216], + data_out[214], data_out[212], data_out[210], data_out[208], data_out[206], + data_out[204], data_out[202], data_out[200], data_out[198], data_out[196], + data_out[194], data_out[192], data_out[190], data_out[188], data_out[186], + data_out[184], data_out[182], data_out[180], data_out[178], data_out[176], + data_out[174], data_out[172], data_out[170], data_out[168], data_out[166], + data_out[164], data_out[162], data_out[160], data_out[158], data_out[156], + data_out[154], data_out[152], data_out[150], data_out[148], data_out[146], + data_out[144], data_out[142], data_out[140], data_out[138], data_out[136], + data_out[134], data_out[132], data_out[130], data_out[128], data_out[126], + data_out[124], data_out[122], data_out[120], data_out[118], data_out[116], + data_out[114], data_out[112], data_out[110], data_out[108], data_out[106], + data_out[104], data_out[102], data_out[100], data_out[98], data_out[96], data_out[94], + data_out[92], data_out[90], data_out[88], data_out[86], data_out[84], data_out[82], + data_out[80], data_out[78], data_out[76], data_out[74], data_out[72], data_out[70], + data_out[68], data_out[66], data_out[64], data_out[62], data_out[60], data_out[58], + data_out[56], data_out[54], data_out[52], data_out[50], data_out[48], data_out[46], + data_out[44], data_out[42], data_out[40], data_out[38], data_out[36], data_out[34], + data_out[32], data_out[30], data_out[28], data_out[26], data_out[24], data_out[22], + data_out[20], data_out[18], data_out[16], data_out[14], data_out[12], data_out[10], + data_out[8], data_out[6], data_out[4], data_out[2], data_out[0]}; + XQA = 1'b0; QA_update = 1'b1; + end + if (DFTRAMBYP_int === 1'b1 && SEA_int === 1'b0) begin + end else if (DFTRAMBYP_int === 1'b1 && SEA_int === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end + if( isBitX(DFTRAMBYP_int) ) begin + XQA = 1'b1; QA_update = 1'b1; + end + if( isBitX(SEA_int) && DFTRAMBYP_int === 1'b1 ) begin + XQA = 1'b1; QA_update = 1'b1; + end + if(isBitX(DFTRAMBYP_int)) begin + XQA = 1'b1; QA_update = 1'b1; + failedWrite(0); + end + end + end + endtask + + task WriteB; + begin + if (DFTRAMBYP_int=== 1'b0 && SEB_int === 1'bx) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (DFTRAMBYP_int=== 1'b0 && SEB_int === 1'b1) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (RET1N_int === 1'bx || RET1N_int === 1'bz) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0 && (CENB_int === 1'b0 || DFTRAMBYP_int === 1'b1)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0) begin + // no cycle in retention mode + end else if (^{(EMAB_int & isBit1(DFTRAMBYP_int))} === 1'bx) begin + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (^{(CENB_int & !isBit1(DFTRAMBYP_int)), EMAB_int, RET1N_int} === 1'bx) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if ((AB_int >= WORDS) && (CENB_int === 1'b0) && DFTRAMBYP_int === 1'b0) begin + end else if (CENB_int === 1'b0 && (^AB_int) === 1'bx && DFTRAMBYP_int === 1'b0) begin + failedWrite(1); + end else if (CENB_int === 1'b0 || DFTRAMBYP_int === 1'b1) begin + if(isBitX(DFTRAMBYP_int) || isBitX(SEB_int)) + DB_int = {128{1'bx}}; + + if(isBitX(DFTRAMBYP_int) || isBitX(SEB_int)) begin + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end + mux_address = (AB_int & 1'b1); + row_address = (AB_int >> 1); + if (DFTRAMBYP_int !== 1'b1) begin + if (row_address > 15) + row = {256{1'bx}}; + else + row = mem[row_address]; + end + if(isBitX(DFTRAMBYP_int)) begin + writeEnable = {128{1'bx}}; + DB_int = {128{1'bx}}; + end else + writeEnable = ~ {WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + row_mask = ( {1'b0, writeEnable[127], 1'b0, writeEnable[126], 1'b0, writeEnable[125], + 1'b0, writeEnable[124], 1'b0, writeEnable[123], 1'b0, writeEnable[122], 1'b0, writeEnable[121], + 1'b0, writeEnable[120], 1'b0, writeEnable[119], 1'b0, writeEnable[118], 1'b0, writeEnable[117], + 1'b0, writeEnable[116], 1'b0, writeEnable[115], 1'b0, writeEnable[114], 1'b0, writeEnable[113], + 1'b0, writeEnable[112], 1'b0, writeEnable[111], 1'b0, writeEnable[110], 1'b0, writeEnable[109], + 1'b0, writeEnable[108], 1'b0, writeEnable[107], 1'b0, writeEnable[106], 1'b0, writeEnable[105], + 1'b0, writeEnable[104], 1'b0, writeEnable[103], 1'b0, writeEnable[102], 1'b0, writeEnable[101], + 1'b0, writeEnable[100], 1'b0, writeEnable[99], 1'b0, writeEnable[98], 1'b0, writeEnable[97], + 1'b0, writeEnable[96], 1'b0, writeEnable[95], 1'b0, writeEnable[94], 1'b0, writeEnable[93], + 1'b0, writeEnable[92], 1'b0, writeEnable[91], 1'b0, writeEnable[90], 1'b0, writeEnable[89], + 1'b0, writeEnable[88], 1'b0, writeEnable[87], 1'b0, writeEnable[86], 1'b0, writeEnable[85], + 1'b0, writeEnable[84], 1'b0, writeEnable[83], 1'b0, writeEnable[82], 1'b0, writeEnable[81], + 1'b0, writeEnable[80], 1'b0, writeEnable[79], 1'b0, writeEnable[78], 1'b0, writeEnable[77], + 1'b0, writeEnable[76], 1'b0, writeEnable[75], 1'b0, writeEnable[74], 1'b0, writeEnable[73], + 1'b0, writeEnable[72], 1'b0, writeEnable[71], 1'b0, writeEnable[70], 1'b0, writeEnable[69], + 1'b0, writeEnable[68], 1'b0, writeEnable[67], 1'b0, writeEnable[66], 1'b0, writeEnable[65], + 1'b0, writeEnable[64], 1'b0, writeEnable[63], 1'b0, writeEnable[62], 1'b0, writeEnable[61], + 1'b0, writeEnable[60], 1'b0, writeEnable[59], 1'b0, writeEnable[58], 1'b0, writeEnable[57], + 1'b0, writeEnable[56], 1'b0, writeEnable[55], 1'b0, writeEnable[54], 1'b0, writeEnable[53], + 1'b0, writeEnable[52], 1'b0, writeEnable[51], 1'b0, writeEnable[50], 1'b0, writeEnable[49], + 1'b0, writeEnable[48], 1'b0, writeEnable[47], 1'b0, writeEnable[46], 1'b0, writeEnable[45], + 1'b0, writeEnable[44], 1'b0, writeEnable[43], 1'b0, writeEnable[42], 1'b0, writeEnable[41], + 1'b0, writeEnable[40], 1'b0, writeEnable[39], 1'b0, writeEnable[38], 1'b0, writeEnable[37], + 1'b0, writeEnable[36], 1'b0, writeEnable[35], 1'b0, writeEnable[34], 1'b0, writeEnable[33], + 1'b0, writeEnable[32], 1'b0, writeEnable[31], 1'b0, writeEnable[30], 1'b0, writeEnable[29], + 1'b0, writeEnable[28], 1'b0, writeEnable[27], 1'b0, writeEnable[26], 1'b0, writeEnable[25], + 1'b0, writeEnable[24], 1'b0, writeEnable[23], 1'b0, writeEnable[22], 1'b0, writeEnable[21], + 1'b0, writeEnable[20], 1'b0, writeEnable[19], 1'b0, writeEnable[18], 1'b0, writeEnable[17], + 1'b0, writeEnable[16], 1'b0, writeEnable[15], 1'b0, writeEnable[14], 1'b0, writeEnable[13], + 1'b0, writeEnable[12], 1'b0, writeEnable[11], 1'b0, writeEnable[10], 1'b0, writeEnable[9], + 1'b0, writeEnable[8], 1'b0, writeEnable[7], 1'b0, writeEnable[6], 1'b0, writeEnable[5], + 1'b0, writeEnable[4], 1'b0, writeEnable[3], 1'b0, writeEnable[2], 1'b0, writeEnable[1], + 1'b0, writeEnable[0]} << mux_address); + new_data = ( {1'b0, DB_int[127], 1'b0, DB_int[126], 1'b0, DB_int[125], 1'b0, DB_int[124], + 1'b0, DB_int[123], 1'b0, DB_int[122], 1'b0, DB_int[121], 1'b0, DB_int[120], + 1'b0, DB_int[119], 1'b0, DB_int[118], 1'b0, DB_int[117], 1'b0, DB_int[116], + 1'b0, DB_int[115], 1'b0, DB_int[114], 1'b0, DB_int[113], 1'b0, DB_int[112], + 1'b0, DB_int[111], 1'b0, DB_int[110], 1'b0, DB_int[109], 1'b0, DB_int[108], + 1'b0, DB_int[107], 1'b0, DB_int[106], 1'b0, DB_int[105], 1'b0, DB_int[104], + 1'b0, DB_int[103], 1'b0, DB_int[102], 1'b0, DB_int[101], 1'b0, DB_int[100], + 1'b0, DB_int[99], 1'b0, DB_int[98], 1'b0, DB_int[97], 1'b0, DB_int[96], 1'b0, DB_int[95], + 1'b0, DB_int[94], 1'b0, DB_int[93], 1'b0, DB_int[92], 1'b0, DB_int[91], 1'b0, DB_int[90], + 1'b0, DB_int[89], 1'b0, DB_int[88], 1'b0, DB_int[87], 1'b0, DB_int[86], 1'b0, DB_int[85], + 1'b0, DB_int[84], 1'b0, DB_int[83], 1'b0, DB_int[82], 1'b0, DB_int[81], 1'b0, DB_int[80], + 1'b0, DB_int[79], 1'b0, DB_int[78], 1'b0, DB_int[77], 1'b0, DB_int[76], 1'b0, DB_int[75], + 1'b0, DB_int[74], 1'b0, DB_int[73], 1'b0, DB_int[72], 1'b0, DB_int[71], 1'b0, DB_int[70], + 1'b0, DB_int[69], 1'b0, DB_int[68], 1'b0, DB_int[67], 1'b0, DB_int[66], 1'b0, DB_int[65], + 1'b0, DB_int[64], 1'b0, DB_int[63], 1'b0, DB_int[62], 1'b0, DB_int[61], 1'b0, DB_int[60], + 1'b0, DB_int[59], 1'b0, DB_int[58], 1'b0, DB_int[57], 1'b0, DB_int[56], 1'b0, DB_int[55], + 1'b0, DB_int[54], 1'b0, DB_int[53], 1'b0, DB_int[52], 1'b0, DB_int[51], 1'b0, DB_int[50], + 1'b0, DB_int[49], 1'b0, DB_int[48], 1'b0, DB_int[47], 1'b0, DB_int[46], 1'b0, DB_int[45], + 1'b0, DB_int[44], 1'b0, DB_int[43], 1'b0, DB_int[42], 1'b0, DB_int[41], 1'b0, DB_int[40], + 1'b0, DB_int[39], 1'b0, DB_int[38], 1'b0, DB_int[37], 1'b0, DB_int[36], 1'b0, DB_int[35], + 1'b0, DB_int[34], 1'b0, DB_int[33], 1'b0, DB_int[32], 1'b0, DB_int[31], 1'b0, DB_int[30], + 1'b0, DB_int[29], 1'b0, DB_int[28], 1'b0, DB_int[27], 1'b0, DB_int[26], 1'b0, DB_int[25], + 1'b0, DB_int[24], 1'b0, DB_int[23], 1'b0, DB_int[22], 1'b0, DB_int[21], 1'b0, DB_int[20], + 1'b0, DB_int[19], 1'b0, DB_int[18], 1'b0, DB_int[17], 1'b0, DB_int[16], 1'b0, DB_int[15], + 1'b0, DB_int[14], 1'b0, DB_int[13], 1'b0, DB_int[12], 1'b0, DB_int[11], 1'b0, DB_int[10], + 1'b0, DB_int[9], 1'b0, DB_int[8], 1'b0, DB_int[7], 1'b0, DB_int[6], 1'b0, DB_int[5], + 1'b0, DB_int[4], 1'b0, DB_int[3], 1'b0, DB_int[2], 1'b0, DB_int[1], 1'b0, DB_int[0]} << mux_address); + row = (row & ~row_mask) | (row_mask & (~row_mask | new_data)); + if (DFTRAMBYP_int === 1'b1 && (SEB_int === 1'b0 || SEB_int === 1'bx)) begin + end else begin + mem[row_address] = row; + end + end + end + endtask + always @ (CENA_ or TCENA_ or TENA_ or DFTRAMBYP_ or CLKA_) begin + if(CLKA_ == 1'b0) begin + CENA_p2 = CENA_; + TCENA_p2 = TCENA_; + DFTRAMBYP_p2 = DFTRAMBYP_; + end + end + +`ifdef POWER_PINS + always @ (VDDCE) begin + if (VDDCE != 1'b1) begin + if (VDDPE == 1'b1) begin + $display("VDDCE should be powered down after VDDPE, Illegal power down sequencing in %m at %0t", $time); + end + $display("In PowerDown Mode in %m at %0t", $time); + failedWrite(0); + end + if (VDDCE == 1'b1) begin + if (VDDPE == 1'b1) begin + $display("VDDPE should be powered up after VDDCE in %m at %0t", $time); + $display("Illegal power up sequencing in %m at %0t", $time); + end + failedWrite(0); + end + end +`endif +`ifdef POWER_PINS + always @ (RET1N_ or VDDPE or VDDCE) begin +`else + always @ RET1N_ begin +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b1 && RET1N_int == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_a == 1'b1 && (CENA_ === 1'bx || TCENA_ === 1'bx || DFTRAMBYP_ === 1'bx || CLKA_ === 1'bx)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end +`else +`endif +`ifdef POWER_PINS +`else + pre_charge_st_a = 0; + pre_charge_st = 0; +`endif + if (RET1N_ === 1'bx || RET1N_ === 1'bz) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b0 && RET1N_int === 1'b1 && (CENA_p2 === 1'b0 || TCENA_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b1 && RET1N_int === 1'b0 && (CENA_p2 === 1'b0 || TCENA_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDCE == 1'b1 && VDDPE == 1'b1) begin + pre_charge_st_a = 1; + pre_charge_st = 1; + end else if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin + pre_charge_st_a = 0; + pre_charge_st = 0; + if (VDDCE != 1'b1) begin + failedWrite(0); + end +`else + if (RET1N_ == 1'b0) begin +`endif + XQA = 1'b1; QA_update = 1'b1; + CENA_int = 1'bx; + AA_int = {5{1'bx}}; + EMAA_int = {3{1'bx}}; + EMASA_int = 1'bx; + TENA_int = 1'bx; + TCENA_int = 1'bx; + TAA_int = {5{1'bx}}; + RET1N_int = 1'bx; + SEA_int = 1'bx; + DFTRAMBYP_int = 1'bx; + COLLDISN_int = 1'bx; +`ifdef POWER_PINS + end else if (RET1N_ == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_a == 1'b1) begin + pre_charge_st_a = 0; + pre_charge_st = 0; + end else begin + pre_charge_st_a = 0; + pre_charge_st = 0; +`else + end else begin +`endif + XQA = 1'b1; QA_update = 1'b1; + CENA_int = 1'bx; + AA_int = {5{1'bx}}; + EMAA_int = {3{1'bx}}; + EMASA_int = 1'bx; + TENA_int = 1'bx; + TCENA_int = 1'bx; + TAA_int = {5{1'bx}}; + RET1N_int = 1'bx; + SEA_int = 1'bx; + DFTRAMBYP_int = 1'bx; + COLLDISN_int = 1'bx; + end + RET1N_int = RET1N_; + #0; + QA_update = 1'b0; + #0;#0; XQA = 1'b0; + end + + always @ (CLKB_ or DFTRAMBYP_p2) begin + #0; + if(CLKB_ == 1'b1 && (DFTRAMBYP_int === 1'b1 || CENB_int != 1'b1)) begin + if (RET1N_ == 1'b1) begin + DB_sh_update = 1'b1; + end + end + end + + always @ CLKA_ begin +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS + if (VDDCE === 1'bx || VDDCE === 1'bz) + $display("Warning: Unknown value for VDDCE %b in %m at %0t", VDDCE, $time); + if (VDDPE === 1'bx || VDDPE === 1'bz) + $display("Warning: Unknown value for VDDPE %b in %m at %0t", VDDPE, $time); + if (VSSE === 1'bx || VSSE === 1'bz) + $display("Warning: Unknown value for VSSE %b in %m at %0t", VSSE, $time); +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin +`else + if (RET1N_ == 1'b0) begin +`endif + // no cycle in retention mode + end else begin + if ((CLKA_ === 1'bx || CLKA_ === 1'bz) && RET1N_ !== 1'b0) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if ((CLKA_ === 1'b1 || CLKA_ === 1'b0) && LAST_CLKA === 1'bx) begin + XQA = 1'b0; QA_update = 1'b0; + end else if (CLKA_ === 1'b1 && LAST_CLKA === 1'b0) begin +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin +`else + if (RET1N_ == 1'b0) begin +`endif + SEA_int = SEA_; + DFTRAMBYP_int = DFTRAMBYP_; + end else begin + SEA_int = SEA_; + DFTRAMBYP_int = DFTRAMBYP_; + CENA_int = TENA_ ? CENA_ : TCENA_; + EMAA_int = EMAA_; + EMASA_int = EMASA_; + TENA_int = TENA_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + if (DFTRAMBYP_=== 1'b1 || CENA_int != 1'b1) begin + AA_int = TENA_ ? AA_ : TAA_; + TCENA_int = TCENA_; + TAA_int = TAA_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk0_int = 1'b0; + if (DFTRAMBYP_=== 1'b1 && SEA_ === 1'b1) begin + DFTRAMBYP_int = DFTRAMBYP_; + if (RET1N_ == 1'b1) begin + XQA = 1'b0; QA_update = 1'b1; + if (^{(CENA_int & !isBit1(DFTRAMBYP_int)), EMAA_int, EMASA_int, RET1N_int} === 1'bx) + ReadA; + end + end else if (DFTRAMBYP_=== 1'b1 && SEA_ === 1'b0) begin + if (RET1N_ == 1'b1) begin + XQA = 1'b0; QA_update = 1'b1; + if (^{(CENA_int & !isBit1(DFTRAMBYP_int)), EMAA_int, EMASA_int, RET1N_int} === 1'bx) + ReadA; + end + end else begin + CENA_int = TENA_ ? CENA_ : TCENA_; + EMAA_int = EMAA_; + EMASA_int = EMASA_; + TENA_int = TENA_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + if (DFTRAMBYP_=== 1'b1 || CENA_int != 1'b1) begin + AA_int = TENA_ ? AA_ : TAA_; + TCENA_int = TCENA_; + TAA_int = TAA_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk0_int = 1'b0; + ReadA; + if (CENA_int === 1'b0) previous_CLKA = $realtime; + #0; + if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && COLLDISN_int === 1'b1 && is_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin + if((|WENB_int) == 1'b1) begin + $display("%s contention: write B partially, read A partially in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + ReadA; + WriteB; + partial_mask = ~{WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + mem_path = (partial_mask & {128{1'bx}}) | (~partial_mask & mem_path); + #0; + QA_update = 1'b0; + #0; + QA_update = 1'b1; + end else begin + $display("%s contention: write B succeeds, read A fails in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end + end else if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && COLLDISN_int === 1'b1 && row_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin +`ifdef ARM_MESSAGES + $display("%s row contention: in %m at %0t",ASSERT_PREFIX, $time); +`endif + ROW_CC = 1; +`ifdef ARM_MESSAGES + $display("%s contention: write B succeeds, read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end else if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && (COLLDISN_int === 1'b0 || COLLDISN_int + === 1'bx) && row_contention(AA_int, AB_int, 1'b1, 1'b0)) begin + ROW_CC = 1; + $display("%s contention: write B fails in %m at %0t",ASSERT_PREFIX, $time); + READ_WRITE = 1; + DB_int = {128{1'bx}}; + WriteB; + if (col_contention(AA_int,AB_int)) begin + $display("%s contention: read A fails in %m at %0t",ASSERT_PREFIX, $time); + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end else begin +`ifdef ARM_MESSAGES + $display("%s contention: read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end + end + end + end + end else if (CLKA_ === 1'b0 && LAST_CLKA === 1'b1) begin + QA_update = 1'b0; + XQA = 1'b0; + end + end + LAST_CLKA = CLKA_; + end + + assign SIA_int = SEA_ ? SIA_ : {2{1'b0}}; + + datapath_latch_rf2_32x128_wm1 uDQA0 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[1]), .D(QA_int[1]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[0]), .XQ(XQA), .Q(QA_int[0])); + datapath_latch_rf2_32x128_wm1 uDQA1 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[2]), .D(QA_int[2]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[1]), .XQ(XQA), .Q(QA_int[1])); + datapath_latch_rf2_32x128_wm1 uDQA2 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[3]), .D(QA_int[3]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[2]), .XQ(XQA), .Q(QA_int[2])); + datapath_latch_rf2_32x128_wm1 uDQA3 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[4]), .D(QA_int[4]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[3]), .XQ(XQA), .Q(QA_int[3])); + datapath_latch_rf2_32x128_wm1 uDQA4 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[5]), .D(QA_int[5]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[4]), .XQ(XQA), .Q(QA_int[4])); + datapath_latch_rf2_32x128_wm1 uDQA5 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[6]), .D(QA_int[6]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[5]), .XQ(XQA), .Q(QA_int[5])); + datapath_latch_rf2_32x128_wm1 uDQA6 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[7]), .D(QA_int[7]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[6]), .XQ(XQA), .Q(QA_int[6])); + datapath_latch_rf2_32x128_wm1 uDQA7 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[8]), .D(QA_int[8]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[7]), .XQ(XQA), .Q(QA_int[7])); + datapath_latch_rf2_32x128_wm1 uDQA8 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[9]), .D(QA_int[9]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[8]), .XQ(XQA), .Q(QA_int[8])); + datapath_latch_rf2_32x128_wm1 uDQA9 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[10]), .D(QA_int[10]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[9]), .XQ(XQA), .Q(QA_int[9])); + datapath_latch_rf2_32x128_wm1 uDQA10 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[11]), .D(QA_int[11]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[10]), .XQ(XQA), .Q(QA_int[10])); + datapath_latch_rf2_32x128_wm1 uDQA11 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[12]), .D(QA_int[12]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[11]), .XQ(XQA), .Q(QA_int[11])); + datapath_latch_rf2_32x128_wm1 uDQA12 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[13]), .D(QA_int[13]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[12]), .XQ(XQA), .Q(QA_int[12])); + datapath_latch_rf2_32x128_wm1 uDQA13 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[14]), .D(QA_int[14]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[13]), .XQ(XQA), .Q(QA_int[13])); + datapath_latch_rf2_32x128_wm1 uDQA14 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[15]), .D(QA_int[15]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[14]), .XQ(XQA), .Q(QA_int[14])); + datapath_latch_rf2_32x128_wm1 uDQA15 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[16]), .D(QA_int[16]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[15]), .XQ(XQA), .Q(QA_int[15])); + datapath_latch_rf2_32x128_wm1 uDQA16 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[17]), .D(QA_int[17]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[16]), .XQ(XQA), .Q(QA_int[16])); + datapath_latch_rf2_32x128_wm1 uDQA17 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[18]), .D(QA_int[18]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[17]), .XQ(XQA), .Q(QA_int[17])); + datapath_latch_rf2_32x128_wm1 uDQA18 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[19]), .D(QA_int[19]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[18]), .XQ(XQA), .Q(QA_int[18])); + datapath_latch_rf2_32x128_wm1 uDQA19 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[20]), .D(QA_int[20]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[19]), .XQ(XQA), .Q(QA_int[19])); + datapath_latch_rf2_32x128_wm1 uDQA20 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[21]), .D(QA_int[21]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[20]), .XQ(XQA), .Q(QA_int[20])); + datapath_latch_rf2_32x128_wm1 uDQA21 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[22]), .D(QA_int[22]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[21]), .XQ(XQA), .Q(QA_int[21])); + datapath_latch_rf2_32x128_wm1 uDQA22 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[23]), .D(QA_int[23]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[22]), .XQ(XQA), .Q(QA_int[22])); + datapath_latch_rf2_32x128_wm1 uDQA23 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[24]), .D(QA_int[24]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[23]), .XQ(XQA), .Q(QA_int[23])); + datapath_latch_rf2_32x128_wm1 uDQA24 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[25]), .D(QA_int[25]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[24]), .XQ(XQA), .Q(QA_int[24])); + datapath_latch_rf2_32x128_wm1 uDQA25 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[26]), .D(QA_int[26]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[25]), .XQ(XQA), .Q(QA_int[25])); + datapath_latch_rf2_32x128_wm1 uDQA26 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[27]), .D(QA_int[27]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[26]), .XQ(XQA), .Q(QA_int[26])); + datapath_latch_rf2_32x128_wm1 uDQA27 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[28]), .D(QA_int[28]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[27]), .XQ(XQA), .Q(QA_int[27])); + datapath_latch_rf2_32x128_wm1 uDQA28 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[29]), .D(QA_int[29]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[28]), .XQ(XQA), .Q(QA_int[28])); + datapath_latch_rf2_32x128_wm1 uDQA29 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[30]), .D(QA_int[30]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[29]), .XQ(XQA), .Q(QA_int[29])); + datapath_latch_rf2_32x128_wm1 uDQA30 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[31]), .D(QA_int[31]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[30]), .XQ(XQA), .Q(QA_int[30])); + datapath_latch_rf2_32x128_wm1 uDQA31 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[32]), .D(QA_int[32]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[31]), .XQ(XQA), .Q(QA_int[31])); + datapath_latch_rf2_32x128_wm1 uDQA32 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[33]), .D(QA_int[33]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[32]), .XQ(XQA), .Q(QA_int[32])); + datapath_latch_rf2_32x128_wm1 uDQA33 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[34]), .D(QA_int[34]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[33]), .XQ(XQA), .Q(QA_int[33])); + datapath_latch_rf2_32x128_wm1 uDQA34 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[35]), .D(QA_int[35]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[34]), .XQ(XQA), .Q(QA_int[34])); + datapath_latch_rf2_32x128_wm1 uDQA35 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[36]), .D(QA_int[36]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[35]), .XQ(XQA), .Q(QA_int[35])); + datapath_latch_rf2_32x128_wm1 uDQA36 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[37]), .D(QA_int[37]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[36]), .XQ(XQA), .Q(QA_int[36])); + datapath_latch_rf2_32x128_wm1 uDQA37 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[38]), .D(QA_int[38]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[37]), .XQ(XQA), .Q(QA_int[37])); + datapath_latch_rf2_32x128_wm1 uDQA38 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[39]), .D(QA_int[39]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[38]), .XQ(XQA), .Q(QA_int[38])); + datapath_latch_rf2_32x128_wm1 uDQA39 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[40]), .D(QA_int[40]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[39]), .XQ(XQA), .Q(QA_int[39])); + datapath_latch_rf2_32x128_wm1 uDQA40 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[41]), .D(QA_int[41]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[40]), .XQ(XQA), .Q(QA_int[40])); + datapath_latch_rf2_32x128_wm1 uDQA41 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[42]), .D(QA_int[42]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[41]), .XQ(XQA), .Q(QA_int[41])); + datapath_latch_rf2_32x128_wm1 uDQA42 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[43]), .D(QA_int[43]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[42]), .XQ(XQA), .Q(QA_int[42])); + datapath_latch_rf2_32x128_wm1 uDQA43 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[44]), .D(QA_int[44]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[43]), .XQ(XQA), .Q(QA_int[43])); + datapath_latch_rf2_32x128_wm1 uDQA44 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[45]), .D(QA_int[45]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[44]), .XQ(XQA), .Q(QA_int[44])); + datapath_latch_rf2_32x128_wm1 uDQA45 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[46]), .D(QA_int[46]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[45]), .XQ(XQA), .Q(QA_int[45])); + datapath_latch_rf2_32x128_wm1 uDQA46 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[47]), .D(QA_int[47]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[46]), .XQ(XQA), .Q(QA_int[46])); + datapath_latch_rf2_32x128_wm1 uDQA47 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[48]), .D(QA_int[48]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[47]), .XQ(XQA), .Q(QA_int[47])); + datapath_latch_rf2_32x128_wm1 uDQA48 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[49]), .D(QA_int[49]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[48]), .XQ(XQA), .Q(QA_int[48])); + datapath_latch_rf2_32x128_wm1 uDQA49 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[50]), .D(QA_int[50]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[49]), .XQ(XQA), .Q(QA_int[49])); + datapath_latch_rf2_32x128_wm1 uDQA50 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[51]), .D(QA_int[51]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[50]), .XQ(XQA), .Q(QA_int[50])); + datapath_latch_rf2_32x128_wm1 uDQA51 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[52]), .D(QA_int[52]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[51]), .XQ(XQA), .Q(QA_int[51])); + datapath_latch_rf2_32x128_wm1 uDQA52 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[53]), .D(QA_int[53]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[52]), .XQ(XQA), .Q(QA_int[52])); + datapath_latch_rf2_32x128_wm1 uDQA53 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[54]), .D(QA_int[54]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[53]), .XQ(XQA), .Q(QA_int[53])); + datapath_latch_rf2_32x128_wm1 uDQA54 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[55]), .D(QA_int[55]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[54]), .XQ(XQA), .Q(QA_int[54])); + datapath_latch_rf2_32x128_wm1 uDQA55 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[56]), .D(QA_int[56]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[55]), .XQ(XQA), .Q(QA_int[55])); + datapath_latch_rf2_32x128_wm1 uDQA56 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[57]), .D(QA_int[57]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[56]), .XQ(XQA), .Q(QA_int[56])); + datapath_latch_rf2_32x128_wm1 uDQA57 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[58]), .D(QA_int[58]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[57]), .XQ(XQA), .Q(QA_int[57])); + datapath_latch_rf2_32x128_wm1 uDQA58 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[59]), .D(QA_int[59]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[58]), .XQ(XQA), .Q(QA_int[58])); + datapath_latch_rf2_32x128_wm1 uDQA59 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[60]), .D(QA_int[60]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[59]), .XQ(XQA), .Q(QA_int[59])); + datapath_latch_rf2_32x128_wm1 uDQA60 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[61]), .D(QA_int[61]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[60]), .XQ(XQA), .Q(QA_int[60])); + datapath_latch_rf2_32x128_wm1 uDQA61 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[62]), .D(QA_int[62]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[61]), .XQ(XQA), .Q(QA_int[61])); + datapath_latch_rf2_32x128_wm1 uDQA62 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[63]), .D(QA_int[63]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[62]), .XQ(XQA), .Q(QA_int[62])); + datapath_latch_rf2_32x128_wm1 uDQA63 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(SIA_int[0]), .D(1'b0), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[63]), .XQ(XQA), .Q(QA_int[63])); + datapath_latch_rf2_32x128_wm1 uDQA64 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(SIA_int[1]), .D(1'b0), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[64]), .XQ(XQA), .Q(QA_int[64])); + datapath_latch_rf2_32x128_wm1 uDQA65 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[64]), .D(QA_int[64]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[65]), .XQ(XQA), .Q(QA_int[65])); + datapath_latch_rf2_32x128_wm1 uDQA66 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[65]), .D(QA_int[65]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[66]), .XQ(XQA), .Q(QA_int[66])); + datapath_latch_rf2_32x128_wm1 uDQA67 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[66]), .D(QA_int[66]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[67]), .XQ(XQA), .Q(QA_int[67])); + datapath_latch_rf2_32x128_wm1 uDQA68 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[67]), .D(QA_int[67]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[68]), .XQ(XQA), .Q(QA_int[68])); + datapath_latch_rf2_32x128_wm1 uDQA69 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[68]), .D(QA_int[68]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[69]), .XQ(XQA), .Q(QA_int[69])); + datapath_latch_rf2_32x128_wm1 uDQA70 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[69]), .D(QA_int[69]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[70]), .XQ(XQA), .Q(QA_int[70])); + datapath_latch_rf2_32x128_wm1 uDQA71 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[70]), .D(QA_int[70]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[71]), .XQ(XQA), .Q(QA_int[71])); + datapath_latch_rf2_32x128_wm1 uDQA72 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[71]), .D(QA_int[71]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[72]), .XQ(XQA), .Q(QA_int[72])); + datapath_latch_rf2_32x128_wm1 uDQA73 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[72]), .D(QA_int[72]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[73]), .XQ(XQA), .Q(QA_int[73])); + datapath_latch_rf2_32x128_wm1 uDQA74 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[73]), .D(QA_int[73]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[74]), .XQ(XQA), .Q(QA_int[74])); + datapath_latch_rf2_32x128_wm1 uDQA75 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[74]), .D(QA_int[74]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[75]), .XQ(XQA), .Q(QA_int[75])); + datapath_latch_rf2_32x128_wm1 uDQA76 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[75]), .D(QA_int[75]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[76]), .XQ(XQA), .Q(QA_int[76])); + datapath_latch_rf2_32x128_wm1 uDQA77 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[76]), .D(QA_int[76]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[77]), .XQ(XQA), .Q(QA_int[77])); + datapath_latch_rf2_32x128_wm1 uDQA78 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[77]), .D(QA_int[77]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[78]), .XQ(XQA), .Q(QA_int[78])); + datapath_latch_rf2_32x128_wm1 uDQA79 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[78]), .D(QA_int[78]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[79]), .XQ(XQA), .Q(QA_int[79])); + datapath_latch_rf2_32x128_wm1 uDQA80 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[79]), .D(QA_int[79]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[80]), .XQ(XQA), .Q(QA_int[80])); + datapath_latch_rf2_32x128_wm1 uDQA81 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[80]), .D(QA_int[80]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[81]), .XQ(XQA), .Q(QA_int[81])); + datapath_latch_rf2_32x128_wm1 uDQA82 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[81]), .D(QA_int[81]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[82]), .XQ(XQA), .Q(QA_int[82])); + datapath_latch_rf2_32x128_wm1 uDQA83 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[82]), .D(QA_int[82]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[83]), .XQ(XQA), .Q(QA_int[83])); + datapath_latch_rf2_32x128_wm1 uDQA84 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[83]), .D(QA_int[83]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[84]), .XQ(XQA), .Q(QA_int[84])); + datapath_latch_rf2_32x128_wm1 uDQA85 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[84]), .D(QA_int[84]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[85]), .XQ(XQA), .Q(QA_int[85])); + datapath_latch_rf2_32x128_wm1 uDQA86 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[85]), .D(QA_int[85]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[86]), .XQ(XQA), .Q(QA_int[86])); + datapath_latch_rf2_32x128_wm1 uDQA87 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[86]), .D(QA_int[86]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[87]), .XQ(XQA), .Q(QA_int[87])); + datapath_latch_rf2_32x128_wm1 uDQA88 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[87]), .D(QA_int[87]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[88]), .XQ(XQA), .Q(QA_int[88])); + datapath_latch_rf2_32x128_wm1 uDQA89 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[88]), .D(QA_int[88]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[89]), .XQ(XQA), .Q(QA_int[89])); + datapath_latch_rf2_32x128_wm1 uDQA90 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[89]), .D(QA_int[89]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[90]), .XQ(XQA), .Q(QA_int[90])); + datapath_latch_rf2_32x128_wm1 uDQA91 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[90]), .D(QA_int[90]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[91]), .XQ(XQA), .Q(QA_int[91])); + datapath_latch_rf2_32x128_wm1 uDQA92 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[91]), .D(QA_int[91]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[92]), .XQ(XQA), .Q(QA_int[92])); + datapath_latch_rf2_32x128_wm1 uDQA93 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[92]), .D(QA_int[92]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[93]), .XQ(XQA), .Q(QA_int[93])); + datapath_latch_rf2_32x128_wm1 uDQA94 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[93]), .D(QA_int[93]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[94]), .XQ(XQA), .Q(QA_int[94])); + datapath_latch_rf2_32x128_wm1 uDQA95 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[94]), .D(QA_int[94]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[95]), .XQ(XQA), .Q(QA_int[95])); + datapath_latch_rf2_32x128_wm1 uDQA96 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[95]), .D(QA_int[95]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[96]), .XQ(XQA), .Q(QA_int[96])); + datapath_latch_rf2_32x128_wm1 uDQA97 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[96]), .D(QA_int[96]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[97]), .XQ(XQA), .Q(QA_int[97])); + datapath_latch_rf2_32x128_wm1 uDQA98 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[97]), .D(QA_int[97]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[98]), .XQ(XQA), .Q(QA_int[98])); + datapath_latch_rf2_32x128_wm1 uDQA99 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[98]), .D(QA_int[98]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[99]), .XQ(XQA), .Q(QA_int[99])); + datapath_latch_rf2_32x128_wm1 uDQA100 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[99]), .D(QA_int[99]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[100]), .XQ(XQA), .Q(QA_int[100])); + datapath_latch_rf2_32x128_wm1 uDQA101 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[100]), .D(QA_int[100]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[101]), .XQ(XQA), .Q(QA_int[101])); + datapath_latch_rf2_32x128_wm1 uDQA102 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[101]), .D(QA_int[101]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[102]), .XQ(XQA), .Q(QA_int[102])); + datapath_latch_rf2_32x128_wm1 uDQA103 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[102]), .D(QA_int[102]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[103]), .XQ(XQA), .Q(QA_int[103])); + datapath_latch_rf2_32x128_wm1 uDQA104 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[103]), .D(QA_int[103]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[104]), .XQ(XQA), .Q(QA_int[104])); + datapath_latch_rf2_32x128_wm1 uDQA105 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[104]), .D(QA_int[104]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[105]), .XQ(XQA), .Q(QA_int[105])); + datapath_latch_rf2_32x128_wm1 uDQA106 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[105]), .D(QA_int[105]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[106]), .XQ(XQA), .Q(QA_int[106])); + datapath_latch_rf2_32x128_wm1 uDQA107 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[106]), .D(QA_int[106]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[107]), .XQ(XQA), .Q(QA_int[107])); + datapath_latch_rf2_32x128_wm1 uDQA108 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[107]), .D(QA_int[107]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[108]), .XQ(XQA), .Q(QA_int[108])); + datapath_latch_rf2_32x128_wm1 uDQA109 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[108]), .D(QA_int[108]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[109]), .XQ(XQA), .Q(QA_int[109])); + datapath_latch_rf2_32x128_wm1 uDQA110 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[109]), .D(QA_int[109]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[110]), .XQ(XQA), .Q(QA_int[110])); + datapath_latch_rf2_32x128_wm1 uDQA111 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[110]), .D(QA_int[110]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[111]), .XQ(XQA), .Q(QA_int[111])); + datapath_latch_rf2_32x128_wm1 uDQA112 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[111]), .D(QA_int[111]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[112]), .XQ(XQA), .Q(QA_int[112])); + datapath_latch_rf2_32x128_wm1 uDQA113 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[112]), .D(QA_int[112]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[113]), .XQ(XQA), .Q(QA_int[113])); + datapath_latch_rf2_32x128_wm1 uDQA114 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[113]), .D(QA_int[113]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[114]), .XQ(XQA), .Q(QA_int[114])); + datapath_latch_rf2_32x128_wm1 uDQA115 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[114]), .D(QA_int[114]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[115]), .XQ(XQA), .Q(QA_int[115])); + datapath_latch_rf2_32x128_wm1 uDQA116 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[115]), .D(QA_int[115]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[116]), .XQ(XQA), .Q(QA_int[116])); + datapath_latch_rf2_32x128_wm1 uDQA117 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[116]), .D(QA_int[116]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[117]), .XQ(XQA), .Q(QA_int[117])); + datapath_latch_rf2_32x128_wm1 uDQA118 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[117]), .D(QA_int[117]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[118]), .XQ(XQA), .Q(QA_int[118])); + datapath_latch_rf2_32x128_wm1 uDQA119 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[118]), .D(QA_int[118]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[119]), .XQ(XQA), .Q(QA_int[119])); + datapath_latch_rf2_32x128_wm1 uDQA120 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[119]), .D(QA_int[119]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[120]), .XQ(XQA), .Q(QA_int[120])); + datapath_latch_rf2_32x128_wm1 uDQA121 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[120]), .D(QA_int[120]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[121]), .XQ(XQA), .Q(QA_int[121])); + datapath_latch_rf2_32x128_wm1 uDQA122 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[121]), .D(QA_int[121]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[122]), .XQ(XQA), .Q(QA_int[122])); + datapath_latch_rf2_32x128_wm1 uDQA123 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[122]), .D(QA_int[122]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[123]), .XQ(XQA), .Q(QA_int[123])); + datapath_latch_rf2_32x128_wm1 uDQA124 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[123]), .D(QA_int[123]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[124]), .XQ(XQA), .Q(QA_int[124])); + datapath_latch_rf2_32x128_wm1 uDQA125 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[124]), .D(QA_int[124]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[125]), .XQ(XQA), .Q(QA_int[125])); + datapath_latch_rf2_32x128_wm1 uDQA126 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[125]), .D(QA_int[125]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[126]), .XQ(XQA), .Q(QA_int[126])); + datapath_latch_rf2_32x128_wm1 uDQA127 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[126]), .D(QA_int[126]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[127]), .XQ(XQA), .Q(QA_int[127])); + + + + always @ (CENB_ or TCENB_ or TENB_ or DFTRAMBYP_ or CLKB_) begin + if(CLKB_ == 1'b0) begin + CENB_p2 = CENB_; + TCENB_p2 = TCENB_; + DFTRAMBYP_p2 = DFTRAMBYP_; + end + end + +`ifdef POWER_PINS + always @ (RET1N_ or VDDPE or VDDCE) begin +`else + always @ RET1N_ begin +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b1 && RET1N_int == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_b == 1'b1 && (CENB_ === 1'bx || TCENB_ === 1'bx || DFTRAMBYP_ === 1'bx || CLKB_ === 1'bx)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end +`else +`endif +`ifdef POWER_PINS +`else + pre_charge_st_b = 0; + pre_charge_st = 0; +`endif + if (RET1N_ === 1'bx || RET1N_ === 1'bz) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b0 && RET1N_int === 1'b1 && (CENB_p2 === 1'b0 || TCENB_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b1 && RET1N_int === 1'b0 && (CENB_p2 === 1'b0 || TCENB_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDCE == 1'b1 && VDDPE == 1'b1) begin + pre_charge_st_b = 1; + pre_charge_st = 1; + end else if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin + pre_charge_st_b = 0; + pre_charge_st = 0; + if (VDDCE != 1'b1) begin + failedWrite(1); + end +`else + if (RET1N_ == 1'b0) begin +`endif + CENB_int = 1'bx; + WENB_int = {128{1'bx}}; + AB_int = {5{1'bx}}; + DB_int = {128{1'bx}}; + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + EMAB_int = {3{1'bx}}; + TENB_int = 1'bx; + TCENB_int = 1'bx; + TWENB_int = {128{1'bx}}; + TAB_int = {5{1'bx}}; + TDB_int = {128{1'bx}}; + RET1N_int = 1'bx; + SEB_int = 1'bx; + COLLDISN_int = 1'bx; +`ifdef POWER_PINS + end else if (RET1N_ == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_b == 1'b1) begin + pre_charge_st_b = 0; + pre_charge_st = 0; + end else begin + pre_charge_st_b = 0; + pre_charge_st = 0; +`else + end else begin +`endif + CENB_int = 1'bx; + WENB_int = {128{1'bx}}; + AB_int = {5{1'bx}}; + DB_int = {128{1'bx}}; + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + EMAB_int = {3{1'bx}}; + TENB_int = 1'bx; + TCENB_int = 1'bx; + TWENB_int = {128{1'bx}}; + TAB_int = {5{1'bx}}; + TDB_int = {128{1'bx}}; + RET1N_int = 1'bx; + SEB_int = 1'bx; + COLLDISN_int = 1'bx; + end + RET1N_int = RET1N_; + #0; + QA_update = 1'b0; + DB_sh_update = 1'b0; + #0;#0; XDB_sh = 1'b0; + end + + always @ CLKB_ begin +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS + if (VDDCE === 1'bx || VDDCE === 1'bz) + $display("Warning: Unknown value for VDDCE %b in %m at %0t", VDDCE, $time); + if (VDDPE === 1'bx || VDDPE === 1'bz) + $display("Warning: Unknown value for VDDPE %b in %m at %0t", VDDPE, $time); + if (VSSE === 1'bx || VSSE === 1'bz) + $display("Warning: Unknown value for VSSE %b in %m at %0t", VSSE, $time); +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin +`else + if (RET1N_ == 1'b0) begin +`endif + // no cycle in retention mode + end else begin + if ((CLKB_ === 1'bx || CLKB_ === 1'bz) && RET1N_ !== 1'b0) begin + failedWrite(0); + end else if ((CLKB_ === 1'b1 || CLKB_ === 1'b0) && LAST_CLKB === 1'bx) begin + DB_sh_update = 1'b0; XDB_sh = 1'b0; + end else if (CLKB_ === 1'b1 && LAST_CLKB === 1'b0) begin + if (RET1N_ == 1'b0) begin + DFTRAMBYP_int = DFTRAMBYP_; + SEB_int = SEB_; + end else begin + DFTRAMBYP_int = DFTRAMBYP_; + SEB_int = SEB_; + CENB_int = TENB_ ? CENB_ : TCENB_; + EMAB_int = EMAB_; + TENB_int = TENB_; + TWENB_int = TWENB_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + DFTRAMBYP_int = DFTRAMBYP_; + if (DFTRAMBYP_=== 1'b1 || CENB_int != 1'b1) begin + WENB_int = TENB_ ? WENB_ : TWENB_; + AB_int = TENB_ ? AB_ : TAB_; + DB_int = TENB_ ? DB_ : TDB_; + XDB_sh = 1'b0; + TCENB_int = TCENB_; + TAB_int = TAB_; + TDB_int = TDB_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk1_int = 1'b0; + if (DFTRAMBYP_=== 1'b1 && SEB_ === 1'b1) begin + DFTRAMBYP_int = DFTRAMBYP_; + if (^{(CENB_int & !isBit1(DFTRAMBYP_int)), EMAB_int, RET1N_int} === 1'bx) + WriteB; + XDB_sh = 1'b0; + end else begin + CENB_int = TENB_ ? CENB_ : TCENB_; + EMAB_int = EMAB_; + TENB_int = TENB_; + TWENB_int = TWENB_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + DFTRAMBYP_int = DFTRAMBYP_; + if (DFTRAMBYP_=== 1'b1 || CENB_int != 1'b1) begin + WENB_int = TENB_ ? WENB_ : TWENB_; + AB_int = TENB_ ? AB_ : TAB_; + DB_int = TENB_ ? DB_ : TDB_; + XDB_sh = 1'b0; + TCENB_int = TCENB_; + TAB_int = TAB_; + TDB_int = TDB_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk1_int = 1'b0; + if (DFTRAMBYP_=== 1'b1 && SEB_ === 1'b0) begin + if (^{(CENB_int & !isBit1(DFTRAMBYP_int)), EMAB_int, RET1N_int} === 1'bx) + WriteB; + end else begin + WriteB; + end + if (CENB_int === 1'b0) previous_CLKB = $realtime; + #0; + if (((previous_CLKA == previous_CLKB)) && COLLDISN_int === 1'b1 && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && is_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin + if((|WENB_int) == 1'b1) begin + $display("%s contention: write B partially, read A partially in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + ReadA; + WriteB; + partial_mask = ~{WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + mem_path = (partial_mask & {128{1'bx}}) | (~partial_mask & mem_path); + #0; + QA_update = 1'b0; + #0; + QA_update = 1'b1; + end else begin + $display("%s contention: write B succeeds, read A fails in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end + end else if (((previous_CLKA == previous_CLKB)) && COLLDISN_int === 1'b1 && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && row_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin +`ifdef ARM_MESSAGES + $display("%s row contention: in %m at %0t",ASSERT_PREFIX, $time); +`endif + ROW_CC = 1; +`ifdef ARM_MESSAGES + $display("%s contention: write B succeeds, read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end else if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && (COLLDISN_int === 1'b0 || COLLDISN_int + === 1'bx) && row_contention(AA_int, AB_int,1'b1, 1'b0)) begin + ROW_CC = 1; + $display("%s contention: write B fails in %m at %0t",ASSERT_PREFIX, $time); + READ_WRITE = 1; + DB_int = {128{1'bx}}; + WriteB; + if (col_contention(AA_int,AB_int)) begin + $display("%s contention: read A fails in %m at %0t",ASSERT_PREFIX, $time); + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end else begin +`ifdef ARM_MESSAGES + $display("%s contention: read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end + end + end + end + end else if (CLKB_ === 1'b0 && LAST_CLKB === 1'b1) begin + DB_sh_update = 1'b0; XDB_sh = 1'b0; + end + end + LAST_CLKB = CLKB_; + end + + assign DB_int_bmux = TENB_ ? DB_ : TDB_; + + datapath_latch_rf2_32x128_wm1 uDQB0 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[1]), .D(DB_int_bmux[0]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[0]), .XQ(XDB_sh), .Q(DB_int_sh[0])); + datapath_latch_rf2_32x128_wm1 uDQB1 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[2]), .D(DB_int_bmux[1]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[1]), .XQ(XDB_sh), .Q(DB_int_sh[1])); + datapath_latch_rf2_32x128_wm1 uDQB2 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[3]), .D(DB_int_bmux[2]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[2]), .XQ(XDB_sh), .Q(DB_int_sh[2])); + datapath_latch_rf2_32x128_wm1 uDQB3 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[4]), .D(DB_int_bmux[3]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[3]), .XQ(XDB_sh), .Q(DB_int_sh[3])); + datapath_latch_rf2_32x128_wm1 uDQB4 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[5]), .D(DB_int_bmux[4]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[4]), .XQ(XDB_sh), .Q(DB_int_sh[4])); + datapath_latch_rf2_32x128_wm1 uDQB5 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[6]), .D(DB_int_bmux[5]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[5]), .XQ(XDB_sh), .Q(DB_int_sh[5])); + datapath_latch_rf2_32x128_wm1 uDQB6 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[7]), .D(DB_int_bmux[6]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[6]), .XQ(XDB_sh), .Q(DB_int_sh[6])); + datapath_latch_rf2_32x128_wm1 uDQB7 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[8]), .D(DB_int_bmux[7]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[7]), .XQ(XDB_sh), .Q(DB_int_sh[7])); + datapath_latch_rf2_32x128_wm1 uDQB8 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[9]), .D(DB_int_bmux[8]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[8]), .XQ(XDB_sh), .Q(DB_int_sh[8])); + datapath_latch_rf2_32x128_wm1 uDQB9 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[10]), .D(DB_int_bmux[9]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[9]), .XQ(XDB_sh), .Q(DB_int_sh[9])); + datapath_latch_rf2_32x128_wm1 uDQB10 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[11]), .D(DB_int_bmux[10]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[10]), .XQ(XDB_sh), .Q(DB_int_sh[10])); + datapath_latch_rf2_32x128_wm1 uDQB11 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[12]), .D(DB_int_bmux[11]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[11]), .XQ(XDB_sh), .Q(DB_int_sh[11])); + datapath_latch_rf2_32x128_wm1 uDQB12 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[13]), .D(DB_int_bmux[12]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[12]), .XQ(XDB_sh), .Q(DB_int_sh[12])); + datapath_latch_rf2_32x128_wm1 uDQB13 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[14]), .D(DB_int_bmux[13]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[13]), .XQ(XDB_sh), .Q(DB_int_sh[13])); + datapath_latch_rf2_32x128_wm1 uDQB14 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[15]), .D(DB_int_bmux[14]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[14]), .XQ(XDB_sh), .Q(DB_int_sh[14])); + datapath_latch_rf2_32x128_wm1 uDQB15 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[16]), .D(DB_int_bmux[15]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[15]), .XQ(XDB_sh), .Q(DB_int_sh[15])); + datapath_latch_rf2_32x128_wm1 uDQB16 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[17]), .D(DB_int_bmux[16]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[16]), .XQ(XDB_sh), .Q(DB_int_sh[16])); + datapath_latch_rf2_32x128_wm1 uDQB17 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[18]), .D(DB_int_bmux[17]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[17]), .XQ(XDB_sh), .Q(DB_int_sh[17])); + datapath_latch_rf2_32x128_wm1 uDQB18 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[19]), .D(DB_int_bmux[18]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[18]), .XQ(XDB_sh), .Q(DB_int_sh[18])); + datapath_latch_rf2_32x128_wm1 uDQB19 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[20]), .D(DB_int_bmux[19]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[19]), .XQ(XDB_sh), .Q(DB_int_sh[19])); + datapath_latch_rf2_32x128_wm1 uDQB20 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[21]), .D(DB_int_bmux[20]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[20]), .XQ(XDB_sh), .Q(DB_int_sh[20])); + datapath_latch_rf2_32x128_wm1 uDQB21 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[22]), .D(DB_int_bmux[21]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[21]), .XQ(XDB_sh), .Q(DB_int_sh[21])); + datapath_latch_rf2_32x128_wm1 uDQB22 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[23]), .D(DB_int_bmux[22]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[22]), .XQ(XDB_sh), .Q(DB_int_sh[22])); + datapath_latch_rf2_32x128_wm1 uDQB23 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[24]), .D(DB_int_bmux[23]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[23]), .XQ(XDB_sh), .Q(DB_int_sh[23])); + datapath_latch_rf2_32x128_wm1 uDQB24 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[25]), .D(DB_int_bmux[24]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[24]), .XQ(XDB_sh), .Q(DB_int_sh[24])); + datapath_latch_rf2_32x128_wm1 uDQB25 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[26]), .D(DB_int_bmux[25]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[25]), .XQ(XDB_sh), .Q(DB_int_sh[25])); + datapath_latch_rf2_32x128_wm1 uDQB26 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[27]), .D(DB_int_bmux[26]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[26]), .XQ(XDB_sh), .Q(DB_int_sh[26])); + datapath_latch_rf2_32x128_wm1 uDQB27 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[28]), .D(DB_int_bmux[27]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[27]), .XQ(XDB_sh), .Q(DB_int_sh[27])); + datapath_latch_rf2_32x128_wm1 uDQB28 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[29]), .D(DB_int_bmux[28]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[28]), .XQ(XDB_sh), .Q(DB_int_sh[28])); + datapath_latch_rf2_32x128_wm1 uDQB29 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[30]), .D(DB_int_bmux[29]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[29]), .XQ(XDB_sh), .Q(DB_int_sh[29])); + datapath_latch_rf2_32x128_wm1 uDQB30 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[31]), .D(DB_int_bmux[30]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[30]), .XQ(XDB_sh), .Q(DB_int_sh[30])); + datapath_latch_rf2_32x128_wm1 uDQB31 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[32]), .D(DB_int_bmux[31]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[31]), .XQ(XDB_sh), .Q(DB_int_sh[31])); + datapath_latch_rf2_32x128_wm1 uDQB32 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[33]), .D(DB_int_bmux[32]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[32]), .XQ(XDB_sh), .Q(DB_int_sh[32])); + datapath_latch_rf2_32x128_wm1 uDQB33 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[34]), .D(DB_int_bmux[33]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[33]), .XQ(XDB_sh), .Q(DB_int_sh[33])); + datapath_latch_rf2_32x128_wm1 uDQB34 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[35]), .D(DB_int_bmux[34]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[34]), .XQ(XDB_sh), .Q(DB_int_sh[34])); + datapath_latch_rf2_32x128_wm1 uDQB35 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[36]), .D(DB_int_bmux[35]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[35]), .XQ(XDB_sh), .Q(DB_int_sh[35])); + datapath_latch_rf2_32x128_wm1 uDQB36 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[37]), .D(DB_int_bmux[36]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[36]), .XQ(XDB_sh), .Q(DB_int_sh[36])); + datapath_latch_rf2_32x128_wm1 uDQB37 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[38]), .D(DB_int_bmux[37]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[37]), .XQ(XDB_sh), .Q(DB_int_sh[37])); + datapath_latch_rf2_32x128_wm1 uDQB38 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[39]), .D(DB_int_bmux[38]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[38]), .XQ(XDB_sh), .Q(DB_int_sh[38])); + datapath_latch_rf2_32x128_wm1 uDQB39 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[40]), .D(DB_int_bmux[39]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[39]), .XQ(XDB_sh), .Q(DB_int_sh[39])); + datapath_latch_rf2_32x128_wm1 uDQB40 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[41]), .D(DB_int_bmux[40]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[40]), .XQ(XDB_sh), .Q(DB_int_sh[40])); + datapath_latch_rf2_32x128_wm1 uDQB41 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[42]), .D(DB_int_bmux[41]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[41]), .XQ(XDB_sh), .Q(DB_int_sh[41])); + datapath_latch_rf2_32x128_wm1 uDQB42 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[43]), .D(DB_int_bmux[42]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[42]), .XQ(XDB_sh), .Q(DB_int_sh[42])); + datapath_latch_rf2_32x128_wm1 uDQB43 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[44]), .D(DB_int_bmux[43]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[43]), .XQ(XDB_sh), .Q(DB_int_sh[43])); + datapath_latch_rf2_32x128_wm1 uDQB44 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[45]), .D(DB_int_bmux[44]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[44]), .XQ(XDB_sh), .Q(DB_int_sh[44])); + datapath_latch_rf2_32x128_wm1 uDQB45 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[46]), .D(DB_int_bmux[45]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[45]), .XQ(XDB_sh), .Q(DB_int_sh[45])); + datapath_latch_rf2_32x128_wm1 uDQB46 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[47]), .D(DB_int_bmux[46]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[46]), .XQ(XDB_sh), .Q(DB_int_sh[46])); + datapath_latch_rf2_32x128_wm1 uDQB47 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[48]), .D(DB_int_bmux[47]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[47]), .XQ(XDB_sh), .Q(DB_int_sh[47])); + datapath_latch_rf2_32x128_wm1 uDQB48 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[49]), .D(DB_int_bmux[48]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[48]), .XQ(XDB_sh), .Q(DB_int_sh[48])); + datapath_latch_rf2_32x128_wm1 uDQB49 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[50]), .D(DB_int_bmux[49]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[49]), .XQ(XDB_sh), .Q(DB_int_sh[49])); + datapath_latch_rf2_32x128_wm1 uDQB50 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[51]), .D(DB_int_bmux[50]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[50]), .XQ(XDB_sh), .Q(DB_int_sh[50])); + datapath_latch_rf2_32x128_wm1 uDQB51 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[52]), .D(DB_int_bmux[51]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[51]), .XQ(XDB_sh), .Q(DB_int_sh[51])); + datapath_latch_rf2_32x128_wm1 uDQB52 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[53]), .D(DB_int_bmux[52]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[52]), .XQ(XDB_sh), .Q(DB_int_sh[52])); + datapath_latch_rf2_32x128_wm1 uDQB53 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[54]), .D(DB_int_bmux[53]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[53]), .XQ(XDB_sh), .Q(DB_int_sh[53])); + datapath_latch_rf2_32x128_wm1 uDQB54 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[55]), .D(DB_int_bmux[54]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[54]), .XQ(XDB_sh), .Q(DB_int_sh[54])); + datapath_latch_rf2_32x128_wm1 uDQB55 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[56]), .D(DB_int_bmux[55]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[55]), .XQ(XDB_sh), .Q(DB_int_sh[55])); + datapath_latch_rf2_32x128_wm1 uDQB56 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[57]), .D(DB_int_bmux[56]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[56]), .XQ(XDB_sh), .Q(DB_int_sh[56])); + datapath_latch_rf2_32x128_wm1 uDQB57 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[58]), .D(DB_int_bmux[57]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[57]), .XQ(XDB_sh), .Q(DB_int_sh[57])); + datapath_latch_rf2_32x128_wm1 uDQB58 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[59]), .D(DB_int_bmux[58]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[58]), .XQ(XDB_sh), .Q(DB_int_sh[58])); + datapath_latch_rf2_32x128_wm1 uDQB59 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[60]), .D(DB_int_bmux[59]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[59]), .XQ(XDB_sh), .Q(DB_int_sh[59])); + datapath_latch_rf2_32x128_wm1 uDQB60 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[61]), .D(DB_int_bmux[60]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[60]), .XQ(XDB_sh), .Q(DB_int_sh[60])); + datapath_latch_rf2_32x128_wm1 uDQB61 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[62]), .D(DB_int_bmux[61]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[61]), .XQ(XDB_sh), .Q(DB_int_sh[61])); + datapath_latch_rf2_32x128_wm1 uDQB62 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[63]), .D(DB_int_bmux[62]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[62]), .XQ(XDB_sh), .Q(DB_int_sh[62])); + datapath_latch_rf2_32x128_wm1 uDQB63 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(SIB_[0]), .D(DB_int_bmux[63]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[63]), .XQ(XDB_sh), .Q(DB_int_sh[63])); + datapath_latch_rf2_32x128_wm1 uDQB64 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(SIB_[1]), .D(DB_int_bmux[64]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[64]), .XQ(XDB_sh), .Q(DB_int_sh[64])); + datapath_latch_rf2_32x128_wm1 uDQB65 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[64]), .D(DB_int_bmux[65]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[65]), .XQ(XDB_sh), .Q(DB_int_sh[65])); + datapath_latch_rf2_32x128_wm1 uDQB66 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[65]), .D(DB_int_bmux[66]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[66]), .XQ(XDB_sh), .Q(DB_int_sh[66])); + datapath_latch_rf2_32x128_wm1 uDQB67 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[66]), .D(DB_int_bmux[67]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[67]), .XQ(XDB_sh), .Q(DB_int_sh[67])); + datapath_latch_rf2_32x128_wm1 uDQB68 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[67]), .D(DB_int_bmux[68]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[68]), .XQ(XDB_sh), .Q(DB_int_sh[68])); + datapath_latch_rf2_32x128_wm1 uDQB69 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[68]), .D(DB_int_bmux[69]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[69]), .XQ(XDB_sh), .Q(DB_int_sh[69])); + datapath_latch_rf2_32x128_wm1 uDQB70 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[69]), .D(DB_int_bmux[70]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[70]), .XQ(XDB_sh), .Q(DB_int_sh[70])); + datapath_latch_rf2_32x128_wm1 uDQB71 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[70]), .D(DB_int_bmux[71]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[71]), .XQ(XDB_sh), .Q(DB_int_sh[71])); + datapath_latch_rf2_32x128_wm1 uDQB72 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[71]), .D(DB_int_bmux[72]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[72]), .XQ(XDB_sh), .Q(DB_int_sh[72])); + datapath_latch_rf2_32x128_wm1 uDQB73 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[72]), .D(DB_int_bmux[73]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[73]), .XQ(XDB_sh), .Q(DB_int_sh[73])); + datapath_latch_rf2_32x128_wm1 uDQB74 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[73]), .D(DB_int_bmux[74]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[74]), .XQ(XDB_sh), .Q(DB_int_sh[74])); + datapath_latch_rf2_32x128_wm1 uDQB75 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[74]), .D(DB_int_bmux[75]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[75]), .XQ(XDB_sh), .Q(DB_int_sh[75])); + datapath_latch_rf2_32x128_wm1 uDQB76 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[75]), .D(DB_int_bmux[76]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[76]), .XQ(XDB_sh), .Q(DB_int_sh[76])); + datapath_latch_rf2_32x128_wm1 uDQB77 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[76]), .D(DB_int_bmux[77]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[77]), .XQ(XDB_sh), .Q(DB_int_sh[77])); + datapath_latch_rf2_32x128_wm1 uDQB78 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[77]), .D(DB_int_bmux[78]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[78]), .XQ(XDB_sh), .Q(DB_int_sh[78])); + datapath_latch_rf2_32x128_wm1 uDQB79 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[78]), .D(DB_int_bmux[79]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[79]), .XQ(XDB_sh), .Q(DB_int_sh[79])); + datapath_latch_rf2_32x128_wm1 uDQB80 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[79]), .D(DB_int_bmux[80]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[80]), .XQ(XDB_sh), .Q(DB_int_sh[80])); + datapath_latch_rf2_32x128_wm1 uDQB81 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[80]), .D(DB_int_bmux[81]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[81]), .XQ(XDB_sh), .Q(DB_int_sh[81])); + datapath_latch_rf2_32x128_wm1 uDQB82 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[81]), .D(DB_int_bmux[82]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[82]), .XQ(XDB_sh), .Q(DB_int_sh[82])); + datapath_latch_rf2_32x128_wm1 uDQB83 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[82]), .D(DB_int_bmux[83]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[83]), .XQ(XDB_sh), .Q(DB_int_sh[83])); + datapath_latch_rf2_32x128_wm1 uDQB84 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[83]), .D(DB_int_bmux[84]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[84]), .XQ(XDB_sh), .Q(DB_int_sh[84])); + datapath_latch_rf2_32x128_wm1 uDQB85 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[84]), .D(DB_int_bmux[85]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[85]), .XQ(XDB_sh), .Q(DB_int_sh[85])); + datapath_latch_rf2_32x128_wm1 uDQB86 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[85]), .D(DB_int_bmux[86]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[86]), .XQ(XDB_sh), .Q(DB_int_sh[86])); + datapath_latch_rf2_32x128_wm1 uDQB87 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[86]), .D(DB_int_bmux[87]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[87]), .XQ(XDB_sh), .Q(DB_int_sh[87])); + datapath_latch_rf2_32x128_wm1 uDQB88 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[87]), .D(DB_int_bmux[88]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[88]), .XQ(XDB_sh), .Q(DB_int_sh[88])); + datapath_latch_rf2_32x128_wm1 uDQB89 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[88]), .D(DB_int_bmux[89]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[89]), .XQ(XDB_sh), .Q(DB_int_sh[89])); + datapath_latch_rf2_32x128_wm1 uDQB90 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[89]), .D(DB_int_bmux[90]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[90]), .XQ(XDB_sh), .Q(DB_int_sh[90])); + datapath_latch_rf2_32x128_wm1 uDQB91 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[90]), .D(DB_int_bmux[91]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[91]), .XQ(XDB_sh), .Q(DB_int_sh[91])); + datapath_latch_rf2_32x128_wm1 uDQB92 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[91]), .D(DB_int_bmux[92]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[92]), .XQ(XDB_sh), .Q(DB_int_sh[92])); + datapath_latch_rf2_32x128_wm1 uDQB93 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[92]), .D(DB_int_bmux[93]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[93]), .XQ(XDB_sh), .Q(DB_int_sh[93])); + datapath_latch_rf2_32x128_wm1 uDQB94 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[93]), .D(DB_int_bmux[94]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[94]), .XQ(XDB_sh), .Q(DB_int_sh[94])); + datapath_latch_rf2_32x128_wm1 uDQB95 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[94]), .D(DB_int_bmux[95]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[95]), .XQ(XDB_sh), .Q(DB_int_sh[95])); + datapath_latch_rf2_32x128_wm1 uDQB96 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[95]), .D(DB_int_bmux[96]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[96]), .XQ(XDB_sh), .Q(DB_int_sh[96])); + datapath_latch_rf2_32x128_wm1 uDQB97 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[96]), .D(DB_int_bmux[97]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[97]), .XQ(XDB_sh), .Q(DB_int_sh[97])); + datapath_latch_rf2_32x128_wm1 uDQB98 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[97]), .D(DB_int_bmux[98]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[98]), .XQ(XDB_sh), .Q(DB_int_sh[98])); + datapath_latch_rf2_32x128_wm1 uDQB99 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[98]), .D(DB_int_bmux[99]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[99]), .XQ(XDB_sh), .Q(DB_int_sh[99])); + datapath_latch_rf2_32x128_wm1 uDQB100 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[99]), .D(DB_int_bmux[100]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[100]), .XQ(XDB_sh), .Q(DB_int_sh[100])); + datapath_latch_rf2_32x128_wm1 uDQB101 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[100]), .D(DB_int_bmux[101]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[101]), .XQ(XDB_sh), .Q(DB_int_sh[101])); + datapath_latch_rf2_32x128_wm1 uDQB102 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[101]), .D(DB_int_bmux[102]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[102]), .XQ(XDB_sh), .Q(DB_int_sh[102])); + datapath_latch_rf2_32x128_wm1 uDQB103 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[102]), .D(DB_int_bmux[103]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[103]), .XQ(XDB_sh), .Q(DB_int_sh[103])); + datapath_latch_rf2_32x128_wm1 uDQB104 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[103]), .D(DB_int_bmux[104]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[104]), .XQ(XDB_sh), .Q(DB_int_sh[104])); + datapath_latch_rf2_32x128_wm1 uDQB105 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[104]), .D(DB_int_bmux[105]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[105]), .XQ(XDB_sh), .Q(DB_int_sh[105])); + datapath_latch_rf2_32x128_wm1 uDQB106 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[105]), .D(DB_int_bmux[106]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[106]), .XQ(XDB_sh), .Q(DB_int_sh[106])); + datapath_latch_rf2_32x128_wm1 uDQB107 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[106]), .D(DB_int_bmux[107]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[107]), .XQ(XDB_sh), .Q(DB_int_sh[107])); + datapath_latch_rf2_32x128_wm1 uDQB108 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[107]), .D(DB_int_bmux[108]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[108]), .XQ(XDB_sh), .Q(DB_int_sh[108])); + datapath_latch_rf2_32x128_wm1 uDQB109 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[108]), .D(DB_int_bmux[109]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[109]), .XQ(XDB_sh), .Q(DB_int_sh[109])); + datapath_latch_rf2_32x128_wm1 uDQB110 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[109]), .D(DB_int_bmux[110]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[110]), .XQ(XDB_sh), .Q(DB_int_sh[110])); + datapath_latch_rf2_32x128_wm1 uDQB111 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[110]), .D(DB_int_bmux[111]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[111]), .XQ(XDB_sh), .Q(DB_int_sh[111])); + datapath_latch_rf2_32x128_wm1 uDQB112 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[111]), .D(DB_int_bmux[112]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[112]), .XQ(XDB_sh), .Q(DB_int_sh[112])); + datapath_latch_rf2_32x128_wm1 uDQB113 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[112]), .D(DB_int_bmux[113]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[113]), .XQ(XDB_sh), .Q(DB_int_sh[113])); + datapath_latch_rf2_32x128_wm1 uDQB114 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[113]), .D(DB_int_bmux[114]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[114]), .XQ(XDB_sh), .Q(DB_int_sh[114])); + datapath_latch_rf2_32x128_wm1 uDQB115 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[114]), .D(DB_int_bmux[115]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[115]), .XQ(XDB_sh), .Q(DB_int_sh[115])); + datapath_latch_rf2_32x128_wm1 uDQB116 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[115]), .D(DB_int_bmux[116]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[116]), .XQ(XDB_sh), .Q(DB_int_sh[116])); + datapath_latch_rf2_32x128_wm1 uDQB117 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[116]), .D(DB_int_bmux[117]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[117]), .XQ(XDB_sh), .Q(DB_int_sh[117])); + datapath_latch_rf2_32x128_wm1 uDQB118 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[117]), .D(DB_int_bmux[118]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[118]), .XQ(XDB_sh), .Q(DB_int_sh[118])); + datapath_latch_rf2_32x128_wm1 uDQB119 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[118]), .D(DB_int_bmux[119]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[119]), .XQ(XDB_sh), .Q(DB_int_sh[119])); + datapath_latch_rf2_32x128_wm1 uDQB120 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[119]), .D(DB_int_bmux[120]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[120]), .XQ(XDB_sh), .Q(DB_int_sh[120])); + datapath_latch_rf2_32x128_wm1 uDQB121 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[120]), .D(DB_int_bmux[121]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[121]), .XQ(XDB_sh), .Q(DB_int_sh[121])); + datapath_latch_rf2_32x128_wm1 uDQB122 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[121]), .D(DB_int_bmux[122]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[122]), .XQ(XDB_sh), .Q(DB_int_sh[122])); + datapath_latch_rf2_32x128_wm1 uDQB123 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[122]), .D(DB_int_bmux[123]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[123]), .XQ(XDB_sh), .Q(DB_int_sh[123])); + datapath_latch_rf2_32x128_wm1 uDQB124 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[123]), .D(DB_int_bmux[124]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[124]), .XQ(XDB_sh), .Q(DB_int_sh[124])); + datapath_latch_rf2_32x128_wm1 uDQB125 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[124]), .D(DB_int_bmux[125]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[125]), .XQ(XDB_sh), .Q(DB_int_sh[125])); + datapath_latch_rf2_32x128_wm1 uDQB126 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[125]), .D(DB_int_bmux[126]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[126]), .XQ(XDB_sh), .Q(DB_int_sh[126])); + datapath_latch_rf2_32x128_wm1 uDQB127 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[126]), .D(DB_int_bmux[127]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[127]), .XQ(XDB_sh), .Q(DB_int_sh[127])); + + + +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS + always @ (VDDCE or VDDPE or VSSE) begin + if (VDDCE === 1'bx || VDDCE === 1'bz) + $display("Warning: Unknown value for VDDCE %b in %m at %0t", VDDCE, $time); + if (VDDPE === 1'bx || VDDPE === 1'bz) + $display("Warning: Unknown value for VDDPE %b in %m at %0t", VDDPE, $time); + if (VSSE === 1'bx || VSSE === 1'bz) + $display("Warning: Unknown value for VSSE %b in %m at %0t", VSSE, $time); + end +`endif + + function row_contention; + input [4:0] aa; + input [4:0] ab; + input [127:0] wena; + input [127:0] wenb; + reg result; + reg sameRow; + reg sameMux; + reg anyWrite; + begin + anyWrite = ((& wena) === 1'b1 && (& wenb) === 1'b1) ? 1'b0 : 1'b1; + sameMux = (aa[0:0] == ab[0:0]) ? 1'b1 : 1'b0; + if (aa[4:1] == ab[4:1]) begin + sameRow = 1'b1; + end else begin + sameRow = 1'b0; + end + if (sameRow == 1'b1 && anyWrite == 1'b1) + row_contention = 1'b1; + else if (sameRow == 1'b1 && sameMux == 1'b1) + row_contention = 1'b1; + else + row_contention = 1'b0; + end + endfunction + + function col_contention; + input [4:0] aa; + input [4:0] ab; + begin + if (aa[0:0] == ab[0:0]) + col_contention = 1'b1; + else + col_contention = 1'b0; + end + endfunction + + function is_contention; + input [4:0] aa; + input [4:0] ab; + input [127:0] wena; + input [127:0] wenb; + reg result; + begin + if ((& wena) === 1'b1 && (& wenb) === 1'b1) begin + result = 1'b0; + end else if (aa == ab) begin + result = 1'b1; + end else begin + result = 1'b0; + end + is_contention = result; + end + endfunction + + +endmodule +`endcelldefine +`else +`celldefine +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS +module rf2_32x128_wm1 (VDDCE, VDDPE, VSSE, CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, + SOB, CLKA, CENA, AA, CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, + TAA, TENB, TCENB, TWENB, TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN); +`else +module rf2_32x128_wm1 (CENYA, AYA, CENYB, WENYB, AYB, QA, SOA, SOB, CLKA, CENA, AA, + CLKB, CENB, WENB, AB, DB, EMAA, EMASA, EMAB, TENA, TCENA, TAA, TENB, TCENB, TWENB, + TAB, TDB, RET1N, SIA, SEA, DFTRAMBYP, SIB, SEB, COLLDISN); +`endif + + parameter ASSERT_PREFIX = ""; + parameter BITS = 128; + parameter WORDS = 32; + parameter MUX = 2; + parameter MEM_WIDTH = 256; // redun block size 2, 128 on left, 128 on right + parameter MEM_HEIGHT = 16; + parameter WP_SIZE = 1 ; + parameter UPM_WIDTH = 3; + parameter UPMW_WIDTH = 0; + parameter UPMS_WIDTH = 1; + + output CENYA; + output [4:0] AYA; + output CENYB; + output [127:0] WENYB; + output [4:0] AYB; + output [127:0] QA; + output [1:0] SOA; + output [1:0] SOB; + input CLKA; + input CENA; + input [4:0] AA; + input CLKB; + input CENB; + input [127:0] WENB; + input [4:0] AB; + input [127:0] DB; + input [2:0] EMAA; + input EMASA; + input [2:0] EMAB; + input TENA; + input TCENA; + input [4:0] TAA; + input TENB; + input TCENB; + input [127:0] TWENB; + input [4:0] TAB; + input [127:0] TDB; + input RET1N; + input [1:0] SIA; + input SEA; + input DFTRAMBYP; + input [1:0] SIB; + input SEB; + input COLLDISN; +`ifdef POWER_PINS + inout VDDCE; + inout VDDPE; + inout VSSE; +`endif + + reg pre_charge_st; + reg pre_charge_st_a; + reg pre_charge_st_b; + integer row_address; + integer mux_address; + initial row_address = 0; + initial mux_address = 0; + reg [255:0] mem [0:15]; + reg [255:0] row, row_t; + reg LAST_CLKA; + reg [255:0] row_mask; + reg [255:0] new_data; + reg [255:0] data_out; + reg [127:0] readLatch0; + reg [127:0] shifted_readLatch0; + reg read_mux_sel0_p2; + reg [127:0] readLatch1; + reg [127:0] shifted_readLatch1; + reg read_mux_sel1_p2; + reg LAST_CLKB; + wire [127:0] QA_int; + reg XQA, QA_update; + reg [127:0] mem_path; + reg [127:0] partial_mask; + reg XDB_sh, DB_sh_update; + wire [127:0] DB_int_bmux; + reg [127:0] writeEnable; + real previous_CLKA; + real previous_CLKB; + initial previous_CLKA = 0; + initial previous_CLKB = 0; + reg READ_WRITE, WRITE_WRITE, READ_READ, ROW_CC, COL_CC; + reg READ_WRITE_1, WRITE_WRITE_1, READ_READ_1; + reg cont_flag0_int; + reg cont_flag1_int; + initial cont_flag0_int = 1'b0; + initial cont_flag1_int = 1'b0; + + reg NOT_CENA, NOT_AA4, NOT_AA3, NOT_AA2, NOT_AA1, NOT_AA0, NOT_CENB, NOT_WENB127; + reg NOT_WENB126, NOT_WENB125, NOT_WENB124, NOT_WENB123, NOT_WENB122, NOT_WENB121; + reg NOT_WENB120, NOT_WENB119, NOT_WENB118, NOT_WENB117, NOT_WENB116, NOT_WENB115; + reg NOT_WENB114, NOT_WENB113, NOT_WENB112, NOT_WENB111, NOT_WENB110, NOT_WENB109; + reg NOT_WENB108, NOT_WENB107, NOT_WENB106, NOT_WENB105, NOT_WENB104, NOT_WENB103; + reg NOT_WENB102, NOT_WENB101, NOT_WENB100, NOT_WENB99, NOT_WENB98, NOT_WENB97, NOT_WENB96; + reg NOT_WENB95, NOT_WENB94, NOT_WENB93, NOT_WENB92, NOT_WENB91, NOT_WENB90, NOT_WENB89; + reg NOT_WENB88, NOT_WENB87, NOT_WENB86, NOT_WENB85, NOT_WENB84, NOT_WENB83, NOT_WENB82; + reg NOT_WENB81, NOT_WENB80, NOT_WENB79, NOT_WENB78, NOT_WENB77, NOT_WENB76, NOT_WENB75; + reg NOT_WENB74, NOT_WENB73, NOT_WENB72, NOT_WENB71, NOT_WENB70, NOT_WENB69, NOT_WENB68; + reg NOT_WENB67, NOT_WENB66, NOT_WENB65, NOT_WENB64, NOT_WENB63, NOT_WENB62, NOT_WENB61; + reg NOT_WENB60, NOT_WENB59, NOT_WENB58, NOT_WENB57, NOT_WENB56, NOT_WENB55, NOT_WENB54; + reg NOT_WENB53, NOT_WENB52, NOT_WENB51, NOT_WENB50, NOT_WENB49, NOT_WENB48, NOT_WENB47; + reg NOT_WENB46, NOT_WENB45, NOT_WENB44, NOT_WENB43, NOT_WENB42, NOT_WENB41, NOT_WENB40; + reg NOT_WENB39, NOT_WENB38, NOT_WENB37, NOT_WENB36, NOT_WENB35, NOT_WENB34, NOT_WENB33; + reg NOT_WENB32, NOT_WENB31, NOT_WENB30, NOT_WENB29, NOT_WENB28, NOT_WENB27, NOT_WENB26; + reg NOT_WENB25, NOT_WENB24, NOT_WENB23, NOT_WENB22, NOT_WENB21, NOT_WENB20, NOT_WENB19; + reg NOT_WENB18, NOT_WENB17, NOT_WENB16, NOT_WENB15, NOT_WENB14, NOT_WENB13, NOT_WENB12; + reg NOT_WENB11, NOT_WENB10, NOT_WENB9, NOT_WENB8, NOT_WENB7, NOT_WENB6, NOT_WENB5; + reg NOT_WENB4, NOT_WENB3, NOT_WENB2, NOT_WENB1, NOT_WENB0, NOT_AB4, NOT_AB3, NOT_AB2; + reg NOT_AB1, NOT_AB0, NOT_DB127, NOT_DB126, NOT_DB125, NOT_DB124, NOT_DB123, NOT_DB122; + reg NOT_DB121, NOT_DB120, NOT_DB119, NOT_DB118, NOT_DB117, NOT_DB116, NOT_DB115; + reg NOT_DB114, NOT_DB113, NOT_DB112, NOT_DB111, NOT_DB110, NOT_DB109, NOT_DB108; + reg NOT_DB107, NOT_DB106, NOT_DB105, NOT_DB104, NOT_DB103, NOT_DB102, NOT_DB101; + reg NOT_DB100, NOT_DB99, NOT_DB98, NOT_DB97, NOT_DB96, NOT_DB95, NOT_DB94, NOT_DB93; + reg NOT_DB92, NOT_DB91, NOT_DB90, NOT_DB89, NOT_DB88, NOT_DB87, NOT_DB86, NOT_DB85; + reg NOT_DB84, NOT_DB83, NOT_DB82, NOT_DB81, NOT_DB80, NOT_DB79, NOT_DB78, NOT_DB77; + reg NOT_DB76, NOT_DB75, NOT_DB74, NOT_DB73, NOT_DB72, NOT_DB71, NOT_DB70, NOT_DB69; + reg NOT_DB68, NOT_DB67, NOT_DB66, NOT_DB65, NOT_DB64, NOT_DB63, NOT_DB62, NOT_DB61; + reg NOT_DB60, NOT_DB59, NOT_DB58, NOT_DB57, NOT_DB56, NOT_DB55, NOT_DB54, NOT_DB53; + reg NOT_DB52, NOT_DB51, NOT_DB50, NOT_DB49, NOT_DB48, NOT_DB47, NOT_DB46, NOT_DB45; + reg NOT_DB44, NOT_DB43, NOT_DB42, NOT_DB41, NOT_DB40, NOT_DB39, NOT_DB38, NOT_DB37; + reg NOT_DB36, NOT_DB35, NOT_DB34, NOT_DB33, NOT_DB32, NOT_DB31, NOT_DB30, NOT_DB29; + reg NOT_DB28, NOT_DB27, NOT_DB26, NOT_DB25, NOT_DB24, NOT_DB23, NOT_DB22, NOT_DB21; + reg NOT_DB20, NOT_DB19, NOT_DB18, NOT_DB17, NOT_DB16, NOT_DB15, NOT_DB14, NOT_DB13; + reg NOT_DB12, NOT_DB11, NOT_DB10, NOT_DB9, NOT_DB8, NOT_DB7, NOT_DB6, NOT_DB5, NOT_DB4; + reg NOT_DB3, NOT_DB2, NOT_DB1, NOT_DB0, NOT_EMAA2, NOT_EMAA1, NOT_EMAA0, NOT_EMASA; + reg NOT_EMAB2, NOT_EMAB1, NOT_EMAB0, NOT_TENA, NOT_TCENA, NOT_TAA4, NOT_TAA3, NOT_TAA2; + reg NOT_TAA1, NOT_TAA0, NOT_TENB, NOT_TCENB, NOT_TWENB127, NOT_TWENB126, NOT_TWENB125; + reg NOT_TWENB124, NOT_TWENB123, NOT_TWENB122, NOT_TWENB121, NOT_TWENB120, NOT_TWENB119; + reg NOT_TWENB118, NOT_TWENB117, NOT_TWENB116, NOT_TWENB115, NOT_TWENB114, NOT_TWENB113; + reg NOT_TWENB112, NOT_TWENB111, NOT_TWENB110, NOT_TWENB109, NOT_TWENB108, NOT_TWENB107; + reg NOT_TWENB106, NOT_TWENB105, NOT_TWENB104, NOT_TWENB103, NOT_TWENB102, NOT_TWENB101; + reg NOT_TWENB100, NOT_TWENB99, NOT_TWENB98, NOT_TWENB97, NOT_TWENB96, NOT_TWENB95; + reg NOT_TWENB94, NOT_TWENB93, NOT_TWENB92, NOT_TWENB91, NOT_TWENB90, NOT_TWENB89; + reg NOT_TWENB88, NOT_TWENB87, NOT_TWENB86, NOT_TWENB85, NOT_TWENB84, NOT_TWENB83; + reg NOT_TWENB82, NOT_TWENB81, NOT_TWENB80, NOT_TWENB79, NOT_TWENB78, NOT_TWENB77; + reg NOT_TWENB76, NOT_TWENB75, NOT_TWENB74, NOT_TWENB73, NOT_TWENB72, NOT_TWENB71; + reg NOT_TWENB70, NOT_TWENB69, NOT_TWENB68, NOT_TWENB67, NOT_TWENB66, NOT_TWENB65; + reg NOT_TWENB64, NOT_TWENB63, NOT_TWENB62, NOT_TWENB61, NOT_TWENB60, NOT_TWENB59; + reg NOT_TWENB58, NOT_TWENB57, NOT_TWENB56, NOT_TWENB55, NOT_TWENB54, NOT_TWENB53; + reg NOT_TWENB52, NOT_TWENB51, NOT_TWENB50, NOT_TWENB49, NOT_TWENB48, NOT_TWENB47; + reg NOT_TWENB46, NOT_TWENB45, NOT_TWENB44, NOT_TWENB43, NOT_TWENB42, NOT_TWENB41; + reg NOT_TWENB40, NOT_TWENB39, NOT_TWENB38, NOT_TWENB37, NOT_TWENB36, NOT_TWENB35; + reg NOT_TWENB34, NOT_TWENB33, NOT_TWENB32, NOT_TWENB31, NOT_TWENB30, NOT_TWENB29; + reg NOT_TWENB28, NOT_TWENB27, NOT_TWENB26, NOT_TWENB25, NOT_TWENB24, NOT_TWENB23; + reg NOT_TWENB22, NOT_TWENB21, NOT_TWENB20, NOT_TWENB19, NOT_TWENB18, NOT_TWENB17; + reg NOT_TWENB16, NOT_TWENB15, NOT_TWENB14, NOT_TWENB13, NOT_TWENB12, NOT_TWENB11; + reg NOT_TWENB10, NOT_TWENB9, NOT_TWENB8, NOT_TWENB7, NOT_TWENB6, NOT_TWENB5, NOT_TWENB4; + reg NOT_TWENB3, NOT_TWENB2, NOT_TWENB1, NOT_TWENB0, NOT_TAB4, NOT_TAB3, NOT_TAB2; + reg NOT_TAB1, NOT_TAB0, NOT_TDB127, NOT_TDB126, NOT_TDB125, NOT_TDB124, NOT_TDB123; + reg NOT_TDB122, NOT_TDB121, NOT_TDB120, NOT_TDB119, NOT_TDB118, NOT_TDB117, NOT_TDB116; + reg NOT_TDB115, NOT_TDB114, NOT_TDB113, NOT_TDB112, NOT_TDB111, NOT_TDB110, NOT_TDB109; + reg NOT_TDB108, NOT_TDB107, NOT_TDB106, NOT_TDB105, NOT_TDB104, NOT_TDB103, NOT_TDB102; + reg NOT_TDB101, NOT_TDB100, NOT_TDB99, NOT_TDB98, NOT_TDB97, NOT_TDB96, NOT_TDB95; + reg NOT_TDB94, NOT_TDB93, NOT_TDB92, NOT_TDB91, NOT_TDB90, NOT_TDB89, NOT_TDB88; + reg NOT_TDB87, NOT_TDB86, NOT_TDB85, NOT_TDB84, NOT_TDB83, NOT_TDB82, NOT_TDB81; + reg NOT_TDB80, NOT_TDB79, NOT_TDB78, NOT_TDB77, NOT_TDB76, NOT_TDB75, NOT_TDB74; + reg NOT_TDB73, NOT_TDB72, NOT_TDB71, NOT_TDB70, NOT_TDB69, NOT_TDB68, NOT_TDB67; + reg NOT_TDB66, NOT_TDB65, NOT_TDB64, NOT_TDB63, NOT_TDB62, NOT_TDB61, NOT_TDB60; + reg NOT_TDB59, NOT_TDB58, NOT_TDB57, NOT_TDB56, NOT_TDB55, NOT_TDB54, NOT_TDB53; + reg NOT_TDB52, NOT_TDB51, NOT_TDB50, NOT_TDB49, NOT_TDB48, NOT_TDB47, NOT_TDB46; + reg NOT_TDB45, NOT_TDB44, NOT_TDB43, NOT_TDB42, NOT_TDB41, NOT_TDB40, NOT_TDB39; + reg NOT_TDB38, NOT_TDB37, NOT_TDB36, NOT_TDB35, NOT_TDB34, NOT_TDB33, NOT_TDB32; + reg NOT_TDB31, NOT_TDB30, NOT_TDB29, NOT_TDB28, NOT_TDB27, NOT_TDB26, NOT_TDB25; + reg NOT_TDB24, NOT_TDB23, NOT_TDB22, NOT_TDB21, NOT_TDB20, NOT_TDB19, NOT_TDB18; + reg NOT_TDB17, NOT_TDB16, NOT_TDB15, NOT_TDB14, NOT_TDB13, NOT_TDB12, NOT_TDB11; + reg NOT_TDB10, NOT_TDB9, NOT_TDB8, NOT_TDB7, NOT_TDB6, NOT_TDB5, NOT_TDB4, NOT_TDB3; + reg NOT_TDB2, NOT_TDB1, NOT_TDB0, NOT_SIA1, NOT_SIA0, NOT_SEA, NOT_DFTRAMBYP_CLKA; + reg NOT_DFTRAMBYP_CLKB, NOT_RET1N, NOT_SIB1, NOT_SIB0, NOT_SEB, NOT_COLLDISN; + reg NOT_CONTA, NOT_CLKA_PER, NOT_CLKA_MINH, NOT_CLKA_MINL, NOT_CONTB, NOT_CLKB_PER; + reg NOT_CLKB_MINH, NOT_CLKB_MINL; + reg clk0_int; + reg clk1_int; + + wire CENYA_; + wire [4:0] AYA_; + wire CENYB_; + wire [127:0] WENYB_; + wire [4:0] AYB_; + wire [127:0] QA_; + wire [1:0] SOA_; + wire [1:0] SOB_; + wire CLKA_; + wire CENA_; + reg CENA_int; + reg CENA_p2; + wire [4:0] AA_; + reg [4:0] AA_int; + wire CLKB_; + wire CENB_; + reg CENB_int; + reg CENB_p2; + wire [127:0] WENB_; + reg [127:0] WENB_int; + wire [4:0] AB_; + reg [4:0] AB_int; + wire [127:0] DB_; + reg [127:0] DB_int; + wire [127:0] DB_int_sh; + reg [127:0] DB_int_sh_int; + wire [2:0] EMAA_; + reg [2:0] EMAA_int; + wire EMASA_; + reg EMASA_int; + wire [2:0] EMAB_; + reg [2:0] EMAB_int; + wire TENA_; + reg TENA_int; + wire TCENA_; + reg TCENA_int; + reg TCENA_p2; + wire [4:0] TAA_; + reg [4:0] TAA_int; + wire TENB_; + reg TENB_int; + wire TCENB_; + reg TCENB_int; + reg TCENB_p2; + wire [127:0] TWENB_; + reg [127:0] TWENB_int; + wire [4:0] TAB_; + reg [4:0] TAB_int; + wire [127:0] TDB_; + reg [127:0] TDB_int; + wire RET1N_; + reg RET1N_int; + wire [1:0] SIA_; + wire [1:0] SIA_int; + wire SEA_; + reg SEA_int; + wire DFTRAMBYP_; + reg DFTRAMBYP_int; + reg DFTRAMBYP_p2; + wire [1:0] SIB_; + reg [1:0] SIB_int; + wire SEB_; + reg SEB_int; + wire COLLDISN_; + reg COLLDISN_int; + + buf B0(CENYA, CENYA_); + buf B1(AYA[0], AYA_[0]); + buf B2(AYA[1], AYA_[1]); + buf B3(AYA[2], AYA_[2]); + buf B4(AYA[3], AYA_[3]); + buf B5(AYA[4], AYA_[4]); + buf B6(CENYB, CENYB_); + buf B7(WENYB[0], WENYB_[0]); + buf B8(WENYB[1], WENYB_[1]); + buf B9(WENYB[2], WENYB_[2]); + buf B10(WENYB[3], WENYB_[3]); + buf B11(WENYB[4], WENYB_[4]); + buf B12(WENYB[5], WENYB_[5]); + buf B13(WENYB[6], WENYB_[6]); + buf B14(WENYB[7], WENYB_[7]); + buf B15(WENYB[8], WENYB_[8]); + buf B16(WENYB[9], WENYB_[9]); + buf B17(WENYB[10], WENYB_[10]); + buf B18(WENYB[11], WENYB_[11]); + buf B19(WENYB[12], WENYB_[12]); + buf B20(WENYB[13], WENYB_[13]); + buf B21(WENYB[14], WENYB_[14]); + buf B22(WENYB[15], WENYB_[15]); + buf B23(WENYB[16], WENYB_[16]); + buf B24(WENYB[17], WENYB_[17]); + buf B25(WENYB[18], WENYB_[18]); + buf B26(WENYB[19], WENYB_[19]); + buf B27(WENYB[20], WENYB_[20]); + buf B28(WENYB[21], WENYB_[21]); + buf B29(WENYB[22], WENYB_[22]); + buf B30(WENYB[23], WENYB_[23]); + buf B31(WENYB[24], WENYB_[24]); + buf B32(WENYB[25], WENYB_[25]); + buf B33(WENYB[26], WENYB_[26]); + buf B34(WENYB[27], WENYB_[27]); + buf B35(WENYB[28], WENYB_[28]); + buf B36(WENYB[29], WENYB_[29]); + buf B37(WENYB[30], WENYB_[30]); + buf B38(WENYB[31], WENYB_[31]); + buf B39(WENYB[32], WENYB_[32]); + buf B40(WENYB[33], WENYB_[33]); + buf B41(WENYB[34], WENYB_[34]); + buf B42(WENYB[35], WENYB_[35]); + buf B43(WENYB[36], WENYB_[36]); + buf B44(WENYB[37], WENYB_[37]); + buf B45(WENYB[38], WENYB_[38]); + buf B46(WENYB[39], WENYB_[39]); + buf B47(WENYB[40], WENYB_[40]); + buf B48(WENYB[41], WENYB_[41]); + buf B49(WENYB[42], WENYB_[42]); + buf B50(WENYB[43], WENYB_[43]); + buf B51(WENYB[44], WENYB_[44]); + buf B52(WENYB[45], WENYB_[45]); + buf B53(WENYB[46], WENYB_[46]); + buf B54(WENYB[47], WENYB_[47]); + buf B55(WENYB[48], WENYB_[48]); + buf B56(WENYB[49], WENYB_[49]); + buf B57(WENYB[50], WENYB_[50]); + buf B58(WENYB[51], WENYB_[51]); + buf B59(WENYB[52], WENYB_[52]); + buf B60(WENYB[53], WENYB_[53]); + buf B61(WENYB[54], WENYB_[54]); + buf B62(WENYB[55], WENYB_[55]); + buf B63(WENYB[56], WENYB_[56]); + buf B64(WENYB[57], WENYB_[57]); + buf B65(WENYB[58], WENYB_[58]); + buf B66(WENYB[59], WENYB_[59]); + buf B67(WENYB[60], WENYB_[60]); + buf B68(WENYB[61], WENYB_[61]); + buf B69(WENYB[62], WENYB_[62]); + buf B70(WENYB[63], WENYB_[63]); + buf B71(WENYB[64], WENYB_[64]); + buf B72(WENYB[65], WENYB_[65]); + buf B73(WENYB[66], WENYB_[66]); + buf B74(WENYB[67], WENYB_[67]); + buf B75(WENYB[68], WENYB_[68]); + buf B76(WENYB[69], WENYB_[69]); + buf B77(WENYB[70], WENYB_[70]); + buf B78(WENYB[71], WENYB_[71]); + buf B79(WENYB[72], WENYB_[72]); + buf B80(WENYB[73], WENYB_[73]); + buf B81(WENYB[74], WENYB_[74]); + buf B82(WENYB[75], WENYB_[75]); + buf B83(WENYB[76], WENYB_[76]); + buf B84(WENYB[77], WENYB_[77]); + buf B85(WENYB[78], WENYB_[78]); + buf B86(WENYB[79], WENYB_[79]); + buf B87(WENYB[80], WENYB_[80]); + buf B88(WENYB[81], WENYB_[81]); + buf B89(WENYB[82], WENYB_[82]); + buf B90(WENYB[83], WENYB_[83]); + buf B91(WENYB[84], WENYB_[84]); + buf B92(WENYB[85], WENYB_[85]); + buf B93(WENYB[86], WENYB_[86]); + buf B94(WENYB[87], WENYB_[87]); + buf B95(WENYB[88], WENYB_[88]); + buf B96(WENYB[89], WENYB_[89]); + buf B97(WENYB[90], WENYB_[90]); + buf B98(WENYB[91], WENYB_[91]); + buf B99(WENYB[92], WENYB_[92]); + buf B100(WENYB[93], WENYB_[93]); + buf B101(WENYB[94], WENYB_[94]); + buf B102(WENYB[95], WENYB_[95]); + buf B103(WENYB[96], WENYB_[96]); + buf B104(WENYB[97], WENYB_[97]); + buf B105(WENYB[98], WENYB_[98]); + buf B106(WENYB[99], WENYB_[99]); + buf B107(WENYB[100], WENYB_[100]); + buf B108(WENYB[101], WENYB_[101]); + buf B109(WENYB[102], WENYB_[102]); + buf B110(WENYB[103], WENYB_[103]); + buf B111(WENYB[104], WENYB_[104]); + buf B112(WENYB[105], WENYB_[105]); + buf B113(WENYB[106], WENYB_[106]); + buf B114(WENYB[107], WENYB_[107]); + buf B115(WENYB[108], WENYB_[108]); + buf B116(WENYB[109], WENYB_[109]); + buf B117(WENYB[110], WENYB_[110]); + buf B118(WENYB[111], WENYB_[111]); + buf B119(WENYB[112], WENYB_[112]); + buf B120(WENYB[113], WENYB_[113]); + buf B121(WENYB[114], WENYB_[114]); + buf B122(WENYB[115], WENYB_[115]); + buf B123(WENYB[116], WENYB_[116]); + buf B124(WENYB[117], WENYB_[117]); + buf B125(WENYB[118], WENYB_[118]); + buf B126(WENYB[119], WENYB_[119]); + buf B127(WENYB[120], WENYB_[120]); + buf B128(WENYB[121], WENYB_[121]); + buf B129(WENYB[122], WENYB_[122]); + buf B130(WENYB[123], WENYB_[123]); + buf B131(WENYB[124], WENYB_[124]); + buf B132(WENYB[125], WENYB_[125]); + buf B133(WENYB[126], WENYB_[126]); + buf B134(WENYB[127], WENYB_[127]); + buf B135(AYB[0], AYB_[0]); + buf B136(AYB[1], AYB_[1]); + buf B137(AYB[2], AYB_[2]); + buf B138(AYB[3], AYB_[3]); + buf B139(AYB[4], AYB_[4]); + buf B140(QA[0], QA_[0]); + buf B141(QA[1], QA_[1]); + buf B142(QA[2], QA_[2]); + buf B143(QA[3], QA_[3]); + buf B144(QA[4], QA_[4]); + buf B145(QA[5], QA_[5]); + buf B146(QA[6], QA_[6]); + buf B147(QA[7], QA_[7]); + buf B148(QA[8], QA_[8]); + buf B149(QA[9], QA_[9]); + buf B150(QA[10], QA_[10]); + buf B151(QA[11], QA_[11]); + buf B152(QA[12], QA_[12]); + buf B153(QA[13], QA_[13]); + buf B154(QA[14], QA_[14]); + buf B155(QA[15], QA_[15]); + buf B156(QA[16], QA_[16]); + buf B157(QA[17], QA_[17]); + buf B158(QA[18], QA_[18]); + buf B159(QA[19], QA_[19]); + buf B160(QA[20], QA_[20]); + buf B161(QA[21], QA_[21]); + buf B162(QA[22], QA_[22]); + buf B163(QA[23], QA_[23]); + buf B164(QA[24], QA_[24]); + buf B165(QA[25], QA_[25]); + buf B166(QA[26], QA_[26]); + buf B167(QA[27], QA_[27]); + buf B168(QA[28], QA_[28]); + buf B169(QA[29], QA_[29]); + buf B170(QA[30], QA_[30]); + buf B171(QA[31], QA_[31]); + buf B172(QA[32], QA_[32]); + buf B173(QA[33], QA_[33]); + buf B174(QA[34], QA_[34]); + buf B175(QA[35], QA_[35]); + buf B176(QA[36], QA_[36]); + buf B177(QA[37], QA_[37]); + buf B178(QA[38], QA_[38]); + buf B179(QA[39], QA_[39]); + buf B180(QA[40], QA_[40]); + buf B181(QA[41], QA_[41]); + buf B182(QA[42], QA_[42]); + buf B183(QA[43], QA_[43]); + buf B184(QA[44], QA_[44]); + buf B185(QA[45], QA_[45]); + buf B186(QA[46], QA_[46]); + buf B187(QA[47], QA_[47]); + buf B188(QA[48], QA_[48]); + buf B189(QA[49], QA_[49]); + buf B190(QA[50], QA_[50]); + buf B191(QA[51], QA_[51]); + buf B192(QA[52], QA_[52]); + buf B193(QA[53], QA_[53]); + buf B194(QA[54], QA_[54]); + buf B195(QA[55], QA_[55]); + buf B196(QA[56], QA_[56]); + buf B197(QA[57], QA_[57]); + buf B198(QA[58], QA_[58]); + buf B199(QA[59], QA_[59]); + buf B200(QA[60], QA_[60]); + buf B201(QA[61], QA_[61]); + buf B202(QA[62], QA_[62]); + buf B203(QA[63], QA_[63]); + buf B204(QA[64], QA_[64]); + buf B205(QA[65], QA_[65]); + buf B206(QA[66], QA_[66]); + buf B207(QA[67], QA_[67]); + buf B208(QA[68], QA_[68]); + buf B209(QA[69], QA_[69]); + buf B210(QA[70], QA_[70]); + buf B211(QA[71], QA_[71]); + buf B212(QA[72], QA_[72]); + buf B213(QA[73], QA_[73]); + buf B214(QA[74], QA_[74]); + buf B215(QA[75], QA_[75]); + buf B216(QA[76], QA_[76]); + buf B217(QA[77], QA_[77]); + buf B218(QA[78], QA_[78]); + buf B219(QA[79], QA_[79]); + buf B220(QA[80], QA_[80]); + buf B221(QA[81], QA_[81]); + buf B222(QA[82], QA_[82]); + buf B223(QA[83], QA_[83]); + buf B224(QA[84], QA_[84]); + buf B225(QA[85], QA_[85]); + buf B226(QA[86], QA_[86]); + buf B227(QA[87], QA_[87]); + buf B228(QA[88], QA_[88]); + buf B229(QA[89], QA_[89]); + buf B230(QA[90], QA_[90]); + buf B231(QA[91], QA_[91]); + buf B232(QA[92], QA_[92]); + buf B233(QA[93], QA_[93]); + buf B234(QA[94], QA_[94]); + buf B235(QA[95], QA_[95]); + buf B236(QA[96], QA_[96]); + buf B237(QA[97], QA_[97]); + buf B238(QA[98], QA_[98]); + buf B239(QA[99], QA_[99]); + buf B240(QA[100], QA_[100]); + buf B241(QA[101], QA_[101]); + buf B242(QA[102], QA_[102]); + buf B243(QA[103], QA_[103]); + buf B244(QA[104], QA_[104]); + buf B245(QA[105], QA_[105]); + buf B246(QA[106], QA_[106]); + buf B247(QA[107], QA_[107]); + buf B248(QA[108], QA_[108]); + buf B249(QA[109], QA_[109]); + buf B250(QA[110], QA_[110]); + buf B251(QA[111], QA_[111]); + buf B252(QA[112], QA_[112]); + buf B253(QA[113], QA_[113]); + buf B254(QA[114], QA_[114]); + buf B255(QA[115], QA_[115]); + buf B256(QA[116], QA_[116]); + buf B257(QA[117], QA_[117]); + buf B258(QA[118], QA_[118]); + buf B259(QA[119], QA_[119]); + buf B260(QA[120], QA_[120]); + buf B261(QA[121], QA_[121]); + buf B262(QA[122], QA_[122]); + buf B263(QA[123], QA_[123]); + buf B264(QA[124], QA_[124]); + buf B265(QA[125], QA_[125]); + buf B266(QA[126], QA_[126]); + buf B267(QA[127], QA_[127]); + buf B268(SOA[0], SOA_[0]); + buf B269(SOA[1], SOA_[1]); + buf B270(SOB[0], SOB_[0]); + buf B271(SOB[1], SOB_[1]); + buf B272(CLKA_, CLKA); + buf B273(CENA_, CENA); + buf B274(AA_[0], AA[0]); + buf B275(AA_[1], AA[1]); + buf B276(AA_[2], AA[2]); + buf B277(AA_[3], AA[3]); + buf B278(AA_[4], AA[4]); + buf B279(CLKB_, CLKB); + buf B280(CENB_, CENB); + buf B281(WENB_[0], WENB[0]); + buf B282(WENB_[1], WENB[1]); + buf B283(WENB_[2], WENB[2]); + buf B284(WENB_[3], WENB[3]); + buf B285(WENB_[4], WENB[4]); + buf B286(WENB_[5], WENB[5]); + buf B287(WENB_[6], WENB[6]); + buf B288(WENB_[7], WENB[7]); + buf B289(WENB_[8], WENB[8]); + buf B290(WENB_[9], WENB[9]); + buf B291(WENB_[10], WENB[10]); + buf B292(WENB_[11], WENB[11]); + buf B293(WENB_[12], WENB[12]); + buf B294(WENB_[13], WENB[13]); + buf B295(WENB_[14], WENB[14]); + buf B296(WENB_[15], WENB[15]); + buf B297(WENB_[16], WENB[16]); + buf B298(WENB_[17], WENB[17]); + buf B299(WENB_[18], WENB[18]); + buf B300(WENB_[19], WENB[19]); + buf B301(WENB_[20], WENB[20]); + buf B302(WENB_[21], WENB[21]); + buf B303(WENB_[22], WENB[22]); + buf B304(WENB_[23], WENB[23]); + buf B305(WENB_[24], WENB[24]); + buf B306(WENB_[25], WENB[25]); + buf B307(WENB_[26], WENB[26]); + buf B308(WENB_[27], WENB[27]); + buf B309(WENB_[28], WENB[28]); + buf B310(WENB_[29], WENB[29]); + buf B311(WENB_[30], WENB[30]); + buf B312(WENB_[31], WENB[31]); + buf B313(WENB_[32], WENB[32]); + buf B314(WENB_[33], WENB[33]); + buf B315(WENB_[34], WENB[34]); + buf B316(WENB_[35], WENB[35]); + buf B317(WENB_[36], WENB[36]); + buf B318(WENB_[37], WENB[37]); + buf B319(WENB_[38], WENB[38]); + buf B320(WENB_[39], WENB[39]); + buf B321(WENB_[40], WENB[40]); + buf B322(WENB_[41], WENB[41]); + buf B323(WENB_[42], WENB[42]); + buf B324(WENB_[43], WENB[43]); + buf B325(WENB_[44], WENB[44]); + buf B326(WENB_[45], WENB[45]); + buf B327(WENB_[46], WENB[46]); + buf B328(WENB_[47], WENB[47]); + buf B329(WENB_[48], WENB[48]); + buf B330(WENB_[49], WENB[49]); + buf B331(WENB_[50], WENB[50]); + buf B332(WENB_[51], WENB[51]); + buf B333(WENB_[52], WENB[52]); + buf B334(WENB_[53], WENB[53]); + buf B335(WENB_[54], WENB[54]); + buf B336(WENB_[55], WENB[55]); + buf B337(WENB_[56], WENB[56]); + buf B338(WENB_[57], WENB[57]); + buf B339(WENB_[58], WENB[58]); + buf B340(WENB_[59], WENB[59]); + buf B341(WENB_[60], WENB[60]); + buf B342(WENB_[61], WENB[61]); + buf B343(WENB_[62], WENB[62]); + buf B344(WENB_[63], WENB[63]); + buf B345(WENB_[64], WENB[64]); + buf B346(WENB_[65], WENB[65]); + buf B347(WENB_[66], WENB[66]); + buf B348(WENB_[67], WENB[67]); + buf B349(WENB_[68], WENB[68]); + buf B350(WENB_[69], WENB[69]); + buf B351(WENB_[70], WENB[70]); + buf B352(WENB_[71], WENB[71]); + buf B353(WENB_[72], WENB[72]); + buf B354(WENB_[73], WENB[73]); + buf B355(WENB_[74], WENB[74]); + buf B356(WENB_[75], WENB[75]); + buf B357(WENB_[76], WENB[76]); + buf B358(WENB_[77], WENB[77]); + buf B359(WENB_[78], WENB[78]); + buf B360(WENB_[79], WENB[79]); + buf B361(WENB_[80], WENB[80]); + buf B362(WENB_[81], WENB[81]); + buf B363(WENB_[82], WENB[82]); + buf B364(WENB_[83], WENB[83]); + buf B365(WENB_[84], WENB[84]); + buf B366(WENB_[85], WENB[85]); + buf B367(WENB_[86], WENB[86]); + buf B368(WENB_[87], WENB[87]); + buf B369(WENB_[88], WENB[88]); + buf B370(WENB_[89], WENB[89]); + buf B371(WENB_[90], WENB[90]); + buf B372(WENB_[91], WENB[91]); + buf B373(WENB_[92], WENB[92]); + buf B374(WENB_[93], WENB[93]); + buf B375(WENB_[94], WENB[94]); + buf B376(WENB_[95], WENB[95]); + buf B377(WENB_[96], WENB[96]); + buf B378(WENB_[97], WENB[97]); + buf B379(WENB_[98], WENB[98]); + buf B380(WENB_[99], WENB[99]); + buf B381(WENB_[100], WENB[100]); + buf B382(WENB_[101], WENB[101]); + buf B383(WENB_[102], WENB[102]); + buf B384(WENB_[103], WENB[103]); + buf B385(WENB_[104], WENB[104]); + buf B386(WENB_[105], WENB[105]); + buf B387(WENB_[106], WENB[106]); + buf B388(WENB_[107], WENB[107]); + buf B389(WENB_[108], WENB[108]); + buf B390(WENB_[109], WENB[109]); + buf B391(WENB_[110], WENB[110]); + buf B392(WENB_[111], WENB[111]); + buf B393(WENB_[112], WENB[112]); + buf B394(WENB_[113], WENB[113]); + buf B395(WENB_[114], WENB[114]); + buf B396(WENB_[115], WENB[115]); + buf B397(WENB_[116], WENB[116]); + buf B398(WENB_[117], WENB[117]); + buf B399(WENB_[118], WENB[118]); + buf B400(WENB_[119], WENB[119]); + buf B401(WENB_[120], WENB[120]); + buf B402(WENB_[121], WENB[121]); + buf B403(WENB_[122], WENB[122]); + buf B404(WENB_[123], WENB[123]); + buf B405(WENB_[124], WENB[124]); + buf B406(WENB_[125], WENB[125]); + buf B407(WENB_[126], WENB[126]); + buf B408(WENB_[127], WENB[127]); + buf B409(AB_[0], AB[0]); + buf B410(AB_[1], AB[1]); + buf B411(AB_[2], AB[2]); + buf B412(AB_[3], AB[3]); + buf B413(AB_[4], AB[4]); + buf B414(DB_[0], DB[0]); + buf B415(DB_[1], DB[1]); + buf B416(DB_[2], DB[2]); + buf B417(DB_[3], DB[3]); + buf B418(DB_[4], DB[4]); + buf B419(DB_[5], DB[5]); + buf B420(DB_[6], DB[6]); + buf B421(DB_[7], DB[7]); + buf B422(DB_[8], DB[8]); + buf B423(DB_[9], DB[9]); + buf B424(DB_[10], DB[10]); + buf B425(DB_[11], DB[11]); + buf B426(DB_[12], DB[12]); + buf B427(DB_[13], DB[13]); + buf B428(DB_[14], DB[14]); + buf B429(DB_[15], DB[15]); + buf B430(DB_[16], DB[16]); + buf B431(DB_[17], DB[17]); + buf B432(DB_[18], DB[18]); + buf B433(DB_[19], DB[19]); + buf B434(DB_[20], DB[20]); + buf B435(DB_[21], DB[21]); + buf B436(DB_[22], DB[22]); + buf B437(DB_[23], DB[23]); + buf B438(DB_[24], DB[24]); + buf B439(DB_[25], DB[25]); + buf B440(DB_[26], DB[26]); + buf B441(DB_[27], DB[27]); + buf B442(DB_[28], DB[28]); + buf B443(DB_[29], DB[29]); + buf B444(DB_[30], DB[30]); + buf B445(DB_[31], DB[31]); + buf B446(DB_[32], DB[32]); + buf B447(DB_[33], DB[33]); + buf B448(DB_[34], DB[34]); + buf B449(DB_[35], DB[35]); + buf B450(DB_[36], DB[36]); + buf B451(DB_[37], DB[37]); + buf B452(DB_[38], DB[38]); + buf B453(DB_[39], DB[39]); + buf B454(DB_[40], DB[40]); + buf B455(DB_[41], DB[41]); + buf B456(DB_[42], DB[42]); + buf B457(DB_[43], DB[43]); + buf B458(DB_[44], DB[44]); + buf B459(DB_[45], DB[45]); + buf B460(DB_[46], DB[46]); + buf B461(DB_[47], DB[47]); + buf B462(DB_[48], DB[48]); + buf B463(DB_[49], DB[49]); + buf B464(DB_[50], DB[50]); + buf B465(DB_[51], DB[51]); + buf B466(DB_[52], DB[52]); + buf B467(DB_[53], DB[53]); + buf B468(DB_[54], DB[54]); + buf B469(DB_[55], DB[55]); + buf B470(DB_[56], DB[56]); + buf B471(DB_[57], DB[57]); + buf B472(DB_[58], DB[58]); + buf B473(DB_[59], DB[59]); + buf B474(DB_[60], DB[60]); + buf B475(DB_[61], DB[61]); + buf B476(DB_[62], DB[62]); + buf B477(DB_[63], DB[63]); + buf B478(DB_[64], DB[64]); + buf B479(DB_[65], DB[65]); + buf B480(DB_[66], DB[66]); + buf B481(DB_[67], DB[67]); + buf B482(DB_[68], DB[68]); + buf B483(DB_[69], DB[69]); + buf B484(DB_[70], DB[70]); + buf B485(DB_[71], DB[71]); + buf B486(DB_[72], DB[72]); + buf B487(DB_[73], DB[73]); + buf B488(DB_[74], DB[74]); + buf B489(DB_[75], DB[75]); + buf B490(DB_[76], DB[76]); + buf B491(DB_[77], DB[77]); + buf B492(DB_[78], DB[78]); + buf B493(DB_[79], DB[79]); + buf B494(DB_[80], DB[80]); + buf B495(DB_[81], DB[81]); + buf B496(DB_[82], DB[82]); + buf B497(DB_[83], DB[83]); + buf B498(DB_[84], DB[84]); + buf B499(DB_[85], DB[85]); + buf B500(DB_[86], DB[86]); + buf B501(DB_[87], DB[87]); + buf B502(DB_[88], DB[88]); + buf B503(DB_[89], DB[89]); + buf B504(DB_[90], DB[90]); + buf B505(DB_[91], DB[91]); + buf B506(DB_[92], DB[92]); + buf B507(DB_[93], DB[93]); + buf B508(DB_[94], DB[94]); + buf B509(DB_[95], DB[95]); + buf B510(DB_[96], DB[96]); + buf B511(DB_[97], DB[97]); + buf B512(DB_[98], DB[98]); + buf B513(DB_[99], DB[99]); + buf B514(DB_[100], DB[100]); + buf B515(DB_[101], DB[101]); + buf B516(DB_[102], DB[102]); + buf B517(DB_[103], DB[103]); + buf B518(DB_[104], DB[104]); + buf B519(DB_[105], DB[105]); + buf B520(DB_[106], DB[106]); + buf B521(DB_[107], DB[107]); + buf B522(DB_[108], DB[108]); + buf B523(DB_[109], DB[109]); + buf B524(DB_[110], DB[110]); + buf B525(DB_[111], DB[111]); + buf B526(DB_[112], DB[112]); + buf B527(DB_[113], DB[113]); + buf B528(DB_[114], DB[114]); + buf B529(DB_[115], DB[115]); + buf B530(DB_[116], DB[116]); + buf B531(DB_[117], DB[117]); + buf B532(DB_[118], DB[118]); + buf B533(DB_[119], DB[119]); + buf B534(DB_[120], DB[120]); + buf B535(DB_[121], DB[121]); + buf B536(DB_[122], DB[122]); + buf B537(DB_[123], DB[123]); + buf B538(DB_[124], DB[124]); + buf B539(DB_[125], DB[125]); + buf B540(DB_[126], DB[126]); + buf B541(DB_[127], DB[127]); + buf B542(EMAA_[0], EMAA[0]); + buf B543(EMAA_[1], EMAA[1]); + buf B544(EMAA_[2], EMAA[2]); + buf B545(EMASA_, EMASA); + buf B546(EMAB_[0], EMAB[0]); + buf B547(EMAB_[1], EMAB[1]); + buf B548(EMAB_[2], EMAB[2]); + buf B549(TENA_, TENA); + buf B550(TCENA_, TCENA); + buf B551(TAA_[0], TAA[0]); + buf B552(TAA_[1], TAA[1]); + buf B553(TAA_[2], TAA[2]); + buf B554(TAA_[3], TAA[3]); + buf B555(TAA_[4], TAA[4]); + buf B556(TENB_, TENB); + buf B557(TCENB_, TCENB); + buf B558(TWENB_[0], TWENB[0]); + buf B559(TWENB_[1], TWENB[1]); + buf B560(TWENB_[2], TWENB[2]); + buf B561(TWENB_[3], TWENB[3]); + buf B562(TWENB_[4], TWENB[4]); + buf B563(TWENB_[5], TWENB[5]); + buf B564(TWENB_[6], TWENB[6]); + buf B565(TWENB_[7], TWENB[7]); + buf B566(TWENB_[8], TWENB[8]); + buf B567(TWENB_[9], TWENB[9]); + buf B568(TWENB_[10], TWENB[10]); + buf B569(TWENB_[11], TWENB[11]); + buf B570(TWENB_[12], TWENB[12]); + buf B571(TWENB_[13], TWENB[13]); + buf B572(TWENB_[14], TWENB[14]); + buf B573(TWENB_[15], TWENB[15]); + buf B574(TWENB_[16], TWENB[16]); + buf B575(TWENB_[17], TWENB[17]); + buf B576(TWENB_[18], TWENB[18]); + buf B577(TWENB_[19], TWENB[19]); + buf B578(TWENB_[20], TWENB[20]); + buf B579(TWENB_[21], TWENB[21]); + buf B580(TWENB_[22], TWENB[22]); + buf B581(TWENB_[23], TWENB[23]); + buf B582(TWENB_[24], TWENB[24]); + buf B583(TWENB_[25], TWENB[25]); + buf B584(TWENB_[26], TWENB[26]); + buf B585(TWENB_[27], TWENB[27]); + buf B586(TWENB_[28], TWENB[28]); + buf B587(TWENB_[29], TWENB[29]); + buf B588(TWENB_[30], TWENB[30]); + buf B589(TWENB_[31], TWENB[31]); + buf B590(TWENB_[32], TWENB[32]); + buf B591(TWENB_[33], TWENB[33]); + buf B592(TWENB_[34], TWENB[34]); + buf B593(TWENB_[35], TWENB[35]); + buf B594(TWENB_[36], TWENB[36]); + buf B595(TWENB_[37], TWENB[37]); + buf B596(TWENB_[38], TWENB[38]); + buf B597(TWENB_[39], TWENB[39]); + buf B598(TWENB_[40], TWENB[40]); + buf B599(TWENB_[41], TWENB[41]); + buf B600(TWENB_[42], TWENB[42]); + buf B601(TWENB_[43], TWENB[43]); + buf B602(TWENB_[44], TWENB[44]); + buf B603(TWENB_[45], TWENB[45]); + buf B604(TWENB_[46], TWENB[46]); + buf B605(TWENB_[47], TWENB[47]); + buf B606(TWENB_[48], TWENB[48]); + buf B607(TWENB_[49], TWENB[49]); + buf B608(TWENB_[50], TWENB[50]); + buf B609(TWENB_[51], TWENB[51]); + buf B610(TWENB_[52], TWENB[52]); + buf B611(TWENB_[53], TWENB[53]); + buf B612(TWENB_[54], TWENB[54]); + buf B613(TWENB_[55], TWENB[55]); + buf B614(TWENB_[56], TWENB[56]); + buf B615(TWENB_[57], TWENB[57]); + buf B616(TWENB_[58], TWENB[58]); + buf B617(TWENB_[59], TWENB[59]); + buf B618(TWENB_[60], TWENB[60]); + buf B619(TWENB_[61], TWENB[61]); + buf B620(TWENB_[62], TWENB[62]); + buf B621(TWENB_[63], TWENB[63]); + buf B622(TWENB_[64], TWENB[64]); + buf B623(TWENB_[65], TWENB[65]); + buf B624(TWENB_[66], TWENB[66]); + buf B625(TWENB_[67], TWENB[67]); + buf B626(TWENB_[68], TWENB[68]); + buf B627(TWENB_[69], TWENB[69]); + buf B628(TWENB_[70], TWENB[70]); + buf B629(TWENB_[71], TWENB[71]); + buf B630(TWENB_[72], TWENB[72]); + buf B631(TWENB_[73], TWENB[73]); + buf B632(TWENB_[74], TWENB[74]); + buf B633(TWENB_[75], TWENB[75]); + buf B634(TWENB_[76], TWENB[76]); + buf B635(TWENB_[77], TWENB[77]); + buf B636(TWENB_[78], TWENB[78]); + buf B637(TWENB_[79], TWENB[79]); + buf B638(TWENB_[80], TWENB[80]); + buf B639(TWENB_[81], TWENB[81]); + buf B640(TWENB_[82], TWENB[82]); + buf B641(TWENB_[83], TWENB[83]); + buf B642(TWENB_[84], TWENB[84]); + buf B643(TWENB_[85], TWENB[85]); + buf B644(TWENB_[86], TWENB[86]); + buf B645(TWENB_[87], TWENB[87]); + buf B646(TWENB_[88], TWENB[88]); + buf B647(TWENB_[89], TWENB[89]); + buf B648(TWENB_[90], TWENB[90]); + buf B649(TWENB_[91], TWENB[91]); + buf B650(TWENB_[92], TWENB[92]); + buf B651(TWENB_[93], TWENB[93]); + buf B652(TWENB_[94], TWENB[94]); + buf B653(TWENB_[95], TWENB[95]); + buf B654(TWENB_[96], TWENB[96]); + buf B655(TWENB_[97], TWENB[97]); + buf B656(TWENB_[98], TWENB[98]); + buf B657(TWENB_[99], TWENB[99]); + buf B658(TWENB_[100], TWENB[100]); + buf B659(TWENB_[101], TWENB[101]); + buf B660(TWENB_[102], TWENB[102]); + buf B661(TWENB_[103], TWENB[103]); + buf B662(TWENB_[104], TWENB[104]); + buf B663(TWENB_[105], TWENB[105]); + buf B664(TWENB_[106], TWENB[106]); + buf B665(TWENB_[107], TWENB[107]); + buf B666(TWENB_[108], TWENB[108]); + buf B667(TWENB_[109], TWENB[109]); + buf B668(TWENB_[110], TWENB[110]); + buf B669(TWENB_[111], TWENB[111]); + buf B670(TWENB_[112], TWENB[112]); + buf B671(TWENB_[113], TWENB[113]); + buf B672(TWENB_[114], TWENB[114]); + buf B673(TWENB_[115], TWENB[115]); + buf B674(TWENB_[116], TWENB[116]); + buf B675(TWENB_[117], TWENB[117]); + buf B676(TWENB_[118], TWENB[118]); + buf B677(TWENB_[119], TWENB[119]); + buf B678(TWENB_[120], TWENB[120]); + buf B679(TWENB_[121], TWENB[121]); + buf B680(TWENB_[122], TWENB[122]); + buf B681(TWENB_[123], TWENB[123]); + buf B682(TWENB_[124], TWENB[124]); + buf B683(TWENB_[125], TWENB[125]); + buf B684(TWENB_[126], TWENB[126]); + buf B685(TWENB_[127], TWENB[127]); + buf B686(TAB_[0], TAB[0]); + buf B687(TAB_[1], TAB[1]); + buf B688(TAB_[2], TAB[2]); + buf B689(TAB_[3], TAB[3]); + buf B690(TAB_[4], TAB[4]); + buf B691(TDB_[0], TDB[0]); + buf B692(TDB_[1], TDB[1]); + buf B693(TDB_[2], TDB[2]); + buf B694(TDB_[3], TDB[3]); + buf B695(TDB_[4], TDB[4]); + buf B696(TDB_[5], TDB[5]); + buf B697(TDB_[6], TDB[6]); + buf B698(TDB_[7], TDB[7]); + buf B699(TDB_[8], TDB[8]); + buf B700(TDB_[9], TDB[9]); + buf B701(TDB_[10], TDB[10]); + buf B702(TDB_[11], TDB[11]); + buf B703(TDB_[12], TDB[12]); + buf B704(TDB_[13], TDB[13]); + buf B705(TDB_[14], TDB[14]); + buf B706(TDB_[15], TDB[15]); + buf B707(TDB_[16], TDB[16]); + buf B708(TDB_[17], TDB[17]); + buf B709(TDB_[18], TDB[18]); + buf B710(TDB_[19], TDB[19]); + buf B711(TDB_[20], TDB[20]); + buf B712(TDB_[21], TDB[21]); + buf B713(TDB_[22], TDB[22]); + buf B714(TDB_[23], TDB[23]); + buf B715(TDB_[24], TDB[24]); + buf B716(TDB_[25], TDB[25]); + buf B717(TDB_[26], TDB[26]); + buf B718(TDB_[27], TDB[27]); + buf B719(TDB_[28], TDB[28]); + buf B720(TDB_[29], TDB[29]); + buf B721(TDB_[30], TDB[30]); + buf B722(TDB_[31], TDB[31]); + buf B723(TDB_[32], TDB[32]); + buf B724(TDB_[33], TDB[33]); + buf B725(TDB_[34], TDB[34]); + buf B726(TDB_[35], TDB[35]); + buf B727(TDB_[36], TDB[36]); + buf B728(TDB_[37], TDB[37]); + buf B729(TDB_[38], TDB[38]); + buf B730(TDB_[39], TDB[39]); + buf B731(TDB_[40], TDB[40]); + buf B732(TDB_[41], TDB[41]); + buf B733(TDB_[42], TDB[42]); + buf B734(TDB_[43], TDB[43]); + buf B735(TDB_[44], TDB[44]); + buf B736(TDB_[45], TDB[45]); + buf B737(TDB_[46], TDB[46]); + buf B738(TDB_[47], TDB[47]); + buf B739(TDB_[48], TDB[48]); + buf B740(TDB_[49], TDB[49]); + buf B741(TDB_[50], TDB[50]); + buf B742(TDB_[51], TDB[51]); + buf B743(TDB_[52], TDB[52]); + buf B744(TDB_[53], TDB[53]); + buf B745(TDB_[54], TDB[54]); + buf B746(TDB_[55], TDB[55]); + buf B747(TDB_[56], TDB[56]); + buf B748(TDB_[57], TDB[57]); + buf B749(TDB_[58], TDB[58]); + buf B750(TDB_[59], TDB[59]); + buf B751(TDB_[60], TDB[60]); + buf B752(TDB_[61], TDB[61]); + buf B753(TDB_[62], TDB[62]); + buf B754(TDB_[63], TDB[63]); + buf B755(TDB_[64], TDB[64]); + buf B756(TDB_[65], TDB[65]); + buf B757(TDB_[66], TDB[66]); + buf B758(TDB_[67], TDB[67]); + buf B759(TDB_[68], TDB[68]); + buf B760(TDB_[69], TDB[69]); + buf B761(TDB_[70], TDB[70]); + buf B762(TDB_[71], TDB[71]); + buf B763(TDB_[72], TDB[72]); + buf B764(TDB_[73], TDB[73]); + buf B765(TDB_[74], TDB[74]); + buf B766(TDB_[75], TDB[75]); + buf B767(TDB_[76], TDB[76]); + buf B768(TDB_[77], TDB[77]); + buf B769(TDB_[78], TDB[78]); + buf B770(TDB_[79], TDB[79]); + buf B771(TDB_[80], TDB[80]); + buf B772(TDB_[81], TDB[81]); + buf B773(TDB_[82], TDB[82]); + buf B774(TDB_[83], TDB[83]); + buf B775(TDB_[84], TDB[84]); + buf B776(TDB_[85], TDB[85]); + buf B777(TDB_[86], TDB[86]); + buf B778(TDB_[87], TDB[87]); + buf B779(TDB_[88], TDB[88]); + buf B780(TDB_[89], TDB[89]); + buf B781(TDB_[90], TDB[90]); + buf B782(TDB_[91], TDB[91]); + buf B783(TDB_[92], TDB[92]); + buf B784(TDB_[93], TDB[93]); + buf B785(TDB_[94], TDB[94]); + buf B786(TDB_[95], TDB[95]); + buf B787(TDB_[96], TDB[96]); + buf B788(TDB_[97], TDB[97]); + buf B789(TDB_[98], TDB[98]); + buf B790(TDB_[99], TDB[99]); + buf B791(TDB_[100], TDB[100]); + buf B792(TDB_[101], TDB[101]); + buf B793(TDB_[102], TDB[102]); + buf B794(TDB_[103], TDB[103]); + buf B795(TDB_[104], TDB[104]); + buf B796(TDB_[105], TDB[105]); + buf B797(TDB_[106], TDB[106]); + buf B798(TDB_[107], TDB[107]); + buf B799(TDB_[108], TDB[108]); + buf B800(TDB_[109], TDB[109]); + buf B801(TDB_[110], TDB[110]); + buf B802(TDB_[111], TDB[111]); + buf B803(TDB_[112], TDB[112]); + buf B804(TDB_[113], TDB[113]); + buf B805(TDB_[114], TDB[114]); + buf B806(TDB_[115], TDB[115]); + buf B807(TDB_[116], TDB[116]); + buf B808(TDB_[117], TDB[117]); + buf B809(TDB_[118], TDB[118]); + buf B810(TDB_[119], TDB[119]); + buf B811(TDB_[120], TDB[120]); + buf B812(TDB_[121], TDB[121]); + buf B813(TDB_[122], TDB[122]); + buf B814(TDB_[123], TDB[123]); + buf B815(TDB_[124], TDB[124]); + buf B816(TDB_[125], TDB[125]); + buf B817(TDB_[126], TDB[126]); + buf B818(TDB_[127], TDB[127]); + buf B819(RET1N_, RET1N); + buf B820(SIA_[0], SIA[0]); + buf B821(SIA_[1], SIA[1]); + buf B822(SEA_, SEA); + buf B823(DFTRAMBYP_, DFTRAMBYP); + buf B824(SIB_[0], SIB[0]); + buf B825(SIB_[1], SIB[1]); + buf B826(SEB_, SEB); + buf B827(COLLDISN_, COLLDISN); + + assign CENYA_ = (RET1N_ | pre_charge_st) ? (DFTRAMBYP_ & (TENA_ ? CENA_ : TCENA_)) : 1'bx; + assign AYA_ = (RET1N_ | pre_charge_st) ? ({5{DFTRAMBYP_}} & (TENA_ ? AA_ : TAA_)) : {5{1'bx}}; + assign CENYB_ = (RET1N_ | pre_charge_st) ? (DFTRAMBYP_ & (TENB_ ? CENB_ : TCENB_)) : 1'bx; + assign WENYB_ = (RET1N_ | pre_charge_st) ? ({128{DFTRAMBYP_}} & (TENB_ ? WENB_ : TWENB_)) : {128{1'bx}}; + assign AYB_ = (RET1N_ | pre_charge_st) ? ({5{DFTRAMBYP_}} & (TENB_ ? AB_ : TAB_)) : {5{1'bx}}; + `ifdef ARM_FAULT_MODELING + rf2_32x128_wm1_error_injection u1(.CLK(CLKA_), .Q_out(QA_), .A(AA_int), .CEN(CENA_int), .DFTRAMBYP(DFTRAMBYP_int), .SE(SEA_int), .Q_in(QA_int)); + `else + assign QA_ = (RET1N_ | pre_charge_st) ? ((QA_int)) : {128{1'bx}}; + `endif + assign SOA_ = (RET1N_ | pre_charge_st) ? ({QA_[127], QA_[0]}) : {2{1'bx}}; + assign SOB_ = (RET1N_ | pre_charge_st) ? ({DB_int_sh[127], DB_int_sh[0]}) : {2{1'bx}}; + +// If INITIALIZE_MEMORY is defined at Simulator Command Line, it Initializes the Memory with all ZEROS. +`ifdef INITIALIZE_MEMORY + integer i; + initial begin + #0; + for (i = 0; i < MEM_HEIGHT; i = i + 1) + mem[i] = {MEM_WIDTH{1'b0}}; + end +`endif + always @ (EMAA_) begin + if(EMAA_ < 3) + $display("Warning: Set Value for EMAA doesn't match Default value 3 in %m at %0t", $time); + end + always @ (EMASA_) begin + if(EMASA_ < 0) + $display("Warning: Set Value for EMASA doesn't match Default value 0 in %m at %0t", $time); + end + always @ (EMAB_) begin + if(EMAB_ < 3) + $display("Warning: Set Value for EMAB doesn't match Default value 3 in %m at %0t", $time); + end + + task failedWrite; + input port_f; + integer i; + begin + for (i = 0; i < MEM_HEIGHT; i = i + 1) + mem[i] = {MEM_WIDTH{1'bx}}; + end + endtask + + function isBitX; + input bitval; + begin + isBitX = ( bitval===1'bx || bitval===1'bz ) ? 1'b1 : 1'b0; + end + endfunction + + function isBit1; + input bitval; + begin + isBit1 = ( bitval===1'b1 ) ? 1'b1 : 1'b0; + end + endfunction + + +task loadmem; + input [1000*8-1:0] filename; + reg [BITS-1:0] memld [0:WORDS-1]; + integer i; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + $readmemb(filename, memld); + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + for (i=0;i> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + row_mask = ( {1'b0, writeEnable[127], 1'b0, writeEnable[126], 1'b0, writeEnable[125], + 1'b0, writeEnable[124], 1'b0, writeEnable[123], 1'b0, writeEnable[122], 1'b0, writeEnable[121], + 1'b0, writeEnable[120], 1'b0, writeEnable[119], 1'b0, writeEnable[118], 1'b0, writeEnable[117], + 1'b0, writeEnable[116], 1'b0, writeEnable[115], 1'b0, writeEnable[114], 1'b0, writeEnable[113], + 1'b0, writeEnable[112], 1'b0, writeEnable[111], 1'b0, writeEnable[110], 1'b0, writeEnable[109], + 1'b0, writeEnable[108], 1'b0, writeEnable[107], 1'b0, writeEnable[106], 1'b0, writeEnable[105], + 1'b0, writeEnable[104], 1'b0, writeEnable[103], 1'b0, writeEnable[102], 1'b0, writeEnable[101], + 1'b0, writeEnable[100], 1'b0, writeEnable[99], 1'b0, writeEnable[98], 1'b0, writeEnable[97], + 1'b0, writeEnable[96], 1'b0, writeEnable[95], 1'b0, writeEnable[94], 1'b0, writeEnable[93], + 1'b0, writeEnable[92], 1'b0, writeEnable[91], 1'b0, writeEnable[90], 1'b0, writeEnable[89], + 1'b0, writeEnable[88], 1'b0, writeEnable[87], 1'b0, writeEnable[86], 1'b0, writeEnable[85], + 1'b0, writeEnable[84], 1'b0, writeEnable[83], 1'b0, writeEnable[82], 1'b0, writeEnable[81], + 1'b0, writeEnable[80], 1'b0, writeEnable[79], 1'b0, writeEnable[78], 1'b0, writeEnable[77], + 1'b0, writeEnable[76], 1'b0, writeEnable[75], 1'b0, writeEnable[74], 1'b0, writeEnable[73], + 1'b0, writeEnable[72], 1'b0, writeEnable[71], 1'b0, writeEnable[70], 1'b0, writeEnable[69], + 1'b0, writeEnable[68], 1'b0, writeEnable[67], 1'b0, writeEnable[66], 1'b0, writeEnable[65], + 1'b0, writeEnable[64], 1'b0, writeEnable[63], 1'b0, writeEnable[62], 1'b0, writeEnable[61], + 1'b0, writeEnable[60], 1'b0, writeEnable[59], 1'b0, writeEnable[58], 1'b0, writeEnable[57], + 1'b0, writeEnable[56], 1'b0, writeEnable[55], 1'b0, writeEnable[54], 1'b0, writeEnable[53], + 1'b0, writeEnable[52], 1'b0, writeEnable[51], 1'b0, writeEnable[50], 1'b0, writeEnable[49], + 1'b0, writeEnable[48], 1'b0, writeEnable[47], 1'b0, writeEnable[46], 1'b0, writeEnable[45], + 1'b0, writeEnable[44], 1'b0, writeEnable[43], 1'b0, writeEnable[42], 1'b0, writeEnable[41], + 1'b0, writeEnable[40], 1'b0, writeEnable[39], 1'b0, writeEnable[38], 1'b0, writeEnable[37], + 1'b0, writeEnable[36], 1'b0, writeEnable[35], 1'b0, writeEnable[34], 1'b0, writeEnable[33], + 1'b0, writeEnable[32], 1'b0, writeEnable[31], 1'b0, writeEnable[30], 1'b0, writeEnable[29], + 1'b0, writeEnable[28], 1'b0, writeEnable[27], 1'b0, writeEnable[26], 1'b0, writeEnable[25], + 1'b0, writeEnable[24], 1'b0, writeEnable[23], 1'b0, writeEnable[22], 1'b0, writeEnable[21], + 1'b0, writeEnable[20], 1'b0, writeEnable[19], 1'b0, writeEnable[18], 1'b0, writeEnable[17], + 1'b0, writeEnable[16], 1'b0, writeEnable[15], 1'b0, writeEnable[14], 1'b0, writeEnable[13], + 1'b0, writeEnable[12], 1'b0, writeEnable[11], 1'b0, writeEnable[10], 1'b0, writeEnable[9], + 1'b0, writeEnable[8], 1'b0, writeEnable[7], 1'b0, writeEnable[6], 1'b0, writeEnable[5], + 1'b0, writeEnable[4], 1'b0, writeEnable[3], 1'b0, writeEnable[2], 1'b0, writeEnable[1], + 1'b0, writeEnable[0]} << mux_address); + new_data = ( {1'b0, wordtemp[127], 1'b0, wordtemp[126], 1'b0, wordtemp[125], + 1'b0, wordtemp[124], 1'b0, wordtemp[123], 1'b0, wordtemp[122], 1'b0, wordtemp[121], + 1'b0, wordtemp[120], 1'b0, wordtemp[119], 1'b0, wordtemp[118], 1'b0, wordtemp[117], + 1'b0, wordtemp[116], 1'b0, wordtemp[115], 1'b0, wordtemp[114], 1'b0, wordtemp[113], + 1'b0, wordtemp[112], 1'b0, wordtemp[111], 1'b0, wordtemp[110], 1'b0, wordtemp[109], + 1'b0, wordtemp[108], 1'b0, wordtemp[107], 1'b0, wordtemp[106], 1'b0, wordtemp[105], + 1'b0, wordtemp[104], 1'b0, wordtemp[103], 1'b0, wordtemp[102], 1'b0, wordtemp[101], + 1'b0, wordtemp[100], 1'b0, wordtemp[99], 1'b0, wordtemp[98], 1'b0, wordtemp[97], + 1'b0, wordtemp[96], 1'b0, wordtemp[95], 1'b0, wordtemp[94], 1'b0, wordtemp[93], + 1'b0, wordtemp[92], 1'b0, wordtemp[91], 1'b0, wordtemp[90], 1'b0, wordtemp[89], + 1'b0, wordtemp[88], 1'b0, wordtemp[87], 1'b0, wordtemp[86], 1'b0, wordtemp[85], + 1'b0, wordtemp[84], 1'b0, wordtemp[83], 1'b0, wordtemp[82], 1'b0, wordtemp[81], + 1'b0, wordtemp[80], 1'b0, wordtemp[79], 1'b0, wordtemp[78], 1'b0, wordtemp[77], + 1'b0, wordtemp[76], 1'b0, wordtemp[75], 1'b0, wordtemp[74], 1'b0, wordtemp[73], + 1'b0, wordtemp[72], 1'b0, wordtemp[71], 1'b0, wordtemp[70], 1'b0, wordtemp[69], + 1'b0, wordtemp[68], 1'b0, wordtemp[67], 1'b0, wordtemp[66], 1'b0, wordtemp[65], + 1'b0, wordtemp[64], 1'b0, wordtemp[63], 1'b0, wordtemp[62], 1'b0, wordtemp[61], + 1'b0, wordtemp[60], 1'b0, wordtemp[59], 1'b0, wordtemp[58], 1'b0, wordtemp[57], + 1'b0, wordtemp[56], 1'b0, wordtemp[55], 1'b0, wordtemp[54], 1'b0, wordtemp[53], + 1'b0, wordtemp[52], 1'b0, wordtemp[51], 1'b0, wordtemp[50], 1'b0, wordtemp[49], + 1'b0, wordtemp[48], 1'b0, wordtemp[47], 1'b0, wordtemp[46], 1'b0, wordtemp[45], + 1'b0, wordtemp[44], 1'b0, wordtemp[43], 1'b0, wordtemp[42], 1'b0, wordtemp[41], + 1'b0, wordtemp[40], 1'b0, wordtemp[39], 1'b0, wordtemp[38], 1'b0, wordtemp[37], + 1'b0, wordtemp[36], 1'b0, wordtemp[35], 1'b0, wordtemp[34], 1'b0, wordtemp[33], + 1'b0, wordtemp[32], 1'b0, wordtemp[31], 1'b0, wordtemp[30], 1'b0, wordtemp[29], + 1'b0, wordtemp[28], 1'b0, wordtemp[27], 1'b0, wordtemp[26], 1'b0, wordtemp[25], + 1'b0, wordtemp[24], 1'b0, wordtemp[23], 1'b0, wordtemp[22], 1'b0, wordtemp[21], + 1'b0, wordtemp[20], 1'b0, wordtemp[19], 1'b0, wordtemp[18], 1'b0, wordtemp[17], + 1'b0, wordtemp[16], 1'b0, wordtemp[15], 1'b0, wordtemp[14], 1'b0, wordtemp[13], + 1'b0, wordtemp[12], 1'b0, wordtemp[11], 1'b0, wordtemp[10], 1'b0, wordtemp[9], + 1'b0, wordtemp[8], 1'b0, wordtemp[7], 1'b0, wordtemp[6], 1'b0, wordtemp[5], + 1'b0, wordtemp[4], 1'b0, wordtemp[3], 1'b0, wordtemp[2], 1'b0, wordtemp[1], + 1'b0, wordtemp[0]} << mux_address); + row = (row & ~row_mask) | (row_mask & (~row_mask | new_data)); + mem[row_address] = row; + end + end + end + endtask + +task dumpmem; + input [1000*8-1:0] filename_dump; + integer i, dump_file_desc; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + dump_file_desc = $fopen(filename_dump); + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + for (i=0;i> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + data_out = (row >> mux_address); + mem_path = {data_out[254], data_out[252], data_out[250], data_out[248], data_out[246], + data_out[244], data_out[242], data_out[240], data_out[238], data_out[236], + data_out[234], data_out[232], data_out[230], data_out[228], data_out[226], + data_out[224], data_out[222], data_out[220], data_out[218], data_out[216], + data_out[214], data_out[212], data_out[210], data_out[208], data_out[206], + data_out[204], data_out[202], data_out[200], data_out[198], data_out[196], + data_out[194], data_out[192], data_out[190], data_out[188], data_out[186], + data_out[184], data_out[182], data_out[180], data_out[178], data_out[176], + data_out[174], data_out[172], data_out[170], data_out[168], data_out[166], + data_out[164], data_out[162], data_out[160], data_out[158], data_out[156], + data_out[154], data_out[152], data_out[150], data_out[148], data_out[146], + data_out[144], data_out[142], data_out[140], data_out[138], data_out[136], + data_out[134], data_out[132], data_out[130], data_out[128], data_out[126], + data_out[124], data_out[122], data_out[120], data_out[118], data_out[116], + data_out[114], data_out[112], data_out[110], data_out[108], data_out[106], + data_out[104], data_out[102], data_out[100], data_out[98], data_out[96], data_out[94], + data_out[92], data_out[90], data_out[88], data_out[86], data_out[84], data_out[82], + data_out[80], data_out[78], data_out[76], data_out[74], data_out[72], data_out[70], + data_out[68], data_out[66], data_out[64], data_out[62], data_out[60], data_out[58], + data_out[56], data_out[54], data_out[52], data_out[50], data_out[48], data_out[46], + data_out[44], data_out[42], data_out[40], data_out[38], data_out[36], data_out[34], + data_out[32], data_out[30], data_out[28], data_out[26], data_out[24], data_out[22], + data_out[20], data_out[18], data_out[16], data_out[14], data_out[12], data_out[10], + data_out[8], data_out[6], data_out[4], data_out[2], data_out[0]}; + XQA = 1'b0; QA_update = 1'b1; + $fdisplay(dump_file_desc, "%b", mem_path); + end + end + $fclose(dump_file_desc); + end + endtask + +task loadaddr; + input [4:0] load_addr; + input [127:0] load_data; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + wordtemp = load_data; + Atemp = load_addr; + mux_address = (Atemp & 1'b1); + row_address = (Atemp >> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + row_mask = ( {1'b0, writeEnable[127], 1'b0, writeEnable[126], 1'b0, writeEnable[125], + 1'b0, writeEnable[124], 1'b0, writeEnable[123], 1'b0, writeEnable[122], 1'b0, writeEnable[121], + 1'b0, writeEnable[120], 1'b0, writeEnable[119], 1'b0, writeEnable[118], 1'b0, writeEnable[117], + 1'b0, writeEnable[116], 1'b0, writeEnable[115], 1'b0, writeEnable[114], 1'b0, writeEnable[113], + 1'b0, writeEnable[112], 1'b0, writeEnable[111], 1'b0, writeEnable[110], 1'b0, writeEnable[109], + 1'b0, writeEnable[108], 1'b0, writeEnable[107], 1'b0, writeEnable[106], 1'b0, writeEnable[105], + 1'b0, writeEnable[104], 1'b0, writeEnable[103], 1'b0, writeEnable[102], 1'b0, writeEnable[101], + 1'b0, writeEnable[100], 1'b0, writeEnable[99], 1'b0, writeEnable[98], 1'b0, writeEnable[97], + 1'b0, writeEnable[96], 1'b0, writeEnable[95], 1'b0, writeEnable[94], 1'b0, writeEnable[93], + 1'b0, writeEnable[92], 1'b0, writeEnable[91], 1'b0, writeEnable[90], 1'b0, writeEnable[89], + 1'b0, writeEnable[88], 1'b0, writeEnable[87], 1'b0, writeEnable[86], 1'b0, writeEnable[85], + 1'b0, writeEnable[84], 1'b0, writeEnable[83], 1'b0, writeEnable[82], 1'b0, writeEnable[81], + 1'b0, writeEnable[80], 1'b0, writeEnable[79], 1'b0, writeEnable[78], 1'b0, writeEnable[77], + 1'b0, writeEnable[76], 1'b0, writeEnable[75], 1'b0, writeEnable[74], 1'b0, writeEnable[73], + 1'b0, writeEnable[72], 1'b0, writeEnable[71], 1'b0, writeEnable[70], 1'b0, writeEnable[69], + 1'b0, writeEnable[68], 1'b0, writeEnable[67], 1'b0, writeEnable[66], 1'b0, writeEnable[65], + 1'b0, writeEnable[64], 1'b0, writeEnable[63], 1'b0, writeEnable[62], 1'b0, writeEnable[61], + 1'b0, writeEnable[60], 1'b0, writeEnable[59], 1'b0, writeEnable[58], 1'b0, writeEnable[57], + 1'b0, writeEnable[56], 1'b0, writeEnable[55], 1'b0, writeEnable[54], 1'b0, writeEnable[53], + 1'b0, writeEnable[52], 1'b0, writeEnable[51], 1'b0, writeEnable[50], 1'b0, writeEnable[49], + 1'b0, writeEnable[48], 1'b0, writeEnable[47], 1'b0, writeEnable[46], 1'b0, writeEnable[45], + 1'b0, writeEnable[44], 1'b0, writeEnable[43], 1'b0, writeEnable[42], 1'b0, writeEnable[41], + 1'b0, writeEnable[40], 1'b0, writeEnable[39], 1'b0, writeEnable[38], 1'b0, writeEnable[37], + 1'b0, writeEnable[36], 1'b0, writeEnable[35], 1'b0, writeEnable[34], 1'b0, writeEnable[33], + 1'b0, writeEnable[32], 1'b0, writeEnable[31], 1'b0, writeEnable[30], 1'b0, writeEnable[29], + 1'b0, writeEnable[28], 1'b0, writeEnable[27], 1'b0, writeEnable[26], 1'b0, writeEnable[25], + 1'b0, writeEnable[24], 1'b0, writeEnable[23], 1'b0, writeEnable[22], 1'b0, writeEnable[21], + 1'b0, writeEnable[20], 1'b0, writeEnable[19], 1'b0, writeEnable[18], 1'b0, writeEnable[17], + 1'b0, writeEnable[16], 1'b0, writeEnable[15], 1'b0, writeEnable[14], 1'b0, writeEnable[13], + 1'b0, writeEnable[12], 1'b0, writeEnable[11], 1'b0, writeEnable[10], 1'b0, writeEnable[9], + 1'b0, writeEnable[8], 1'b0, writeEnable[7], 1'b0, writeEnable[6], 1'b0, writeEnable[5], + 1'b0, writeEnable[4], 1'b0, writeEnable[3], 1'b0, writeEnable[2], 1'b0, writeEnable[1], + 1'b0, writeEnable[0]} << mux_address); + new_data = ( {1'b0, wordtemp[127], 1'b0, wordtemp[126], 1'b0, wordtemp[125], + 1'b0, wordtemp[124], 1'b0, wordtemp[123], 1'b0, wordtemp[122], 1'b0, wordtemp[121], + 1'b0, wordtemp[120], 1'b0, wordtemp[119], 1'b0, wordtemp[118], 1'b0, wordtemp[117], + 1'b0, wordtemp[116], 1'b0, wordtemp[115], 1'b0, wordtemp[114], 1'b0, wordtemp[113], + 1'b0, wordtemp[112], 1'b0, wordtemp[111], 1'b0, wordtemp[110], 1'b0, wordtemp[109], + 1'b0, wordtemp[108], 1'b0, wordtemp[107], 1'b0, wordtemp[106], 1'b0, wordtemp[105], + 1'b0, wordtemp[104], 1'b0, wordtemp[103], 1'b0, wordtemp[102], 1'b0, wordtemp[101], + 1'b0, wordtemp[100], 1'b0, wordtemp[99], 1'b0, wordtemp[98], 1'b0, wordtemp[97], + 1'b0, wordtemp[96], 1'b0, wordtemp[95], 1'b0, wordtemp[94], 1'b0, wordtemp[93], + 1'b0, wordtemp[92], 1'b0, wordtemp[91], 1'b0, wordtemp[90], 1'b0, wordtemp[89], + 1'b0, wordtemp[88], 1'b0, wordtemp[87], 1'b0, wordtemp[86], 1'b0, wordtemp[85], + 1'b0, wordtemp[84], 1'b0, wordtemp[83], 1'b0, wordtemp[82], 1'b0, wordtemp[81], + 1'b0, wordtemp[80], 1'b0, wordtemp[79], 1'b0, wordtemp[78], 1'b0, wordtemp[77], + 1'b0, wordtemp[76], 1'b0, wordtemp[75], 1'b0, wordtemp[74], 1'b0, wordtemp[73], + 1'b0, wordtemp[72], 1'b0, wordtemp[71], 1'b0, wordtemp[70], 1'b0, wordtemp[69], + 1'b0, wordtemp[68], 1'b0, wordtemp[67], 1'b0, wordtemp[66], 1'b0, wordtemp[65], + 1'b0, wordtemp[64], 1'b0, wordtemp[63], 1'b0, wordtemp[62], 1'b0, wordtemp[61], + 1'b0, wordtemp[60], 1'b0, wordtemp[59], 1'b0, wordtemp[58], 1'b0, wordtemp[57], + 1'b0, wordtemp[56], 1'b0, wordtemp[55], 1'b0, wordtemp[54], 1'b0, wordtemp[53], + 1'b0, wordtemp[52], 1'b0, wordtemp[51], 1'b0, wordtemp[50], 1'b0, wordtemp[49], + 1'b0, wordtemp[48], 1'b0, wordtemp[47], 1'b0, wordtemp[46], 1'b0, wordtemp[45], + 1'b0, wordtemp[44], 1'b0, wordtemp[43], 1'b0, wordtemp[42], 1'b0, wordtemp[41], + 1'b0, wordtemp[40], 1'b0, wordtemp[39], 1'b0, wordtemp[38], 1'b0, wordtemp[37], + 1'b0, wordtemp[36], 1'b0, wordtemp[35], 1'b0, wordtemp[34], 1'b0, wordtemp[33], + 1'b0, wordtemp[32], 1'b0, wordtemp[31], 1'b0, wordtemp[30], 1'b0, wordtemp[29], + 1'b0, wordtemp[28], 1'b0, wordtemp[27], 1'b0, wordtemp[26], 1'b0, wordtemp[25], + 1'b0, wordtemp[24], 1'b0, wordtemp[23], 1'b0, wordtemp[22], 1'b0, wordtemp[21], + 1'b0, wordtemp[20], 1'b0, wordtemp[19], 1'b0, wordtemp[18], 1'b0, wordtemp[17], + 1'b0, wordtemp[16], 1'b0, wordtemp[15], 1'b0, wordtemp[14], 1'b0, wordtemp[13], + 1'b0, wordtemp[12], 1'b0, wordtemp[11], 1'b0, wordtemp[10], 1'b0, wordtemp[9], + 1'b0, wordtemp[8], 1'b0, wordtemp[7], 1'b0, wordtemp[6], 1'b0, wordtemp[5], + 1'b0, wordtemp[4], 1'b0, wordtemp[3], 1'b0, wordtemp[2], 1'b0, wordtemp[1], + 1'b0, wordtemp[0]} << mux_address); + row = (row & ~row_mask) | (row_mask & (~row_mask | new_data)); + mem[row_address] = row; + end + end + endtask + +task dumpaddr; + output [127:0] dump_data; + input [4:0] dump_addr; + reg [BITS-1:0] wordtemp; + reg [4:0] Atemp; + begin + if (CENA_ === 1'b1 && CENB_ === 1'b1) begin + Atemp = dump_addr; + mux_address = (Atemp & 1'b1); + row_address = (Atemp >> 1); + row = mem[row_address]; + writeEnable = {128{1'b1}}; + data_out = (row >> mux_address); + mem_path = {data_out[254], data_out[252], data_out[250], data_out[248], data_out[246], + data_out[244], data_out[242], data_out[240], data_out[238], data_out[236], + data_out[234], data_out[232], data_out[230], data_out[228], data_out[226], + data_out[224], data_out[222], data_out[220], data_out[218], data_out[216], + data_out[214], data_out[212], data_out[210], data_out[208], data_out[206], + data_out[204], data_out[202], data_out[200], data_out[198], data_out[196], + data_out[194], data_out[192], data_out[190], data_out[188], data_out[186], + data_out[184], data_out[182], data_out[180], data_out[178], data_out[176], + data_out[174], data_out[172], data_out[170], data_out[168], data_out[166], + data_out[164], data_out[162], data_out[160], data_out[158], data_out[156], + data_out[154], data_out[152], data_out[150], data_out[148], data_out[146], + data_out[144], data_out[142], data_out[140], data_out[138], data_out[136], + data_out[134], data_out[132], data_out[130], data_out[128], data_out[126], + data_out[124], data_out[122], data_out[120], data_out[118], data_out[116], + data_out[114], data_out[112], data_out[110], data_out[108], data_out[106], + data_out[104], data_out[102], data_out[100], data_out[98], data_out[96], data_out[94], + data_out[92], data_out[90], data_out[88], data_out[86], data_out[84], data_out[82], + data_out[80], data_out[78], data_out[76], data_out[74], data_out[72], data_out[70], + data_out[68], data_out[66], data_out[64], data_out[62], data_out[60], data_out[58], + data_out[56], data_out[54], data_out[52], data_out[50], data_out[48], data_out[46], + data_out[44], data_out[42], data_out[40], data_out[38], data_out[36], data_out[34], + data_out[32], data_out[30], data_out[28], data_out[26], data_out[24], data_out[22], + data_out[20], data_out[18], data_out[16], data_out[14], data_out[12], data_out[10], + data_out[8], data_out[6], data_out[4], data_out[2], data_out[0]}; + XQA = 1'b0; QA_update = 1'b1; + dump_data = mem_path; + end + end + endtask + + + task ReadA; + begin + if (DFTRAMBYP_int=== 1'b0 && SEA_int === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (DFTRAMBYP_int=== 1'b0 && SEA_int === 1'b1) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'bx || RET1N_int === 1'bz) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0 && (CENA_int === 1'b0 || DFTRAMBYP_int === 1'b1)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0) begin + // no cycle in retention mode + end else if (^{(EMAA_int & isBit1(DFTRAMBYP_int)), (EMASA_int & isBit1(DFTRAMBYP_int))} === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (^{(CENA_int & !isBit1(DFTRAMBYP_int)), EMAA_int, EMASA_int, RET1N_int} === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if ((AA_int >= WORDS) && (CENA_int === 1'b0) && DFTRAMBYP_int === 1'b0) begin + XQA = 0 ? 1'b0 : 1'b1; QA_update = 0 ? 1'b0 : 1'b1; + end else if (CENA_int === 1'b0 && (^AA_int) === 1'bx && DFTRAMBYP_int === 1'b0) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (CENA_int === 1'b0 || DFTRAMBYP_int === 1'b1) begin + if (DFTRAMBYP_int !== 1'b1) begin + mux_address = (AA_int & 1'b1); + row_address = (AA_int >> 1); + if (row_address > 15) + row = {256{1'bx}}; + else + row = mem[row_address]; + data_out = (row >> mux_address); + mem_path = {data_out[254], data_out[252], data_out[250], data_out[248], data_out[246], + data_out[244], data_out[242], data_out[240], data_out[238], data_out[236], + data_out[234], data_out[232], data_out[230], data_out[228], data_out[226], + data_out[224], data_out[222], data_out[220], data_out[218], data_out[216], + data_out[214], data_out[212], data_out[210], data_out[208], data_out[206], + data_out[204], data_out[202], data_out[200], data_out[198], data_out[196], + data_out[194], data_out[192], data_out[190], data_out[188], data_out[186], + data_out[184], data_out[182], data_out[180], data_out[178], data_out[176], + data_out[174], data_out[172], data_out[170], data_out[168], data_out[166], + data_out[164], data_out[162], data_out[160], data_out[158], data_out[156], + data_out[154], data_out[152], data_out[150], data_out[148], data_out[146], + data_out[144], data_out[142], data_out[140], data_out[138], data_out[136], + data_out[134], data_out[132], data_out[130], data_out[128], data_out[126], + data_out[124], data_out[122], data_out[120], data_out[118], data_out[116], + data_out[114], data_out[112], data_out[110], data_out[108], data_out[106], + data_out[104], data_out[102], data_out[100], data_out[98], data_out[96], data_out[94], + data_out[92], data_out[90], data_out[88], data_out[86], data_out[84], data_out[82], + data_out[80], data_out[78], data_out[76], data_out[74], data_out[72], data_out[70], + data_out[68], data_out[66], data_out[64], data_out[62], data_out[60], data_out[58], + data_out[56], data_out[54], data_out[52], data_out[50], data_out[48], data_out[46], + data_out[44], data_out[42], data_out[40], data_out[38], data_out[36], data_out[34], + data_out[32], data_out[30], data_out[28], data_out[26], data_out[24], data_out[22], + data_out[20], data_out[18], data_out[16], data_out[14], data_out[12], data_out[10], + data_out[8], data_out[6], data_out[4], data_out[2], data_out[0]}; + XQA = 1'b0; QA_update = 1'b1; + end + if (DFTRAMBYP_int === 1'b1 && SEA_int === 1'b0) begin + end else if (DFTRAMBYP_int === 1'b1 && SEA_int === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end + if( isBitX(DFTRAMBYP_int) ) begin + XQA = 1'b1; QA_update = 1'b1; + end + if( isBitX(SEA_int) && DFTRAMBYP_int === 1'b1 ) begin + XQA = 1'b1; QA_update = 1'b1; + end + if(isBitX(DFTRAMBYP_int)) begin + XQA = 1'b1; QA_update = 1'b1; + failedWrite(0); + end + end + end + endtask + + task WriteB; + begin + if (DFTRAMBYP_int=== 1'b0 && SEB_int === 1'bx) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (DFTRAMBYP_int=== 1'b0 && SEB_int === 1'b1) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (RET1N_int === 1'bx || RET1N_int === 1'bz) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0 && (CENB_int === 1'b0 || DFTRAMBYP_int === 1'b1)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_int === 1'b0) begin + // no cycle in retention mode + end else if (^{(EMAB_int & isBit1(DFTRAMBYP_int))} === 1'bx) begin + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (^{(CENB_int & !isBit1(DFTRAMBYP_int)), EMAB_int, RET1N_int} === 1'bx) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if ((AB_int >= WORDS) && (CENB_int === 1'b0) && DFTRAMBYP_int === 1'b0) begin + end else if (CENB_int === 1'b0 && (^AB_int) === 1'bx && DFTRAMBYP_int === 1'b0) begin + failedWrite(1); + end else if (CENB_int === 1'b0 || DFTRAMBYP_int === 1'b1) begin + if(isBitX(DFTRAMBYP_int) || isBitX(SEB_int)) + DB_int = {128{1'bx}}; + + if(isBitX(DFTRAMBYP_int) || isBitX(SEB_int)) begin + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end + mux_address = (AB_int & 1'b1); + row_address = (AB_int >> 1); + if (DFTRAMBYP_int !== 1'b1) begin + if (row_address > 15) + row = {256{1'bx}}; + else + row = mem[row_address]; + end + if(isBitX(DFTRAMBYP_int)) begin + writeEnable = {128{1'bx}}; + DB_int = {128{1'bx}}; + end else + writeEnable = ~ {WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + row_mask = ( {1'b0, writeEnable[127], 1'b0, writeEnable[126], 1'b0, writeEnable[125], + 1'b0, writeEnable[124], 1'b0, writeEnable[123], 1'b0, writeEnable[122], 1'b0, writeEnable[121], + 1'b0, writeEnable[120], 1'b0, writeEnable[119], 1'b0, writeEnable[118], 1'b0, writeEnable[117], + 1'b0, writeEnable[116], 1'b0, writeEnable[115], 1'b0, writeEnable[114], 1'b0, writeEnable[113], + 1'b0, writeEnable[112], 1'b0, writeEnable[111], 1'b0, writeEnable[110], 1'b0, writeEnable[109], + 1'b0, writeEnable[108], 1'b0, writeEnable[107], 1'b0, writeEnable[106], 1'b0, writeEnable[105], + 1'b0, writeEnable[104], 1'b0, writeEnable[103], 1'b0, writeEnable[102], 1'b0, writeEnable[101], + 1'b0, writeEnable[100], 1'b0, writeEnable[99], 1'b0, writeEnable[98], 1'b0, writeEnable[97], + 1'b0, writeEnable[96], 1'b0, writeEnable[95], 1'b0, writeEnable[94], 1'b0, writeEnable[93], + 1'b0, writeEnable[92], 1'b0, writeEnable[91], 1'b0, writeEnable[90], 1'b0, writeEnable[89], + 1'b0, writeEnable[88], 1'b0, writeEnable[87], 1'b0, writeEnable[86], 1'b0, writeEnable[85], + 1'b0, writeEnable[84], 1'b0, writeEnable[83], 1'b0, writeEnable[82], 1'b0, writeEnable[81], + 1'b0, writeEnable[80], 1'b0, writeEnable[79], 1'b0, writeEnable[78], 1'b0, writeEnable[77], + 1'b0, writeEnable[76], 1'b0, writeEnable[75], 1'b0, writeEnable[74], 1'b0, writeEnable[73], + 1'b0, writeEnable[72], 1'b0, writeEnable[71], 1'b0, writeEnable[70], 1'b0, writeEnable[69], + 1'b0, writeEnable[68], 1'b0, writeEnable[67], 1'b0, writeEnable[66], 1'b0, writeEnable[65], + 1'b0, writeEnable[64], 1'b0, writeEnable[63], 1'b0, writeEnable[62], 1'b0, writeEnable[61], + 1'b0, writeEnable[60], 1'b0, writeEnable[59], 1'b0, writeEnable[58], 1'b0, writeEnable[57], + 1'b0, writeEnable[56], 1'b0, writeEnable[55], 1'b0, writeEnable[54], 1'b0, writeEnable[53], + 1'b0, writeEnable[52], 1'b0, writeEnable[51], 1'b0, writeEnable[50], 1'b0, writeEnable[49], + 1'b0, writeEnable[48], 1'b0, writeEnable[47], 1'b0, writeEnable[46], 1'b0, writeEnable[45], + 1'b0, writeEnable[44], 1'b0, writeEnable[43], 1'b0, writeEnable[42], 1'b0, writeEnable[41], + 1'b0, writeEnable[40], 1'b0, writeEnable[39], 1'b0, writeEnable[38], 1'b0, writeEnable[37], + 1'b0, writeEnable[36], 1'b0, writeEnable[35], 1'b0, writeEnable[34], 1'b0, writeEnable[33], + 1'b0, writeEnable[32], 1'b0, writeEnable[31], 1'b0, writeEnable[30], 1'b0, writeEnable[29], + 1'b0, writeEnable[28], 1'b0, writeEnable[27], 1'b0, writeEnable[26], 1'b0, writeEnable[25], + 1'b0, writeEnable[24], 1'b0, writeEnable[23], 1'b0, writeEnable[22], 1'b0, writeEnable[21], + 1'b0, writeEnable[20], 1'b0, writeEnable[19], 1'b0, writeEnable[18], 1'b0, writeEnable[17], + 1'b0, writeEnable[16], 1'b0, writeEnable[15], 1'b0, writeEnable[14], 1'b0, writeEnable[13], + 1'b0, writeEnable[12], 1'b0, writeEnable[11], 1'b0, writeEnable[10], 1'b0, writeEnable[9], + 1'b0, writeEnable[8], 1'b0, writeEnable[7], 1'b0, writeEnable[6], 1'b0, writeEnable[5], + 1'b0, writeEnable[4], 1'b0, writeEnable[3], 1'b0, writeEnable[2], 1'b0, writeEnable[1], + 1'b0, writeEnable[0]} << mux_address); + new_data = ( {1'b0, DB_int[127], 1'b0, DB_int[126], 1'b0, DB_int[125], 1'b0, DB_int[124], + 1'b0, DB_int[123], 1'b0, DB_int[122], 1'b0, DB_int[121], 1'b0, DB_int[120], + 1'b0, DB_int[119], 1'b0, DB_int[118], 1'b0, DB_int[117], 1'b0, DB_int[116], + 1'b0, DB_int[115], 1'b0, DB_int[114], 1'b0, DB_int[113], 1'b0, DB_int[112], + 1'b0, DB_int[111], 1'b0, DB_int[110], 1'b0, DB_int[109], 1'b0, DB_int[108], + 1'b0, DB_int[107], 1'b0, DB_int[106], 1'b0, DB_int[105], 1'b0, DB_int[104], + 1'b0, DB_int[103], 1'b0, DB_int[102], 1'b0, DB_int[101], 1'b0, DB_int[100], + 1'b0, DB_int[99], 1'b0, DB_int[98], 1'b0, DB_int[97], 1'b0, DB_int[96], 1'b0, DB_int[95], + 1'b0, DB_int[94], 1'b0, DB_int[93], 1'b0, DB_int[92], 1'b0, DB_int[91], 1'b0, DB_int[90], + 1'b0, DB_int[89], 1'b0, DB_int[88], 1'b0, DB_int[87], 1'b0, DB_int[86], 1'b0, DB_int[85], + 1'b0, DB_int[84], 1'b0, DB_int[83], 1'b0, DB_int[82], 1'b0, DB_int[81], 1'b0, DB_int[80], + 1'b0, DB_int[79], 1'b0, DB_int[78], 1'b0, DB_int[77], 1'b0, DB_int[76], 1'b0, DB_int[75], + 1'b0, DB_int[74], 1'b0, DB_int[73], 1'b0, DB_int[72], 1'b0, DB_int[71], 1'b0, DB_int[70], + 1'b0, DB_int[69], 1'b0, DB_int[68], 1'b0, DB_int[67], 1'b0, DB_int[66], 1'b0, DB_int[65], + 1'b0, DB_int[64], 1'b0, DB_int[63], 1'b0, DB_int[62], 1'b0, DB_int[61], 1'b0, DB_int[60], + 1'b0, DB_int[59], 1'b0, DB_int[58], 1'b0, DB_int[57], 1'b0, DB_int[56], 1'b0, DB_int[55], + 1'b0, DB_int[54], 1'b0, DB_int[53], 1'b0, DB_int[52], 1'b0, DB_int[51], 1'b0, DB_int[50], + 1'b0, DB_int[49], 1'b0, DB_int[48], 1'b0, DB_int[47], 1'b0, DB_int[46], 1'b0, DB_int[45], + 1'b0, DB_int[44], 1'b0, DB_int[43], 1'b0, DB_int[42], 1'b0, DB_int[41], 1'b0, DB_int[40], + 1'b0, DB_int[39], 1'b0, DB_int[38], 1'b0, DB_int[37], 1'b0, DB_int[36], 1'b0, DB_int[35], + 1'b0, DB_int[34], 1'b0, DB_int[33], 1'b0, DB_int[32], 1'b0, DB_int[31], 1'b0, DB_int[30], + 1'b0, DB_int[29], 1'b0, DB_int[28], 1'b0, DB_int[27], 1'b0, DB_int[26], 1'b0, DB_int[25], + 1'b0, DB_int[24], 1'b0, DB_int[23], 1'b0, DB_int[22], 1'b0, DB_int[21], 1'b0, DB_int[20], + 1'b0, DB_int[19], 1'b0, DB_int[18], 1'b0, DB_int[17], 1'b0, DB_int[16], 1'b0, DB_int[15], + 1'b0, DB_int[14], 1'b0, DB_int[13], 1'b0, DB_int[12], 1'b0, DB_int[11], 1'b0, DB_int[10], + 1'b0, DB_int[9], 1'b0, DB_int[8], 1'b0, DB_int[7], 1'b0, DB_int[6], 1'b0, DB_int[5], + 1'b0, DB_int[4], 1'b0, DB_int[3], 1'b0, DB_int[2], 1'b0, DB_int[1], 1'b0, DB_int[0]} << mux_address); + row = (row & ~row_mask) | (row_mask & (~row_mask | new_data)); + if (DFTRAMBYP_int === 1'b1 && (SEB_int === 1'b0 || SEB_int === 1'bx)) begin + end else begin + mem[row_address] = row; + end + end + end + endtask + always @ (CENA_ or TCENA_ or TENA_ or DFTRAMBYP_ or CLKA_) begin + if(CLKA_ == 1'b0) begin + CENA_p2 = CENA_; + TCENA_p2 = TCENA_; + DFTRAMBYP_p2 = DFTRAMBYP_; + end + end + +`ifdef POWER_PINS + always @ (VDDCE) begin + if (VDDCE != 1'b1) begin + if (VDDPE == 1'b1) begin + $display("VDDCE should be powered down after VDDPE, Illegal power down sequencing in %m at %0t", $time); + end + $display("In PowerDown Mode in %m at %0t", $time); + failedWrite(0); + end + if (VDDCE == 1'b1) begin + if (VDDPE == 1'b1) begin + $display("VDDPE should be powered up after VDDCE in %m at %0t", $time); + $display("Illegal power up sequencing in %m at %0t", $time); + end + failedWrite(0); + end + end +`endif +`ifdef POWER_PINS + always @ (RET1N_ or VDDPE or VDDCE) begin +`else + always @ RET1N_ begin +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b1 && RET1N_int == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_a == 1'b1 && (CENA_ === 1'bx || TCENA_ === 1'bx || DFTRAMBYP_ === 1'bx || CLKA_ === 1'bx)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end +`else +`endif +`ifdef POWER_PINS +`else + pre_charge_st_a = 0; + pre_charge_st = 0; +`endif + if (RET1N_ === 1'bx || RET1N_ === 1'bz) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b0 && RET1N_int === 1'b1 && (CENA_p2 === 1'b0 || TCENA_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b1 && RET1N_int === 1'b0 && (CENA_p2 === 1'b0 || TCENA_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDCE == 1'b1 && VDDPE == 1'b1) begin + pre_charge_st_a = 1; + pre_charge_st = 1; + end else if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin + pre_charge_st_a = 0; + pre_charge_st = 0; + if (VDDCE != 1'b1) begin + failedWrite(0); + end +`else + if (RET1N_ == 1'b0) begin +`endif + XQA = 1'b1; QA_update = 1'b1; + CENA_int = 1'bx; + AA_int = {5{1'bx}}; + EMAA_int = {3{1'bx}}; + EMASA_int = 1'bx; + TENA_int = 1'bx; + TCENA_int = 1'bx; + TAA_int = {5{1'bx}}; + RET1N_int = 1'bx; + SEA_int = 1'bx; + DFTRAMBYP_int = 1'bx; + COLLDISN_int = 1'bx; +`ifdef POWER_PINS + end else if (RET1N_ == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_a == 1'b1) begin + pre_charge_st_a = 0; + pre_charge_st = 0; + end else begin + pre_charge_st_a = 0; + pre_charge_st = 0; +`else + end else begin +`endif + XQA = 1'b1; QA_update = 1'b1; + CENA_int = 1'bx; + AA_int = {5{1'bx}}; + EMAA_int = {3{1'bx}}; + EMASA_int = 1'bx; + TENA_int = 1'bx; + TCENA_int = 1'bx; + TAA_int = {5{1'bx}}; + RET1N_int = 1'bx; + SEA_int = 1'bx; + DFTRAMBYP_int = 1'bx; + COLLDISN_int = 1'bx; + end + RET1N_int = RET1N_; + #0; + QA_update = 1'b0; + #0;#0; XQA = 1'b0; + end + + always @ (CLKB_ or DFTRAMBYP_p2) begin + #0; + if(CLKB_ == 1'b1 && (DFTRAMBYP_int === 1'b1 || CENB_int != 1'b1)) begin + if (RET1N_ == 1'b1) begin + DB_sh_update = 1'b1; + end + end + end + + always @ CLKA_ begin +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS + if (VDDCE === 1'bx || VDDCE === 1'bz) + $display("Warning: Unknown value for VDDCE %b in %m at %0t", VDDCE, $time); + if (VDDPE === 1'bx || VDDPE === 1'bz) + $display("Warning: Unknown value for VDDPE %b in %m at %0t", VDDPE, $time); + if (VSSE === 1'bx || VSSE === 1'bz) + $display("Warning: Unknown value for VSSE %b in %m at %0t", VSSE, $time); +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin +`else + if (RET1N_ == 1'b0) begin +`endif + // no cycle in retention mode + end else begin + if ((CLKA_ === 1'bx || CLKA_ === 1'bz) && RET1N_ !== 1'b0) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if ((CLKA_ === 1'b1 || CLKA_ === 1'b0) && LAST_CLKA === 1'bx) begin + XQA = 1'b0; QA_update = 1'b0; + end else if (CLKA_ === 1'b1 && LAST_CLKA === 1'b0) begin +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin +`else + if (RET1N_ == 1'b0) begin +`endif + SEA_int = SEA_; + DFTRAMBYP_int = DFTRAMBYP_; + end else begin + SEA_int = SEA_; + DFTRAMBYP_int = DFTRAMBYP_; + CENA_int = TENA_ ? CENA_ : TCENA_; + EMAA_int = EMAA_; + EMASA_int = EMASA_; + TENA_int = TENA_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + if (DFTRAMBYP_=== 1'b1 || CENA_int != 1'b1) begin + AA_int = TENA_ ? AA_ : TAA_; + TCENA_int = TCENA_; + TAA_int = TAA_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk0_int = 1'b0; + if (DFTRAMBYP_=== 1'b1 && SEA_ === 1'b1) begin + DFTRAMBYP_int = DFTRAMBYP_; + if (RET1N_ == 1'b1) begin + XQA = 1'b0; QA_update = 1'b1; + if (^{(CENA_int & !isBit1(DFTRAMBYP_int)), EMAA_int, EMASA_int, RET1N_int} === 1'bx) + ReadA; + end + end else if (DFTRAMBYP_=== 1'b1 && SEA_ === 1'b0) begin + if (RET1N_ == 1'b1) begin + XQA = 1'b0; QA_update = 1'b1; + if (^{(CENA_int & !isBit1(DFTRAMBYP_int)), EMAA_int, EMASA_int, RET1N_int} === 1'bx) + ReadA; + end + end else begin + CENA_int = TENA_ ? CENA_ : TCENA_; + EMAA_int = EMAA_; + EMASA_int = EMASA_; + TENA_int = TENA_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + if (DFTRAMBYP_=== 1'b1 || CENA_int != 1'b1) begin + AA_int = TENA_ ? AA_ : TAA_; + TCENA_int = TCENA_; + TAA_int = TAA_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk0_int = 1'b0; + ReadA; + if (CENA_int === 1'b0) previous_CLKA = $realtime; + #0; + if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && COLLDISN_int === 1'b1 && is_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin + if((|WENB_int) == 1'b1) begin + $display("%s contention: write B partially, read A partially in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + ReadA; + WriteB; + partial_mask = ~{WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + mem_path = (partial_mask & {128{1'bx}}) | (~partial_mask & mem_path); + #0; + QA_update = 1'b0; + #0; + QA_update = 1'b1; + end else begin + $display("%s contention: write B succeeds, read A fails in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end + end else if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && COLLDISN_int === 1'b1 && row_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin +`ifdef ARM_MESSAGES + $display("%s row contention: in %m at %0t",ASSERT_PREFIX, $time); +`endif + ROW_CC = 1; +`ifdef ARM_MESSAGES + $display("%s contention: write B succeeds, read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end else if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && (COLLDISN_int === 1'b0 || COLLDISN_int + === 1'bx) && row_contention(AA_int, AB_int, 1'b1, 1'b0)) begin + ROW_CC = 1; + $display("%s contention: write B fails in %m at %0t",ASSERT_PREFIX, $time); + READ_WRITE = 1; + DB_int = {128{1'bx}}; + WriteB; + if (col_contention(AA_int,AB_int)) begin + $display("%s contention: read A fails in %m at %0t",ASSERT_PREFIX, $time); + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end else begin +`ifdef ARM_MESSAGES + $display("%s contention: read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end + end + end + end + end else if (CLKA_ === 1'b0 && LAST_CLKA === 1'b1) begin + QA_update = 1'b0; + XQA = 1'b0; + end + end + LAST_CLKA = CLKA_; + end + + reg globalNotifier0; + initial globalNotifier0 = 1'b0; + initial cont_flag0_int = 1'b0; + + always @ globalNotifier0 begin + if ($realtime == 0) begin + end else if ((EMAA_int[0] === 1'bx & DFTRAMBYP_int === 1'b1) || (EMAA_int[1] === 1'bx & DFTRAMBYP_int === 1'b1) || + (EMAA_int[2] === 1'bx & DFTRAMBYP_int === 1'b1) || (EMASA_int === 1'bx & DFTRAMBYP_int === 1'b1) + ) begin + XQA = 1'b1; QA_update = 1'b1; + end else if ((CENA_int === 1'bx & DFTRAMBYP_int === 1'b0) || EMAA_int[0] === 1'bx || + EMAA_int[1] === 1'bx || EMAA_int[2] === 1'bx || EMASA_int === 1'bx || RET1N_int === 1'bx + || clk0_int === 1'bx) begin + XQA = 1'b1; QA_update = 1'b1; + end else if (TENA_int === 1'bx) begin + if(((CENA_ === 1'b1 & TCENA_ === 1'b1) & DFTRAMBYP_int === 1'b0) | (DFTRAMBYP_int === 1'b1 & SEA_int === 1'b1)) begin + end else begin + if (DFTRAMBYP_int === 1'b0) begin + XQA = 1'b1; QA_update = 1'b1; + end + end + end else if (CENA_int === 1'b0 && (^AA_int) === 1'bx && DFTRAMBYP_int === 1'b0) begin + failedWrite(0); + XQA = 1'b1; QA_update = 1'b1; + end else if (cont_flag0_int === 1'bx && COLLDISN_int === 1'b1 && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && is_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin + cont_flag0_int = 1'b0; + if((|WENB_int) == 1'b1) begin + $display("%s contention: write B partially, read A partially in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + WriteB; + partial_mask = ~{WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + mem_path = (partial_mask & {128{1'bx}}) | (~partial_mask & mem_path); + #0; + QA_update = 1'b0; + #0; + QA_update = 1'b1; + end else begin + $display("%s contention: write B succeeds, read A fails in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end + end else if ((CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && cont_flag0_int === 1'bx && (COLLDISN_int === 1'b0 || COLLDISN_int === + 1'bx) && row_contention(AA_int, AB_int,1'b1, 1'b0)) begin + cont_flag0_int = 1'b0; + ROW_CC = 1; + $display("%s contention: write B fails in %m at %0t",ASSERT_PREFIX, $time); + READ_WRITE = 1; + DB_int = {128{1'bx}}; + WriteB; + if (col_contention(AA_int,AB_int)) begin + $display("%s contention: read A fails in %m at %0t",ASSERT_PREFIX, $time); + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end else begin +`ifdef ARM_MESSAGES + $display("%s contention: read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end + end else begin + #0;#0; + ReadA; + end + #0; + QA_update = 1'b0; + globalNotifier0 = 1'b0; + end + + assign SIA_int = SEA_ ? SIA_ : {2{1'b0}}; + + datapath_latch_rf2_32x128_wm1 uDQA0 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[1]), .D(QA_int[1]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[0]), .XQ(XQA), .Q(QA_int[0])); + datapath_latch_rf2_32x128_wm1 uDQA1 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[2]), .D(QA_int[2]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[1]), .XQ(XQA), .Q(QA_int[1])); + datapath_latch_rf2_32x128_wm1 uDQA2 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[3]), .D(QA_int[3]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[2]), .XQ(XQA), .Q(QA_int[2])); + datapath_latch_rf2_32x128_wm1 uDQA3 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[4]), .D(QA_int[4]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[3]), .XQ(XQA), .Q(QA_int[3])); + datapath_latch_rf2_32x128_wm1 uDQA4 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[5]), .D(QA_int[5]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[4]), .XQ(XQA), .Q(QA_int[4])); + datapath_latch_rf2_32x128_wm1 uDQA5 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[6]), .D(QA_int[6]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[5]), .XQ(XQA), .Q(QA_int[5])); + datapath_latch_rf2_32x128_wm1 uDQA6 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[7]), .D(QA_int[7]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[6]), .XQ(XQA), .Q(QA_int[6])); + datapath_latch_rf2_32x128_wm1 uDQA7 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[8]), .D(QA_int[8]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[7]), .XQ(XQA), .Q(QA_int[7])); + datapath_latch_rf2_32x128_wm1 uDQA8 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[9]), .D(QA_int[9]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[8]), .XQ(XQA), .Q(QA_int[8])); + datapath_latch_rf2_32x128_wm1 uDQA9 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[10]), .D(QA_int[10]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[9]), .XQ(XQA), .Q(QA_int[9])); + datapath_latch_rf2_32x128_wm1 uDQA10 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[11]), .D(QA_int[11]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[10]), .XQ(XQA), .Q(QA_int[10])); + datapath_latch_rf2_32x128_wm1 uDQA11 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[12]), .D(QA_int[12]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[11]), .XQ(XQA), .Q(QA_int[11])); + datapath_latch_rf2_32x128_wm1 uDQA12 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[13]), .D(QA_int[13]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[12]), .XQ(XQA), .Q(QA_int[12])); + datapath_latch_rf2_32x128_wm1 uDQA13 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[14]), .D(QA_int[14]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[13]), .XQ(XQA), .Q(QA_int[13])); + datapath_latch_rf2_32x128_wm1 uDQA14 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[15]), .D(QA_int[15]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[14]), .XQ(XQA), .Q(QA_int[14])); + datapath_latch_rf2_32x128_wm1 uDQA15 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[16]), .D(QA_int[16]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[15]), .XQ(XQA), .Q(QA_int[15])); + datapath_latch_rf2_32x128_wm1 uDQA16 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[17]), .D(QA_int[17]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[16]), .XQ(XQA), .Q(QA_int[16])); + datapath_latch_rf2_32x128_wm1 uDQA17 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[18]), .D(QA_int[18]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[17]), .XQ(XQA), .Q(QA_int[17])); + datapath_latch_rf2_32x128_wm1 uDQA18 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[19]), .D(QA_int[19]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[18]), .XQ(XQA), .Q(QA_int[18])); + datapath_latch_rf2_32x128_wm1 uDQA19 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[20]), .D(QA_int[20]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[19]), .XQ(XQA), .Q(QA_int[19])); + datapath_latch_rf2_32x128_wm1 uDQA20 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[21]), .D(QA_int[21]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[20]), .XQ(XQA), .Q(QA_int[20])); + datapath_latch_rf2_32x128_wm1 uDQA21 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[22]), .D(QA_int[22]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[21]), .XQ(XQA), .Q(QA_int[21])); + datapath_latch_rf2_32x128_wm1 uDQA22 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[23]), .D(QA_int[23]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[22]), .XQ(XQA), .Q(QA_int[22])); + datapath_latch_rf2_32x128_wm1 uDQA23 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[24]), .D(QA_int[24]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[23]), .XQ(XQA), .Q(QA_int[23])); + datapath_latch_rf2_32x128_wm1 uDQA24 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[25]), .D(QA_int[25]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[24]), .XQ(XQA), .Q(QA_int[24])); + datapath_latch_rf2_32x128_wm1 uDQA25 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[26]), .D(QA_int[26]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[25]), .XQ(XQA), .Q(QA_int[25])); + datapath_latch_rf2_32x128_wm1 uDQA26 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[27]), .D(QA_int[27]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[26]), .XQ(XQA), .Q(QA_int[26])); + datapath_latch_rf2_32x128_wm1 uDQA27 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[28]), .D(QA_int[28]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[27]), .XQ(XQA), .Q(QA_int[27])); + datapath_latch_rf2_32x128_wm1 uDQA28 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[29]), .D(QA_int[29]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[28]), .XQ(XQA), .Q(QA_int[28])); + datapath_latch_rf2_32x128_wm1 uDQA29 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[30]), .D(QA_int[30]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[29]), .XQ(XQA), .Q(QA_int[29])); + datapath_latch_rf2_32x128_wm1 uDQA30 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[31]), .D(QA_int[31]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[30]), .XQ(XQA), .Q(QA_int[30])); + datapath_latch_rf2_32x128_wm1 uDQA31 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[32]), .D(QA_int[32]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[31]), .XQ(XQA), .Q(QA_int[31])); + datapath_latch_rf2_32x128_wm1 uDQA32 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[33]), .D(QA_int[33]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[32]), .XQ(XQA), .Q(QA_int[32])); + datapath_latch_rf2_32x128_wm1 uDQA33 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[34]), .D(QA_int[34]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[33]), .XQ(XQA), .Q(QA_int[33])); + datapath_latch_rf2_32x128_wm1 uDQA34 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[35]), .D(QA_int[35]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[34]), .XQ(XQA), .Q(QA_int[34])); + datapath_latch_rf2_32x128_wm1 uDQA35 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[36]), .D(QA_int[36]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[35]), .XQ(XQA), .Q(QA_int[35])); + datapath_latch_rf2_32x128_wm1 uDQA36 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[37]), .D(QA_int[37]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[36]), .XQ(XQA), .Q(QA_int[36])); + datapath_latch_rf2_32x128_wm1 uDQA37 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[38]), .D(QA_int[38]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[37]), .XQ(XQA), .Q(QA_int[37])); + datapath_latch_rf2_32x128_wm1 uDQA38 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[39]), .D(QA_int[39]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[38]), .XQ(XQA), .Q(QA_int[38])); + datapath_latch_rf2_32x128_wm1 uDQA39 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[40]), .D(QA_int[40]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[39]), .XQ(XQA), .Q(QA_int[39])); + datapath_latch_rf2_32x128_wm1 uDQA40 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[41]), .D(QA_int[41]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[40]), .XQ(XQA), .Q(QA_int[40])); + datapath_latch_rf2_32x128_wm1 uDQA41 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[42]), .D(QA_int[42]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[41]), .XQ(XQA), .Q(QA_int[41])); + datapath_latch_rf2_32x128_wm1 uDQA42 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[43]), .D(QA_int[43]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[42]), .XQ(XQA), .Q(QA_int[42])); + datapath_latch_rf2_32x128_wm1 uDQA43 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[44]), .D(QA_int[44]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[43]), .XQ(XQA), .Q(QA_int[43])); + datapath_latch_rf2_32x128_wm1 uDQA44 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[45]), .D(QA_int[45]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[44]), .XQ(XQA), .Q(QA_int[44])); + datapath_latch_rf2_32x128_wm1 uDQA45 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[46]), .D(QA_int[46]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[45]), .XQ(XQA), .Q(QA_int[45])); + datapath_latch_rf2_32x128_wm1 uDQA46 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[47]), .D(QA_int[47]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[46]), .XQ(XQA), .Q(QA_int[46])); + datapath_latch_rf2_32x128_wm1 uDQA47 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[48]), .D(QA_int[48]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[47]), .XQ(XQA), .Q(QA_int[47])); + datapath_latch_rf2_32x128_wm1 uDQA48 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[49]), .D(QA_int[49]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[48]), .XQ(XQA), .Q(QA_int[48])); + datapath_latch_rf2_32x128_wm1 uDQA49 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[50]), .D(QA_int[50]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[49]), .XQ(XQA), .Q(QA_int[49])); + datapath_latch_rf2_32x128_wm1 uDQA50 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[51]), .D(QA_int[51]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[50]), .XQ(XQA), .Q(QA_int[50])); + datapath_latch_rf2_32x128_wm1 uDQA51 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[52]), .D(QA_int[52]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[51]), .XQ(XQA), .Q(QA_int[51])); + datapath_latch_rf2_32x128_wm1 uDQA52 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[53]), .D(QA_int[53]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[52]), .XQ(XQA), .Q(QA_int[52])); + datapath_latch_rf2_32x128_wm1 uDQA53 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[54]), .D(QA_int[54]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[53]), .XQ(XQA), .Q(QA_int[53])); + datapath_latch_rf2_32x128_wm1 uDQA54 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[55]), .D(QA_int[55]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[54]), .XQ(XQA), .Q(QA_int[54])); + datapath_latch_rf2_32x128_wm1 uDQA55 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[56]), .D(QA_int[56]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[55]), .XQ(XQA), .Q(QA_int[55])); + datapath_latch_rf2_32x128_wm1 uDQA56 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[57]), .D(QA_int[57]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[56]), .XQ(XQA), .Q(QA_int[56])); + datapath_latch_rf2_32x128_wm1 uDQA57 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[58]), .D(QA_int[58]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[57]), .XQ(XQA), .Q(QA_int[57])); + datapath_latch_rf2_32x128_wm1 uDQA58 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[59]), .D(QA_int[59]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[58]), .XQ(XQA), .Q(QA_int[58])); + datapath_latch_rf2_32x128_wm1 uDQA59 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[60]), .D(QA_int[60]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[59]), .XQ(XQA), .Q(QA_int[59])); + datapath_latch_rf2_32x128_wm1 uDQA60 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[61]), .D(QA_int[61]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[60]), .XQ(XQA), .Q(QA_int[60])); + datapath_latch_rf2_32x128_wm1 uDQA61 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[62]), .D(QA_int[62]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[61]), .XQ(XQA), .Q(QA_int[61])); + datapath_latch_rf2_32x128_wm1 uDQA62 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[63]), .D(QA_int[63]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[62]), .XQ(XQA), .Q(QA_int[62])); + datapath_latch_rf2_32x128_wm1 uDQA63 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(SIA_int[0]), .D(1'b0), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[63]), .XQ(XQA), .Q(QA_int[63])); + datapath_latch_rf2_32x128_wm1 uDQA64 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(SIA_int[1]), .D(1'b0), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[64]), .XQ(XQA), .Q(QA_int[64])); + datapath_latch_rf2_32x128_wm1 uDQA65 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[64]), .D(QA_int[64]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[65]), .XQ(XQA), .Q(QA_int[65])); + datapath_latch_rf2_32x128_wm1 uDQA66 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[65]), .D(QA_int[65]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[66]), .XQ(XQA), .Q(QA_int[66])); + datapath_latch_rf2_32x128_wm1 uDQA67 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[66]), .D(QA_int[66]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[67]), .XQ(XQA), .Q(QA_int[67])); + datapath_latch_rf2_32x128_wm1 uDQA68 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[67]), .D(QA_int[67]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[68]), .XQ(XQA), .Q(QA_int[68])); + datapath_latch_rf2_32x128_wm1 uDQA69 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[68]), .D(QA_int[68]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[69]), .XQ(XQA), .Q(QA_int[69])); + datapath_latch_rf2_32x128_wm1 uDQA70 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[69]), .D(QA_int[69]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[70]), .XQ(XQA), .Q(QA_int[70])); + datapath_latch_rf2_32x128_wm1 uDQA71 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[70]), .D(QA_int[70]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[71]), .XQ(XQA), .Q(QA_int[71])); + datapath_latch_rf2_32x128_wm1 uDQA72 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[71]), .D(QA_int[71]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[72]), .XQ(XQA), .Q(QA_int[72])); + datapath_latch_rf2_32x128_wm1 uDQA73 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[72]), .D(QA_int[72]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[73]), .XQ(XQA), .Q(QA_int[73])); + datapath_latch_rf2_32x128_wm1 uDQA74 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[73]), .D(QA_int[73]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[74]), .XQ(XQA), .Q(QA_int[74])); + datapath_latch_rf2_32x128_wm1 uDQA75 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[74]), .D(QA_int[74]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[75]), .XQ(XQA), .Q(QA_int[75])); + datapath_latch_rf2_32x128_wm1 uDQA76 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[75]), .D(QA_int[75]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[76]), .XQ(XQA), .Q(QA_int[76])); + datapath_latch_rf2_32x128_wm1 uDQA77 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[76]), .D(QA_int[76]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[77]), .XQ(XQA), .Q(QA_int[77])); + datapath_latch_rf2_32x128_wm1 uDQA78 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[77]), .D(QA_int[77]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[78]), .XQ(XQA), .Q(QA_int[78])); + datapath_latch_rf2_32x128_wm1 uDQA79 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[78]), .D(QA_int[78]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[79]), .XQ(XQA), .Q(QA_int[79])); + datapath_latch_rf2_32x128_wm1 uDQA80 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[79]), .D(QA_int[79]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[80]), .XQ(XQA), .Q(QA_int[80])); + datapath_latch_rf2_32x128_wm1 uDQA81 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[80]), .D(QA_int[80]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[81]), .XQ(XQA), .Q(QA_int[81])); + datapath_latch_rf2_32x128_wm1 uDQA82 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[81]), .D(QA_int[81]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[82]), .XQ(XQA), .Q(QA_int[82])); + datapath_latch_rf2_32x128_wm1 uDQA83 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[82]), .D(QA_int[82]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[83]), .XQ(XQA), .Q(QA_int[83])); + datapath_latch_rf2_32x128_wm1 uDQA84 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[83]), .D(QA_int[83]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[84]), .XQ(XQA), .Q(QA_int[84])); + datapath_latch_rf2_32x128_wm1 uDQA85 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[84]), .D(QA_int[84]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[85]), .XQ(XQA), .Q(QA_int[85])); + datapath_latch_rf2_32x128_wm1 uDQA86 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[85]), .D(QA_int[85]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[86]), .XQ(XQA), .Q(QA_int[86])); + datapath_latch_rf2_32x128_wm1 uDQA87 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[86]), .D(QA_int[86]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[87]), .XQ(XQA), .Q(QA_int[87])); + datapath_latch_rf2_32x128_wm1 uDQA88 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[87]), .D(QA_int[87]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[88]), .XQ(XQA), .Q(QA_int[88])); + datapath_latch_rf2_32x128_wm1 uDQA89 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[88]), .D(QA_int[88]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[89]), .XQ(XQA), .Q(QA_int[89])); + datapath_latch_rf2_32x128_wm1 uDQA90 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[89]), .D(QA_int[89]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[90]), .XQ(XQA), .Q(QA_int[90])); + datapath_latch_rf2_32x128_wm1 uDQA91 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[90]), .D(QA_int[90]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[91]), .XQ(XQA), .Q(QA_int[91])); + datapath_latch_rf2_32x128_wm1 uDQA92 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[91]), .D(QA_int[91]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[92]), .XQ(XQA), .Q(QA_int[92])); + datapath_latch_rf2_32x128_wm1 uDQA93 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[92]), .D(QA_int[92]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[93]), .XQ(XQA), .Q(QA_int[93])); + datapath_latch_rf2_32x128_wm1 uDQA94 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[93]), .D(QA_int[93]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[94]), .XQ(XQA), .Q(QA_int[94])); + datapath_latch_rf2_32x128_wm1 uDQA95 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[94]), .D(QA_int[94]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[95]), .XQ(XQA), .Q(QA_int[95])); + datapath_latch_rf2_32x128_wm1 uDQA96 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[95]), .D(QA_int[95]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[96]), .XQ(XQA), .Q(QA_int[96])); + datapath_latch_rf2_32x128_wm1 uDQA97 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[96]), .D(QA_int[96]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[97]), .XQ(XQA), .Q(QA_int[97])); + datapath_latch_rf2_32x128_wm1 uDQA98 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[97]), .D(QA_int[97]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[98]), .XQ(XQA), .Q(QA_int[98])); + datapath_latch_rf2_32x128_wm1 uDQA99 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[98]), .D(QA_int[98]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[99]), .XQ(XQA), .Q(QA_int[99])); + datapath_latch_rf2_32x128_wm1 uDQA100 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[99]), .D(QA_int[99]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[100]), .XQ(XQA), .Q(QA_int[100])); + datapath_latch_rf2_32x128_wm1 uDQA101 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[100]), .D(QA_int[100]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[101]), .XQ(XQA), .Q(QA_int[101])); + datapath_latch_rf2_32x128_wm1 uDQA102 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[101]), .D(QA_int[101]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[102]), .XQ(XQA), .Q(QA_int[102])); + datapath_latch_rf2_32x128_wm1 uDQA103 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[102]), .D(QA_int[102]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[103]), .XQ(XQA), .Q(QA_int[103])); + datapath_latch_rf2_32x128_wm1 uDQA104 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[103]), .D(QA_int[103]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[104]), .XQ(XQA), .Q(QA_int[104])); + datapath_latch_rf2_32x128_wm1 uDQA105 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[104]), .D(QA_int[104]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[105]), .XQ(XQA), .Q(QA_int[105])); + datapath_latch_rf2_32x128_wm1 uDQA106 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[105]), .D(QA_int[105]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[106]), .XQ(XQA), .Q(QA_int[106])); + datapath_latch_rf2_32x128_wm1 uDQA107 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[106]), .D(QA_int[106]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[107]), .XQ(XQA), .Q(QA_int[107])); + datapath_latch_rf2_32x128_wm1 uDQA108 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[107]), .D(QA_int[107]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[108]), .XQ(XQA), .Q(QA_int[108])); + datapath_latch_rf2_32x128_wm1 uDQA109 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[108]), .D(QA_int[108]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[109]), .XQ(XQA), .Q(QA_int[109])); + datapath_latch_rf2_32x128_wm1 uDQA110 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[109]), .D(QA_int[109]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[110]), .XQ(XQA), .Q(QA_int[110])); + datapath_latch_rf2_32x128_wm1 uDQA111 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[110]), .D(QA_int[110]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[111]), .XQ(XQA), .Q(QA_int[111])); + datapath_latch_rf2_32x128_wm1 uDQA112 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[111]), .D(QA_int[111]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[112]), .XQ(XQA), .Q(QA_int[112])); + datapath_latch_rf2_32x128_wm1 uDQA113 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[112]), .D(QA_int[112]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[113]), .XQ(XQA), .Q(QA_int[113])); + datapath_latch_rf2_32x128_wm1 uDQA114 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[113]), .D(QA_int[113]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[114]), .XQ(XQA), .Q(QA_int[114])); + datapath_latch_rf2_32x128_wm1 uDQA115 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[114]), .D(QA_int[114]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[115]), .XQ(XQA), .Q(QA_int[115])); + datapath_latch_rf2_32x128_wm1 uDQA116 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[115]), .D(QA_int[115]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[116]), .XQ(XQA), .Q(QA_int[116])); + datapath_latch_rf2_32x128_wm1 uDQA117 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[116]), .D(QA_int[116]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[117]), .XQ(XQA), .Q(QA_int[117])); + datapath_latch_rf2_32x128_wm1 uDQA118 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[117]), .D(QA_int[117]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[118]), .XQ(XQA), .Q(QA_int[118])); + datapath_latch_rf2_32x128_wm1 uDQA119 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[118]), .D(QA_int[118]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[119]), .XQ(XQA), .Q(QA_int[119])); + datapath_latch_rf2_32x128_wm1 uDQA120 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[119]), .D(QA_int[119]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[120]), .XQ(XQA), .Q(QA_int[120])); + datapath_latch_rf2_32x128_wm1 uDQA121 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[120]), .D(QA_int[120]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[121]), .XQ(XQA), .Q(QA_int[121])); + datapath_latch_rf2_32x128_wm1 uDQA122 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[121]), .D(QA_int[121]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[122]), .XQ(XQA), .Q(QA_int[122])); + datapath_latch_rf2_32x128_wm1 uDQA123 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[122]), .D(QA_int[122]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[123]), .XQ(XQA), .Q(QA_int[123])); + datapath_latch_rf2_32x128_wm1 uDQA124 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[123]), .D(QA_int[123]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[124]), .XQ(XQA), .Q(QA_int[124])); + datapath_latch_rf2_32x128_wm1 uDQA125 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[124]), .D(QA_int[124]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[125]), .XQ(XQA), .Q(QA_int[125])); + datapath_latch_rf2_32x128_wm1 uDQA126 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[125]), .D(QA_int[125]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[126]), .XQ(XQA), .Q(QA_int[126])); + datapath_latch_rf2_32x128_wm1 uDQA127 (.CLK(CLKA), .Q_update(QA_update), .SE(SEA_), .SI(QA_int[126]), .D(QA_int[126]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(mem_path[127]), .XQ(XQA), .Q(QA_int[127])); + + + + always @ (CENB_ or TCENB_ or TENB_ or DFTRAMBYP_ or CLKB_) begin + if(CLKB_ == 1'b0) begin + CENB_p2 = CENB_; + TCENB_p2 = TCENB_; + DFTRAMBYP_p2 = DFTRAMBYP_; + end + end + +`ifdef POWER_PINS + always @ (RET1N_ or VDDPE or VDDCE) begin +`else + always @ RET1N_ begin +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b1 && RET1N_int == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_b == 1'b1 && (CENB_ === 1'bx || TCENB_ === 1'bx || DFTRAMBYP_ === 1'bx || CLKB_ === 1'bx)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end +`else +`endif +`ifdef POWER_PINS +`else + pre_charge_st_b = 0; + pre_charge_st = 0; +`endif + if (RET1N_ === 1'bx || RET1N_ === 1'bz) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b0 && RET1N_int === 1'b1 && (CENB_p2 === 1'b0 || TCENB_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end else if (RET1N_ === 1'b1 && RET1N_int === 1'b0 && (CENB_p2 === 1'b0 || TCENB_p2 === 1'b0 || DFTRAMBYP_p2 === 1'b1)) begin + failedWrite(1); + XQA = 1'b1; QA_update = 1'b1; + end +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDCE == 1'b1 && VDDPE == 1'b1) begin + pre_charge_st_b = 1; + pre_charge_st = 1; + end else if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin + pre_charge_st_b = 0; + pre_charge_st = 0; + if (VDDCE != 1'b1) begin + failedWrite(1); + end +`else + if (RET1N_ == 1'b0) begin +`endif + CENB_int = 1'bx; + WENB_int = {128{1'bx}}; + AB_int = {5{1'bx}}; + DB_int = {128{1'bx}}; + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + EMAB_int = {3{1'bx}}; + TENB_int = 1'bx; + TCENB_int = 1'bx; + TWENB_int = {128{1'bx}}; + TAB_int = {5{1'bx}}; + TDB_int = {128{1'bx}}; + RET1N_int = 1'bx; + SEB_int = 1'bx; + COLLDISN_int = 1'bx; +`ifdef POWER_PINS + end else if (RET1N_ == 1'b1 && VDDCE == 1'b1 && VDDPE == 1'b1 && pre_charge_st_b == 1'b1) begin + pre_charge_st_b = 0; + pre_charge_st = 0; + end else begin + pre_charge_st_b = 0; + pre_charge_st = 0; +`else + end else begin +`endif + CENB_int = 1'bx; + WENB_int = {128{1'bx}}; + AB_int = {5{1'bx}}; + DB_int = {128{1'bx}}; + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + EMAB_int = {3{1'bx}}; + TENB_int = 1'bx; + TCENB_int = 1'bx; + TWENB_int = {128{1'bx}}; + TAB_int = {5{1'bx}}; + TDB_int = {128{1'bx}}; + RET1N_int = 1'bx; + SEB_int = 1'bx; + COLLDISN_int = 1'bx; + end + RET1N_int = RET1N_; + #0; + QA_update = 1'b0; + DB_sh_update = 1'b0; + #0;#0; XDB_sh = 1'b0; + end + + always @ CLKB_ begin +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS + if (VDDCE === 1'bx || VDDCE === 1'bz) + $display("Warning: Unknown value for VDDCE %b in %m at %0t", VDDCE, $time); + if (VDDPE === 1'bx || VDDPE === 1'bz) + $display("Warning: Unknown value for VDDPE %b in %m at %0t", VDDPE, $time); + if (VSSE === 1'bx || VSSE === 1'bz) + $display("Warning: Unknown value for VSSE %b in %m at %0t", VSSE, $time); +`endif +`ifdef POWER_PINS + if (RET1N_ == 1'b0 && VDDPE == 1'b0) begin +`else + if (RET1N_ == 1'b0) begin +`endif + // no cycle in retention mode + end else begin + if ((CLKB_ === 1'bx || CLKB_ === 1'bz) && RET1N_ !== 1'b0) begin + failedWrite(0); + end else if ((CLKB_ === 1'b1 || CLKB_ === 1'b0) && LAST_CLKB === 1'bx) begin + DB_sh_update = 1'b0; XDB_sh = 1'b0; + end else if (CLKB_ === 1'b1 && LAST_CLKB === 1'b0) begin + if (RET1N_ == 1'b0) begin + DFTRAMBYP_int = DFTRAMBYP_; + SEB_int = SEB_; + end else begin + DFTRAMBYP_int = DFTRAMBYP_; + SEB_int = SEB_; + CENB_int = TENB_ ? CENB_ : TCENB_; + EMAB_int = EMAB_; + TENB_int = TENB_; + TWENB_int = TWENB_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + DFTRAMBYP_int = DFTRAMBYP_; + if (DFTRAMBYP_=== 1'b1 || CENB_int != 1'b1) begin + WENB_int = TENB_ ? WENB_ : TWENB_; + AB_int = TENB_ ? AB_ : TAB_; + DB_int = TENB_ ? DB_ : TDB_; + XDB_sh = 1'b0; + TCENB_int = TCENB_; + TAB_int = TAB_; + TDB_int = TDB_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk1_int = 1'b0; + if (DFTRAMBYP_=== 1'b1 && SEB_ === 1'b1) begin + DFTRAMBYP_int = DFTRAMBYP_; + if (^{(CENB_int & !isBit1(DFTRAMBYP_int)), EMAB_int, RET1N_int} === 1'bx) + WriteB; + XDB_sh = 1'b0; + end else begin + CENB_int = TENB_ ? CENB_ : TCENB_; + EMAB_int = EMAB_; + TENB_int = TENB_; + TWENB_int = TWENB_; + RET1N_int = RET1N_; + COLLDISN_int = COLLDISN_; + DFTRAMBYP_int = DFTRAMBYP_; + if (DFTRAMBYP_=== 1'b1 || CENB_int != 1'b1) begin + WENB_int = TENB_ ? WENB_ : TWENB_; + AB_int = TENB_ ? AB_ : TAB_; + DB_int = TENB_ ? DB_ : TDB_; + XDB_sh = 1'b0; + TCENB_int = TCENB_; + TAB_int = TAB_; + TDB_int = TDB_; + DFTRAMBYP_int = DFTRAMBYP_; + end + clk1_int = 1'b0; + if (DFTRAMBYP_=== 1'b1 && SEB_ === 1'b0) begin + if (^{(CENB_int & !isBit1(DFTRAMBYP_int)), EMAB_int, RET1N_int} === 1'bx) + WriteB; + end else begin + WriteB; + end + if (CENB_int === 1'b0) previous_CLKB = $realtime; + #0; + if (((previous_CLKA == previous_CLKB)) && COLLDISN_int === 1'b1 && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && is_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin + if((|WENB_int) == 1'b1) begin + $display("%s contention: write B partially, read A partially in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + ReadA; + WriteB; + partial_mask = ~{WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + mem_path = (partial_mask & {128{1'bx}}) | (~partial_mask & mem_path); + #0; + QA_update = 1'b0; + #0; + QA_update = 1'b1; + end else begin + $display("%s contention: write B succeeds, read A fails in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end + end else if (((previous_CLKA == previous_CLKB)) && COLLDISN_int === 1'b1 && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && row_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin +`ifdef ARM_MESSAGES + $display("%s row contention: in %m at %0t",ASSERT_PREFIX, $time); +`endif + ROW_CC = 1; +`ifdef ARM_MESSAGES + $display("%s contention: write B succeeds, read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end else if (((previous_CLKA == previous_CLKB)) && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && (COLLDISN_int === 1'b0 || COLLDISN_int + === 1'bx) && row_contention(AA_int, AB_int,1'b1, 1'b0)) begin + ROW_CC = 1; + $display("%s contention: write B fails in %m at %0t",ASSERT_PREFIX, $time); + READ_WRITE = 1; + DB_int = {128{1'bx}}; + WriteB; + if (col_contention(AA_int,AB_int)) begin + $display("%s contention: read A fails in %m at %0t",ASSERT_PREFIX, $time); + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end else begin +`ifdef ARM_MESSAGES + $display("%s contention: read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end + end + end + end + end else if (CLKB_ === 1'b0 && LAST_CLKB === 1'b1) begin + DB_sh_update = 1'b0; XDB_sh = 1'b0; + end + end + LAST_CLKB = CLKB_; + end + + reg globalNotifier1; + initial globalNotifier1 = 1'b0; + initial cont_flag1_int = 1'b0; + + always @ globalNotifier1 begin + if ($realtime == 0) begin + end else if ((EMAB_int[0] === 1'bx & DFTRAMBYP_int === 1'b1) || (EMAB_int[1] === 1'bx & DFTRAMBYP_int === 1'b1) || + (EMAB_int[2] === 1'bx & DFTRAMBYP_int === 1'b1)) begin + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if ((CENB_int === 1'bx & DFTRAMBYP_int === 1'b0) || EMAB_int[0] === 1'bx || + EMAB_int[1] === 1'bx || EMAB_int[2] === 1'bx || RET1N_int === 1'bx || clk1_int === 1'bx) begin + failedWrite(1); + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end else if (TENB_int === 1'bx) begin + if(((CENB_ === 1'b1 & TCENB_ === 1'b1) & DFTRAMBYP_int === 1'b0) | (DFTRAMBYP_int === 1'b1 & SEB_int === 1'b1)) begin + end else begin + if (DFTRAMBYP_int === 1'b0) begin + failedWrite(1); + end + XDB_sh = 1'b1; + DB_sh_update = 1'b1; + end + end else if (CENB_int === 1'b0 && (^AB_int) === 1'bx && DFTRAMBYP_int === 1'b0) begin + failedWrite(1); + XDB_sh = 1'b1; + end else if (cont_flag1_int === 1'bx && COLLDISN_int === 1'b1 && (CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && is_contention(AA_int, + AB_int, 1'b1, 1'b0)) begin + cont_flag1_int = 1'b0; + if((|WENB_int) == 1'b1) begin + $display("%s contention: write B partially, read A partially in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + WriteB; + partial_mask = ~{WENB_int[127], WENB_int[126], WENB_int[125], WENB_int[124], + WENB_int[123], WENB_int[122], WENB_int[121], WENB_int[120], WENB_int[119], + WENB_int[118], WENB_int[117], WENB_int[116], WENB_int[115], WENB_int[114], + WENB_int[113], WENB_int[112], WENB_int[111], WENB_int[110], WENB_int[109], + WENB_int[108], WENB_int[107], WENB_int[106], WENB_int[105], WENB_int[104], + WENB_int[103], WENB_int[102], WENB_int[101], WENB_int[100], WENB_int[99], + WENB_int[98], WENB_int[97], WENB_int[96], WENB_int[95], WENB_int[94], WENB_int[93], + WENB_int[92], WENB_int[91], WENB_int[90], WENB_int[89], WENB_int[88], WENB_int[87], + WENB_int[86], WENB_int[85], WENB_int[84], WENB_int[83], WENB_int[82], WENB_int[81], + WENB_int[80], WENB_int[79], WENB_int[78], WENB_int[77], WENB_int[76], WENB_int[75], + WENB_int[74], WENB_int[73], WENB_int[72], WENB_int[71], WENB_int[70], WENB_int[69], + WENB_int[68], WENB_int[67], WENB_int[66], WENB_int[65], WENB_int[64], WENB_int[63], + WENB_int[62], WENB_int[61], WENB_int[60], WENB_int[59], WENB_int[58], WENB_int[57], + WENB_int[56], WENB_int[55], WENB_int[54], WENB_int[53], WENB_int[52], WENB_int[51], + WENB_int[50], WENB_int[49], WENB_int[48], WENB_int[47], WENB_int[46], WENB_int[45], + WENB_int[44], WENB_int[43], WENB_int[42], WENB_int[41], WENB_int[40], WENB_int[39], + WENB_int[38], WENB_int[37], WENB_int[36], WENB_int[35], WENB_int[34], WENB_int[33], + WENB_int[32], WENB_int[31], WENB_int[30], WENB_int[29], WENB_int[28], WENB_int[27], + WENB_int[26], WENB_int[25], WENB_int[24], WENB_int[23], WENB_int[22], WENB_int[21], + WENB_int[20], WENB_int[19], WENB_int[18], WENB_int[17], WENB_int[16], WENB_int[15], + WENB_int[14], WENB_int[13], WENB_int[12], WENB_int[11], WENB_int[10], WENB_int[9], + WENB_int[8], WENB_int[7], WENB_int[6], WENB_int[5], WENB_int[4], WENB_int[3], + WENB_int[2], WENB_int[1], WENB_int[0]}; + mem_path = (partial_mask & {128{1'bx}}) | (~partial_mask & mem_path); + #0; + QA_update = 1'b0; + #0; + QA_update = 1'b1; + end else begin + $display("%s contention: write B succeeds, read A fails in %m at %0t",ASSERT_PREFIX, $time); + ROW_CC = 1; + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end + end else if ((CENA_int !== 1'b1 && CENB_int !== 1'b1 && DFTRAMBYP_ !== 1'b1) && cont_flag1_int === 1'bx && (COLLDISN_int === 1'b0 || COLLDISN_int === + 1'bx) && row_contention(AA_int, AB_int,1'b1, 1'b0)) begin + cont_flag1_int = 1'b0; + ROW_CC = 1; + $display("%s contention: write B fails in %m at %0t",ASSERT_PREFIX, $time); + READ_WRITE = 1; + DB_int = {128{1'bx}}; + WriteB; + if (col_contention(AA_int,AB_int)) begin + $display("%s contention: read A fails in %m at %0t",ASSERT_PREFIX, $time); + COL_CC = 1; + READ_WRITE = 1; + XQA = 1'b1; QA_update = 1'b1; + end else begin +`ifdef ARM_MESSAGES + $display("%s contention: read A succeeds in %m at %0t",ASSERT_PREFIX, $time); +`endif + READ_WRITE = 1; + end + end else begin + #0;#0; + WriteB; + end + #0; + DB_sh_update = 1'b0; + globalNotifier1 = 1'b0; + end + + assign DB_int_bmux = TENB_ ? DB_ : TDB_; + + datapath_latch_rf2_32x128_wm1 uDQB0 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[1]), .D(DB_int_bmux[0]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[0]), .XQ(XDB_sh), .Q(DB_int_sh[0])); + datapath_latch_rf2_32x128_wm1 uDQB1 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[2]), .D(DB_int_bmux[1]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[1]), .XQ(XDB_sh), .Q(DB_int_sh[1])); + datapath_latch_rf2_32x128_wm1 uDQB2 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[3]), .D(DB_int_bmux[2]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[2]), .XQ(XDB_sh), .Q(DB_int_sh[2])); + datapath_latch_rf2_32x128_wm1 uDQB3 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[4]), .D(DB_int_bmux[3]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[3]), .XQ(XDB_sh), .Q(DB_int_sh[3])); + datapath_latch_rf2_32x128_wm1 uDQB4 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[5]), .D(DB_int_bmux[4]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[4]), .XQ(XDB_sh), .Q(DB_int_sh[4])); + datapath_latch_rf2_32x128_wm1 uDQB5 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[6]), .D(DB_int_bmux[5]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[5]), .XQ(XDB_sh), .Q(DB_int_sh[5])); + datapath_latch_rf2_32x128_wm1 uDQB6 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[7]), .D(DB_int_bmux[6]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[6]), .XQ(XDB_sh), .Q(DB_int_sh[6])); + datapath_latch_rf2_32x128_wm1 uDQB7 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[8]), .D(DB_int_bmux[7]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[7]), .XQ(XDB_sh), .Q(DB_int_sh[7])); + datapath_latch_rf2_32x128_wm1 uDQB8 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[9]), .D(DB_int_bmux[8]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[8]), .XQ(XDB_sh), .Q(DB_int_sh[8])); + datapath_latch_rf2_32x128_wm1 uDQB9 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[10]), .D(DB_int_bmux[9]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[9]), .XQ(XDB_sh), .Q(DB_int_sh[9])); + datapath_latch_rf2_32x128_wm1 uDQB10 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[11]), .D(DB_int_bmux[10]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[10]), .XQ(XDB_sh), .Q(DB_int_sh[10])); + datapath_latch_rf2_32x128_wm1 uDQB11 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[12]), .D(DB_int_bmux[11]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[11]), .XQ(XDB_sh), .Q(DB_int_sh[11])); + datapath_latch_rf2_32x128_wm1 uDQB12 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[13]), .D(DB_int_bmux[12]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[12]), .XQ(XDB_sh), .Q(DB_int_sh[12])); + datapath_latch_rf2_32x128_wm1 uDQB13 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[14]), .D(DB_int_bmux[13]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[13]), .XQ(XDB_sh), .Q(DB_int_sh[13])); + datapath_latch_rf2_32x128_wm1 uDQB14 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[15]), .D(DB_int_bmux[14]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[14]), .XQ(XDB_sh), .Q(DB_int_sh[14])); + datapath_latch_rf2_32x128_wm1 uDQB15 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[16]), .D(DB_int_bmux[15]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[15]), .XQ(XDB_sh), .Q(DB_int_sh[15])); + datapath_latch_rf2_32x128_wm1 uDQB16 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[17]), .D(DB_int_bmux[16]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[16]), .XQ(XDB_sh), .Q(DB_int_sh[16])); + datapath_latch_rf2_32x128_wm1 uDQB17 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[18]), .D(DB_int_bmux[17]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[17]), .XQ(XDB_sh), .Q(DB_int_sh[17])); + datapath_latch_rf2_32x128_wm1 uDQB18 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[19]), .D(DB_int_bmux[18]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[18]), .XQ(XDB_sh), .Q(DB_int_sh[18])); + datapath_latch_rf2_32x128_wm1 uDQB19 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[20]), .D(DB_int_bmux[19]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[19]), .XQ(XDB_sh), .Q(DB_int_sh[19])); + datapath_latch_rf2_32x128_wm1 uDQB20 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[21]), .D(DB_int_bmux[20]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[20]), .XQ(XDB_sh), .Q(DB_int_sh[20])); + datapath_latch_rf2_32x128_wm1 uDQB21 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[22]), .D(DB_int_bmux[21]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[21]), .XQ(XDB_sh), .Q(DB_int_sh[21])); + datapath_latch_rf2_32x128_wm1 uDQB22 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[23]), .D(DB_int_bmux[22]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[22]), .XQ(XDB_sh), .Q(DB_int_sh[22])); + datapath_latch_rf2_32x128_wm1 uDQB23 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[24]), .D(DB_int_bmux[23]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[23]), .XQ(XDB_sh), .Q(DB_int_sh[23])); + datapath_latch_rf2_32x128_wm1 uDQB24 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[25]), .D(DB_int_bmux[24]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[24]), .XQ(XDB_sh), .Q(DB_int_sh[24])); + datapath_latch_rf2_32x128_wm1 uDQB25 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[26]), .D(DB_int_bmux[25]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[25]), .XQ(XDB_sh), .Q(DB_int_sh[25])); + datapath_latch_rf2_32x128_wm1 uDQB26 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[27]), .D(DB_int_bmux[26]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[26]), .XQ(XDB_sh), .Q(DB_int_sh[26])); + datapath_latch_rf2_32x128_wm1 uDQB27 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[28]), .D(DB_int_bmux[27]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[27]), .XQ(XDB_sh), .Q(DB_int_sh[27])); + datapath_latch_rf2_32x128_wm1 uDQB28 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[29]), .D(DB_int_bmux[28]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[28]), .XQ(XDB_sh), .Q(DB_int_sh[28])); + datapath_latch_rf2_32x128_wm1 uDQB29 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[30]), .D(DB_int_bmux[29]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[29]), .XQ(XDB_sh), .Q(DB_int_sh[29])); + datapath_latch_rf2_32x128_wm1 uDQB30 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[31]), .D(DB_int_bmux[30]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[30]), .XQ(XDB_sh), .Q(DB_int_sh[30])); + datapath_latch_rf2_32x128_wm1 uDQB31 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[32]), .D(DB_int_bmux[31]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[31]), .XQ(XDB_sh), .Q(DB_int_sh[31])); + datapath_latch_rf2_32x128_wm1 uDQB32 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[33]), .D(DB_int_bmux[32]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[32]), .XQ(XDB_sh), .Q(DB_int_sh[32])); + datapath_latch_rf2_32x128_wm1 uDQB33 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[34]), .D(DB_int_bmux[33]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[33]), .XQ(XDB_sh), .Q(DB_int_sh[33])); + datapath_latch_rf2_32x128_wm1 uDQB34 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[35]), .D(DB_int_bmux[34]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[34]), .XQ(XDB_sh), .Q(DB_int_sh[34])); + datapath_latch_rf2_32x128_wm1 uDQB35 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[36]), .D(DB_int_bmux[35]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[35]), .XQ(XDB_sh), .Q(DB_int_sh[35])); + datapath_latch_rf2_32x128_wm1 uDQB36 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[37]), .D(DB_int_bmux[36]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[36]), .XQ(XDB_sh), .Q(DB_int_sh[36])); + datapath_latch_rf2_32x128_wm1 uDQB37 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[38]), .D(DB_int_bmux[37]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[37]), .XQ(XDB_sh), .Q(DB_int_sh[37])); + datapath_latch_rf2_32x128_wm1 uDQB38 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[39]), .D(DB_int_bmux[38]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[38]), .XQ(XDB_sh), .Q(DB_int_sh[38])); + datapath_latch_rf2_32x128_wm1 uDQB39 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[40]), .D(DB_int_bmux[39]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[39]), .XQ(XDB_sh), .Q(DB_int_sh[39])); + datapath_latch_rf2_32x128_wm1 uDQB40 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[41]), .D(DB_int_bmux[40]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[40]), .XQ(XDB_sh), .Q(DB_int_sh[40])); + datapath_latch_rf2_32x128_wm1 uDQB41 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[42]), .D(DB_int_bmux[41]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[41]), .XQ(XDB_sh), .Q(DB_int_sh[41])); + datapath_latch_rf2_32x128_wm1 uDQB42 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[43]), .D(DB_int_bmux[42]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[42]), .XQ(XDB_sh), .Q(DB_int_sh[42])); + datapath_latch_rf2_32x128_wm1 uDQB43 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[44]), .D(DB_int_bmux[43]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[43]), .XQ(XDB_sh), .Q(DB_int_sh[43])); + datapath_latch_rf2_32x128_wm1 uDQB44 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[45]), .D(DB_int_bmux[44]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[44]), .XQ(XDB_sh), .Q(DB_int_sh[44])); + datapath_latch_rf2_32x128_wm1 uDQB45 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[46]), .D(DB_int_bmux[45]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[45]), .XQ(XDB_sh), .Q(DB_int_sh[45])); + datapath_latch_rf2_32x128_wm1 uDQB46 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[47]), .D(DB_int_bmux[46]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[46]), .XQ(XDB_sh), .Q(DB_int_sh[46])); + datapath_latch_rf2_32x128_wm1 uDQB47 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[48]), .D(DB_int_bmux[47]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[47]), .XQ(XDB_sh), .Q(DB_int_sh[47])); + datapath_latch_rf2_32x128_wm1 uDQB48 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[49]), .D(DB_int_bmux[48]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[48]), .XQ(XDB_sh), .Q(DB_int_sh[48])); + datapath_latch_rf2_32x128_wm1 uDQB49 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[50]), .D(DB_int_bmux[49]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[49]), .XQ(XDB_sh), .Q(DB_int_sh[49])); + datapath_latch_rf2_32x128_wm1 uDQB50 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[51]), .D(DB_int_bmux[50]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[50]), .XQ(XDB_sh), .Q(DB_int_sh[50])); + datapath_latch_rf2_32x128_wm1 uDQB51 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[52]), .D(DB_int_bmux[51]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[51]), .XQ(XDB_sh), .Q(DB_int_sh[51])); + datapath_latch_rf2_32x128_wm1 uDQB52 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[53]), .D(DB_int_bmux[52]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[52]), .XQ(XDB_sh), .Q(DB_int_sh[52])); + datapath_latch_rf2_32x128_wm1 uDQB53 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[54]), .D(DB_int_bmux[53]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[53]), .XQ(XDB_sh), .Q(DB_int_sh[53])); + datapath_latch_rf2_32x128_wm1 uDQB54 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[55]), .D(DB_int_bmux[54]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[54]), .XQ(XDB_sh), .Q(DB_int_sh[54])); + datapath_latch_rf2_32x128_wm1 uDQB55 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[56]), .D(DB_int_bmux[55]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[55]), .XQ(XDB_sh), .Q(DB_int_sh[55])); + datapath_latch_rf2_32x128_wm1 uDQB56 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[57]), .D(DB_int_bmux[56]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[56]), .XQ(XDB_sh), .Q(DB_int_sh[56])); + datapath_latch_rf2_32x128_wm1 uDQB57 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[58]), .D(DB_int_bmux[57]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[57]), .XQ(XDB_sh), .Q(DB_int_sh[57])); + datapath_latch_rf2_32x128_wm1 uDQB58 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[59]), .D(DB_int_bmux[58]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[58]), .XQ(XDB_sh), .Q(DB_int_sh[58])); + datapath_latch_rf2_32x128_wm1 uDQB59 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[60]), .D(DB_int_bmux[59]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[59]), .XQ(XDB_sh), .Q(DB_int_sh[59])); + datapath_latch_rf2_32x128_wm1 uDQB60 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[61]), .D(DB_int_bmux[60]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[60]), .XQ(XDB_sh), .Q(DB_int_sh[60])); + datapath_latch_rf2_32x128_wm1 uDQB61 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[62]), .D(DB_int_bmux[61]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[61]), .XQ(XDB_sh), .Q(DB_int_sh[61])); + datapath_latch_rf2_32x128_wm1 uDQB62 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[63]), .D(DB_int_bmux[62]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[62]), .XQ(XDB_sh), .Q(DB_int_sh[62])); + datapath_latch_rf2_32x128_wm1 uDQB63 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(SIB_[0]), .D(DB_int_bmux[63]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[63]), .XQ(XDB_sh), .Q(DB_int_sh[63])); + datapath_latch_rf2_32x128_wm1 uDQB64 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(SIB_[1]), .D(DB_int_bmux[64]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[64]), .XQ(XDB_sh), .Q(DB_int_sh[64])); + datapath_latch_rf2_32x128_wm1 uDQB65 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[64]), .D(DB_int_bmux[65]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[65]), .XQ(XDB_sh), .Q(DB_int_sh[65])); + datapath_latch_rf2_32x128_wm1 uDQB66 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[65]), .D(DB_int_bmux[66]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[66]), .XQ(XDB_sh), .Q(DB_int_sh[66])); + datapath_latch_rf2_32x128_wm1 uDQB67 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[66]), .D(DB_int_bmux[67]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[67]), .XQ(XDB_sh), .Q(DB_int_sh[67])); + datapath_latch_rf2_32x128_wm1 uDQB68 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[67]), .D(DB_int_bmux[68]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[68]), .XQ(XDB_sh), .Q(DB_int_sh[68])); + datapath_latch_rf2_32x128_wm1 uDQB69 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[68]), .D(DB_int_bmux[69]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[69]), .XQ(XDB_sh), .Q(DB_int_sh[69])); + datapath_latch_rf2_32x128_wm1 uDQB70 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[69]), .D(DB_int_bmux[70]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[70]), .XQ(XDB_sh), .Q(DB_int_sh[70])); + datapath_latch_rf2_32x128_wm1 uDQB71 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[70]), .D(DB_int_bmux[71]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[71]), .XQ(XDB_sh), .Q(DB_int_sh[71])); + datapath_latch_rf2_32x128_wm1 uDQB72 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[71]), .D(DB_int_bmux[72]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[72]), .XQ(XDB_sh), .Q(DB_int_sh[72])); + datapath_latch_rf2_32x128_wm1 uDQB73 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[72]), .D(DB_int_bmux[73]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[73]), .XQ(XDB_sh), .Q(DB_int_sh[73])); + datapath_latch_rf2_32x128_wm1 uDQB74 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[73]), .D(DB_int_bmux[74]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[74]), .XQ(XDB_sh), .Q(DB_int_sh[74])); + datapath_latch_rf2_32x128_wm1 uDQB75 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[74]), .D(DB_int_bmux[75]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[75]), .XQ(XDB_sh), .Q(DB_int_sh[75])); + datapath_latch_rf2_32x128_wm1 uDQB76 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[75]), .D(DB_int_bmux[76]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[76]), .XQ(XDB_sh), .Q(DB_int_sh[76])); + datapath_latch_rf2_32x128_wm1 uDQB77 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[76]), .D(DB_int_bmux[77]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[77]), .XQ(XDB_sh), .Q(DB_int_sh[77])); + datapath_latch_rf2_32x128_wm1 uDQB78 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[77]), .D(DB_int_bmux[78]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[78]), .XQ(XDB_sh), .Q(DB_int_sh[78])); + datapath_latch_rf2_32x128_wm1 uDQB79 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[78]), .D(DB_int_bmux[79]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[79]), .XQ(XDB_sh), .Q(DB_int_sh[79])); + datapath_latch_rf2_32x128_wm1 uDQB80 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[79]), .D(DB_int_bmux[80]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[80]), .XQ(XDB_sh), .Q(DB_int_sh[80])); + datapath_latch_rf2_32x128_wm1 uDQB81 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[80]), .D(DB_int_bmux[81]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[81]), .XQ(XDB_sh), .Q(DB_int_sh[81])); + datapath_latch_rf2_32x128_wm1 uDQB82 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[81]), .D(DB_int_bmux[82]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[82]), .XQ(XDB_sh), .Q(DB_int_sh[82])); + datapath_latch_rf2_32x128_wm1 uDQB83 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[82]), .D(DB_int_bmux[83]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[83]), .XQ(XDB_sh), .Q(DB_int_sh[83])); + datapath_latch_rf2_32x128_wm1 uDQB84 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[83]), .D(DB_int_bmux[84]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[84]), .XQ(XDB_sh), .Q(DB_int_sh[84])); + datapath_latch_rf2_32x128_wm1 uDQB85 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[84]), .D(DB_int_bmux[85]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[85]), .XQ(XDB_sh), .Q(DB_int_sh[85])); + datapath_latch_rf2_32x128_wm1 uDQB86 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[85]), .D(DB_int_bmux[86]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[86]), .XQ(XDB_sh), .Q(DB_int_sh[86])); + datapath_latch_rf2_32x128_wm1 uDQB87 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[86]), .D(DB_int_bmux[87]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[87]), .XQ(XDB_sh), .Q(DB_int_sh[87])); + datapath_latch_rf2_32x128_wm1 uDQB88 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[87]), .D(DB_int_bmux[88]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[88]), .XQ(XDB_sh), .Q(DB_int_sh[88])); + datapath_latch_rf2_32x128_wm1 uDQB89 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[88]), .D(DB_int_bmux[89]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[89]), .XQ(XDB_sh), .Q(DB_int_sh[89])); + datapath_latch_rf2_32x128_wm1 uDQB90 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[89]), .D(DB_int_bmux[90]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[90]), .XQ(XDB_sh), .Q(DB_int_sh[90])); + datapath_latch_rf2_32x128_wm1 uDQB91 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[90]), .D(DB_int_bmux[91]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[91]), .XQ(XDB_sh), .Q(DB_int_sh[91])); + datapath_latch_rf2_32x128_wm1 uDQB92 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[91]), .D(DB_int_bmux[92]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[92]), .XQ(XDB_sh), .Q(DB_int_sh[92])); + datapath_latch_rf2_32x128_wm1 uDQB93 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[92]), .D(DB_int_bmux[93]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[93]), .XQ(XDB_sh), .Q(DB_int_sh[93])); + datapath_latch_rf2_32x128_wm1 uDQB94 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[93]), .D(DB_int_bmux[94]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[94]), .XQ(XDB_sh), .Q(DB_int_sh[94])); + datapath_latch_rf2_32x128_wm1 uDQB95 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[94]), .D(DB_int_bmux[95]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[95]), .XQ(XDB_sh), .Q(DB_int_sh[95])); + datapath_latch_rf2_32x128_wm1 uDQB96 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[95]), .D(DB_int_bmux[96]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[96]), .XQ(XDB_sh), .Q(DB_int_sh[96])); + datapath_latch_rf2_32x128_wm1 uDQB97 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[96]), .D(DB_int_bmux[97]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[97]), .XQ(XDB_sh), .Q(DB_int_sh[97])); + datapath_latch_rf2_32x128_wm1 uDQB98 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[97]), .D(DB_int_bmux[98]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[98]), .XQ(XDB_sh), .Q(DB_int_sh[98])); + datapath_latch_rf2_32x128_wm1 uDQB99 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[98]), .D(DB_int_bmux[99]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[99]), .XQ(XDB_sh), .Q(DB_int_sh[99])); + datapath_latch_rf2_32x128_wm1 uDQB100 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[99]), .D(DB_int_bmux[100]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[100]), .XQ(XDB_sh), .Q(DB_int_sh[100])); + datapath_latch_rf2_32x128_wm1 uDQB101 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[100]), .D(DB_int_bmux[101]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[101]), .XQ(XDB_sh), .Q(DB_int_sh[101])); + datapath_latch_rf2_32x128_wm1 uDQB102 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[101]), .D(DB_int_bmux[102]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[102]), .XQ(XDB_sh), .Q(DB_int_sh[102])); + datapath_latch_rf2_32x128_wm1 uDQB103 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[102]), .D(DB_int_bmux[103]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[103]), .XQ(XDB_sh), .Q(DB_int_sh[103])); + datapath_latch_rf2_32x128_wm1 uDQB104 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[103]), .D(DB_int_bmux[104]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[104]), .XQ(XDB_sh), .Q(DB_int_sh[104])); + datapath_latch_rf2_32x128_wm1 uDQB105 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[104]), .D(DB_int_bmux[105]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[105]), .XQ(XDB_sh), .Q(DB_int_sh[105])); + datapath_latch_rf2_32x128_wm1 uDQB106 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[105]), .D(DB_int_bmux[106]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[106]), .XQ(XDB_sh), .Q(DB_int_sh[106])); + datapath_latch_rf2_32x128_wm1 uDQB107 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[106]), .D(DB_int_bmux[107]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[107]), .XQ(XDB_sh), .Q(DB_int_sh[107])); + datapath_latch_rf2_32x128_wm1 uDQB108 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[107]), .D(DB_int_bmux[108]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[108]), .XQ(XDB_sh), .Q(DB_int_sh[108])); + datapath_latch_rf2_32x128_wm1 uDQB109 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[108]), .D(DB_int_bmux[109]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[109]), .XQ(XDB_sh), .Q(DB_int_sh[109])); + datapath_latch_rf2_32x128_wm1 uDQB110 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[109]), .D(DB_int_bmux[110]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[110]), .XQ(XDB_sh), .Q(DB_int_sh[110])); + datapath_latch_rf2_32x128_wm1 uDQB111 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[110]), .D(DB_int_bmux[111]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[111]), .XQ(XDB_sh), .Q(DB_int_sh[111])); + datapath_latch_rf2_32x128_wm1 uDQB112 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[111]), .D(DB_int_bmux[112]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[112]), .XQ(XDB_sh), .Q(DB_int_sh[112])); + datapath_latch_rf2_32x128_wm1 uDQB113 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[112]), .D(DB_int_bmux[113]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[113]), .XQ(XDB_sh), .Q(DB_int_sh[113])); + datapath_latch_rf2_32x128_wm1 uDQB114 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[113]), .D(DB_int_bmux[114]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[114]), .XQ(XDB_sh), .Q(DB_int_sh[114])); + datapath_latch_rf2_32x128_wm1 uDQB115 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[114]), .D(DB_int_bmux[115]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[115]), .XQ(XDB_sh), .Q(DB_int_sh[115])); + datapath_latch_rf2_32x128_wm1 uDQB116 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[115]), .D(DB_int_bmux[116]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[116]), .XQ(XDB_sh), .Q(DB_int_sh[116])); + datapath_latch_rf2_32x128_wm1 uDQB117 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[116]), .D(DB_int_bmux[117]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[117]), .XQ(XDB_sh), .Q(DB_int_sh[117])); + datapath_latch_rf2_32x128_wm1 uDQB118 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[117]), .D(DB_int_bmux[118]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[118]), .XQ(XDB_sh), .Q(DB_int_sh[118])); + datapath_latch_rf2_32x128_wm1 uDQB119 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[118]), .D(DB_int_bmux[119]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[119]), .XQ(XDB_sh), .Q(DB_int_sh[119])); + datapath_latch_rf2_32x128_wm1 uDQB120 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[119]), .D(DB_int_bmux[120]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[120]), .XQ(XDB_sh), .Q(DB_int_sh[120])); + datapath_latch_rf2_32x128_wm1 uDQB121 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[120]), .D(DB_int_bmux[121]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[121]), .XQ(XDB_sh), .Q(DB_int_sh[121])); + datapath_latch_rf2_32x128_wm1 uDQB122 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[121]), .D(DB_int_bmux[122]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[122]), .XQ(XDB_sh), .Q(DB_int_sh[122])); + datapath_latch_rf2_32x128_wm1 uDQB123 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[122]), .D(DB_int_bmux[123]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[123]), .XQ(XDB_sh), .Q(DB_int_sh[123])); + datapath_latch_rf2_32x128_wm1 uDQB124 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[123]), .D(DB_int_bmux[124]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[124]), .XQ(XDB_sh), .Q(DB_int_sh[124])); + datapath_latch_rf2_32x128_wm1 uDQB125 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[124]), .D(DB_int_bmux[125]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[125]), .XQ(XDB_sh), .Q(DB_int_sh[125])); + datapath_latch_rf2_32x128_wm1 uDQB126 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[125]), .D(DB_int_bmux[126]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[126]), .XQ(XDB_sh), .Q(DB_int_sh[126])); + datapath_latch_rf2_32x128_wm1 uDQB127 (.CLK(CLKB), .Q_update(DB_sh_update), .SE(SEB_), .SI(DB_int_sh[126]), .D(DB_int_bmux[127]), .DFTRAMBYP(DFTRAMBYP_), .mem_path(DB_int_bmux[127]), .XQ(XDB_sh), .Q(DB_int_sh[127])); + + + +// If POWER_PINS is defined at Simulator Command Line, it selects the module definition with Power Ports +`ifdef POWER_PINS + always @ (VDDCE or VDDPE or VSSE) begin + if (VDDCE === 1'bx || VDDCE === 1'bz) + $display("Warning: Unknown value for VDDCE %b in %m at %0t", VDDCE, $time); + if (VDDPE === 1'bx || VDDPE === 1'bz) + $display("Warning: Unknown value for VDDPE %b in %m at %0t", VDDPE, $time); + if (VSSE === 1'bx || VSSE === 1'bz) + $display("Warning: Unknown value for VSSE %b in %m at %0t", VSSE, $time); + end +`endif + + function row_contention; + input [4:0] aa; + input [4:0] ab; + input [127:0] wena; + input [127:0] wenb; + reg result; + reg sameRow; + reg sameMux; + reg anyWrite; + begin + anyWrite = ((& wena) === 1'b1 && (& wenb) === 1'b1) ? 1'b0 : 1'b1; + sameMux = (aa[0:0] == ab[0:0]) ? 1'b1 : 1'b0; + if (aa[4:1] == ab[4:1]) begin + sameRow = 1'b1; + end else begin + sameRow = 1'b0; + end + if (sameRow == 1'b1 && anyWrite == 1'b1) + row_contention = 1'b1; + else if (sameRow == 1'b1 && sameMux == 1'b1) + row_contention = 1'b1; + else + row_contention = 1'b0; + end + endfunction + + function col_contention; + input [4:0] aa; + input [4:0] ab; + begin + if (aa[0:0] == ab[0:0]) + col_contention = 1'b1; + else + col_contention = 1'b0; + end + endfunction + + function is_contention; + input [4:0] aa; + input [4:0] ab; + input [127:0] wena; + input [127:0] wenb; + reg result; + begin + if ((& wena) === 1'b1 && (& wenb) === 1'b1) begin + result = 1'b0; + end else if (aa == ab) begin + result = 1'b1; + end else begin + result = 1'b0; + end + is_contention = result; + end + endfunction + + wire contA_flag = (CENA_int !== 1'b1 && ((TENB_ ? CENB_ : TCENB_) !== 1'b1)) && ((COLLDISN_int === 1'b1 && is_contention(TENB_ ? AB_ : TAB_, AA_int, 1'b0, 1'b1)) || + ((COLLDISN_int === 1'b0 || COLLDISN_int === 1'bx) && row_contention(TENB_ ? AB_ : TAB_, AA_int, 1'b0, 1'b1))); + wire contB_flag = (CENB_int !== 1'b1 && ((TENA_ ? CENA_ : TCENA_) !== 1'b1)) && ((COLLDISN_int === 1'b1 && is_contention(TENA_ ? AA_ : TAA_, AB_int, 1'b1, 1'b0)) || + ((COLLDISN_int === 1'b0 || COLLDISN_int === 1'bx) && row_contention(TENA_ ? AA_ : TAA_, AB_int, 1'b1, 1'b0))); + + always @ NOT_CENA begin + CENA_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_AA4 begin + AA_int[4] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_AA3 begin + AA_int[3] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_AA2 begin + AA_int[2] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_AA1 begin + AA_int[1] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_AA0 begin + AA_int[0] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_CENB begin + CENB_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB127 begin + WENB_int[127] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB126 begin + WENB_int[126] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB125 begin + WENB_int[125] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB124 begin + WENB_int[124] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB123 begin + WENB_int[123] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB122 begin + WENB_int[122] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB121 begin + WENB_int[121] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB120 begin + WENB_int[120] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB119 begin + WENB_int[119] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB118 begin + WENB_int[118] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB117 begin + WENB_int[117] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB116 begin + WENB_int[116] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB115 begin + WENB_int[115] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB114 begin + WENB_int[114] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB113 begin + WENB_int[113] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB112 begin + WENB_int[112] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB111 begin + WENB_int[111] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB110 begin + WENB_int[110] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB109 begin + WENB_int[109] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB108 begin + WENB_int[108] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB107 begin + WENB_int[107] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB106 begin + WENB_int[106] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB105 begin + WENB_int[105] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB104 begin + WENB_int[104] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB103 begin + WENB_int[103] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB102 begin + WENB_int[102] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB101 begin + WENB_int[101] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB100 begin + WENB_int[100] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB99 begin + WENB_int[99] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB98 begin + WENB_int[98] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB97 begin + WENB_int[97] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB96 begin + WENB_int[96] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB95 begin + WENB_int[95] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB94 begin + WENB_int[94] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB93 begin + WENB_int[93] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB92 begin + WENB_int[92] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB91 begin + WENB_int[91] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB90 begin + WENB_int[90] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB89 begin + WENB_int[89] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB88 begin + WENB_int[88] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB87 begin + WENB_int[87] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB86 begin + WENB_int[86] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB85 begin + WENB_int[85] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB84 begin + WENB_int[84] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB83 begin + WENB_int[83] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB82 begin + WENB_int[82] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB81 begin + WENB_int[81] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB80 begin + WENB_int[80] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB79 begin + WENB_int[79] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB78 begin + WENB_int[78] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB77 begin + WENB_int[77] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB76 begin + WENB_int[76] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB75 begin + WENB_int[75] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB74 begin + WENB_int[74] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB73 begin + WENB_int[73] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB72 begin + WENB_int[72] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB71 begin + WENB_int[71] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB70 begin + WENB_int[70] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB69 begin + WENB_int[69] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB68 begin + WENB_int[68] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB67 begin + WENB_int[67] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB66 begin + WENB_int[66] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB65 begin + WENB_int[65] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB64 begin + WENB_int[64] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB63 begin + WENB_int[63] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB62 begin + WENB_int[62] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB61 begin + WENB_int[61] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB60 begin + WENB_int[60] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB59 begin + WENB_int[59] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB58 begin + WENB_int[58] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB57 begin + WENB_int[57] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB56 begin + WENB_int[56] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB55 begin + WENB_int[55] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB54 begin + WENB_int[54] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB53 begin + WENB_int[53] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB52 begin + WENB_int[52] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB51 begin + WENB_int[51] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB50 begin + WENB_int[50] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB49 begin + WENB_int[49] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB48 begin + WENB_int[48] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB47 begin + WENB_int[47] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB46 begin + WENB_int[46] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB45 begin + WENB_int[45] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB44 begin + WENB_int[44] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB43 begin + WENB_int[43] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB42 begin + WENB_int[42] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB41 begin + WENB_int[41] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB40 begin + WENB_int[40] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB39 begin + WENB_int[39] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB38 begin + WENB_int[38] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB37 begin + WENB_int[37] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB36 begin + WENB_int[36] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB35 begin + WENB_int[35] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB34 begin + WENB_int[34] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB33 begin + WENB_int[33] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB32 begin + WENB_int[32] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB31 begin + WENB_int[31] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB30 begin + WENB_int[30] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB29 begin + WENB_int[29] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB28 begin + WENB_int[28] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB27 begin + WENB_int[27] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB26 begin + WENB_int[26] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB25 begin + WENB_int[25] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB24 begin + WENB_int[24] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB23 begin + WENB_int[23] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB22 begin + WENB_int[22] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB21 begin + WENB_int[21] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB20 begin + WENB_int[20] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB19 begin + WENB_int[19] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB18 begin + WENB_int[18] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB17 begin + WENB_int[17] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB16 begin + WENB_int[16] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB15 begin + WENB_int[15] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB14 begin + WENB_int[14] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB13 begin + WENB_int[13] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB12 begin + WENB_int[12] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB11 begin + WENB_int[11] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB10 begin + WENB_int[10] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB9 begin + WENB_int[9] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB8 begin + WENB_int[8] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB7 begin + WENB_int[7] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB6 begin + WENB_int[6] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB5 begin + WENB_int[5] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB4 begin + WENB_int[4] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB3 begin + WENB_int[3] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB2 begin + WENB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB1 begin + WENB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_WENB0 begin + WENB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_AB4 begin + AB_int[4] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_AB3 begin + AB_int[3] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_AB2 begin + AB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_AB1 begin + AB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_AB0 begin + AB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB127 begin + DB_int[127] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB126 begin + DB_int[126] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB125 begin + DB_int[125] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB124 begin + DB_int[124] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB123 begin + DB_int[123] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB122 begin + DB_int[122] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB121 begin + DB_int[121] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB120 begin + DB_int[120] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB119 begin + DB_int[119] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB118 begin + DB_int[118] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB117 begin + DB_int[117] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB116 begin + DB_int[116] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB115 begin + DB_int[115] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB114 begin + DB_int[114] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB113 begin + DB_int[113] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB112 begin + DB_int[112] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB111 begin + DB_int[111] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB110 begin + DB_int[110] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB109 begin + DB_int[109] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB108 begin + DB_int[108] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB107 begin + DB_int[107] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB106 begin + DB_int[106] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB105 begin + DB_int[105] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB104 begin + DB_int[104] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB103 begin + DB_int[103] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB102 begin + DB_int[102] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB101 begin + DB_int[101] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB100 begin + DB_int[100] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB99 begin + DB_int[99] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB98 begin + DB_int[98] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB97 begin + DB_int[97] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB96 begin + DB_int[96] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB95 begin + DB_int[95] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB94 begin + DB_int[94] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB93 begin + DB_int[93] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB92 begin + DB_int[92] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB91 begin + DB_int[91] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB90 begin + DB_int[90] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB89 begin + DB_int[89] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB88 begin + DB_int[88] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB87 begin + DB_int[87] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB86 begin + DB_int[86] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB85 begin + DB_int[85] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB84 begin + DB_int[84] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB83 begin + DB_int[83] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB82 begin + DB_int[82] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB81 begin + DB_int[81] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB80 begin + DB_int[80] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB79 begin + DB_int[79] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB78 begin + DB_int[78] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB77 begin + DB_int[77] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB76 begin + DB_int[76] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB75 begin + DB_int[75] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB74 begin + DB_int[74] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB73 begin + DB_int[73] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB72 begin + DB_int[72] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB71 begin + DB_int[71] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB70 begin + DB_int[70] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB69 begin + DB_int[69] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB68 begin + DB_int[68] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB67 begin + DB_int[67] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB66 begin + DB_int[66] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB65 begin + DB_int[65] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB64 begin + DB_int[64] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB63 begin + DB_int[63] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB62 begin + DB_int[62] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB61 begin + DB_int[61] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB60 begin + DB_int[60] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB59 begin + DB_int[59] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB58 begin + DB_int[58] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB57 begin + DB_int[57] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB56 begin + DB_int[56] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB55 begin + DB_int[55] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB54 begin + DB_int[54] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB53 begin + DB_int[53] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB52 begin + DB_int[52] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB51 begin + DB_int[51] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB50 begin + DB_int[50] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB49 begin + DB_int[49] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB48 begin + DB_int[48] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB47 begin + DB_int[47] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB46 begin + DB_int[46] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB45 begin + DB_int[45] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB44 begin + DB_int[44] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB43 begin + DB_int[43] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB42 begin + DB_int[42] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB41 begin + DB_int[41] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB40 begin + DB_int[40] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB39 begin + DB_int[39] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB38 begin + DB_int[38] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB37 begin + DB_int[37] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB36 begin + DB_int[36] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB35 begin + DB_int[35] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB34 begin + DB_int[34] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB33 begin + DB_int[33] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB32 begin + DB_int[32] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB31 begin + DB_int[31] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB30 begin + DB_int[30] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB29 begin + DB_int[29] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB28 begin + DB_int[28] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB27 begin + DB_int[27] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB26 begin + DB_int[26] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB25 begin + DB_int[25] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB24 begin + DB_int[24] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB23 begin + DB_int[23] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB22 begin + DB_int[22] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB21 begin + DB_int[21] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB20 begin + DB_int[20] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB19 begin + DB_int[19] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB18 begin + DB_int[18] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB17 begin + DB_int[17] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB16 begin + DB_int[16] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB15 begin + DB_int[15] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB14 begin + DB_int[14] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB13 begin + DB_int[13] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB12 begin + DB_int[12] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB11 begin + DB_int[11] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB10 begin + DB_int[10] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB9 begin + DB_int[9] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB8 begin + DB_int[8] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB7 begin + DB_int[7] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB6 begin + DB_int[6] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB5 begin + DB_int[5] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB4 begin + DB_int[4] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB3 begin + DB_int[3] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB2 begin + DB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB1 begin + DB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_DB0 begin + DB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_EMAA2 begin + EMAA_int[2] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_EMAA1 begin + EMAA_int[1] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_EMAA0 begin + EMAA_int[0] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_EMASA begin + EMASA_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_EMAB2 begin + EMAB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_EMAB1 begin + EMAB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_EMAB0 begin + EMAB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TENA begin + TENA_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TCENA begin + CENA_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TAA4 begin + AA_int[4] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TAA3 begin + AA_int[3] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TAA2 begin + AA_int[2] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TAA1 begin + AA_int[1] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TAA0 begin + AA_int[0] = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_TENB begin + TENB_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TCENB begin + CENB_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB127 begin + WENB_int[127] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB126 begin + WENB_int[126] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB125 begin + WENB_int[125] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB124 begin + WENB_int[124] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB123 begin + WENB_int[123] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB122 begin + WENB_int[122] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB121 begin + WENB_int[121] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB120 begin + WENB_int[120] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB119 begin + WENB_int[119] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB118 begin + WENB_int[118] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB117 begin + WENB_int[117] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB116 begin + WENB_int[116] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB115 begin + WENB_int[115] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB114 begin + WENB_int[114] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB113 begin + WENB_int[113] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB112 begin + WENB_int[112] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB111 begin + WENB_int[111] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB110 begin + WENB_int[110] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB109 begin + WENB_int[109] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB108 begin + WENB_int[108] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB107 begin + WENB_int[107] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB106 begin + WENB_int[106] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB105 begin + WENB_int[105] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB104 begin + WENB_int[104] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB103 begin + WENB_int[103] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB102 begin + WENB_int[102] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB101 begin + WENB_int[101] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB100 begin + WENB_int[100] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB99 begin + WENB_int[99] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB98 begin + WENB_int[98] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB97 begin + WENB_int[97] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB96 begin + WENB_int[96] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB95 begin + WENB_int[95] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB94 begin + WENB_int[94] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB93 begin + WENB_int[93] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB92 begin + WENB_int[92] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB91 begin + WENB_int[91] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB90 begin + WENB_int[90] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB89 begin + WENB_int[89] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB88 begin + WENB_int[88] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB87 begin + WENB_int[87] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB86 begin + WENB_int[86] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB85 begin + WENB_int[85] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB84 begin + WENB_int[84] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB83 begin + WENB_int[83] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB82 begin + WENB_int[82] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB81 begin + WENB_int[81] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB80 begin + WENB_int[80] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB79 begin + WENB_int[79] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB78 begin + WENB_int[78] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB77 begin + WENB_int[77] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB76 begin + WENB_int[76] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB75 begin + WENB_int[75] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB74 begin + WENB_int[74] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB73 begin + WENB_int[73] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB72 begin + WENB_int[72] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB71 begin + WENB_int[71] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB70 begin + WENB_int[70] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB69 begin + WENB_int[69] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB68 begin + WENB_int[68] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB67 begin + WENB_int[67] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB66 begin + WENB_int[66] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB65 begin + WENB_int[65] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB64 begin + WENB_int[64] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB63 begin + WENB_int[63] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB62 begin + WENB_int[62] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB61 begin + WENB_int[61] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB60 begin + WENB_int[60] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB59 begin + WENB_int[59] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB58 begin + WENB_int[58] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB57 begin + WENB_int[57] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB56 begin + WENB_int[56] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB55 begin + WENB_int[55] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB54 begin + WENB_int[54] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB53 begin + WENB_int[53] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB52 begin + WENB_int[52] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB51 begin + WENB_int[51] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB50 begin + WENB_int[50] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB49 begin + WENB_int[49] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB48 begin + WENB_int[48] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB47 begin + WENB_int[47] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB46 begin + WENB_int[46] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB45 begin + WENB_int[45] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB44 begin + WENB_int[44] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB43 begin + WENB_int[43] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB42 begin + WENB_int[42] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB41 begin + WENB_int[41] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB40 begin + WENB_int[40] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB39 begin + WENB_int[39] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB38 begin + WENB_int[38] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB37 begin + WENB_int[37] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB36 begin + WENB_int[36] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB35 begin + WENB_int[35] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB34 begin + WENB_int[34] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB33 begin + WENB_int[33] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB32 begin + WENB_int[32] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB31 begin + WENB_int[31] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB30 begin + WENB_int[30] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB29 begin + WENB_int[29] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB28 begin + WENB_int[28] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB27 begin + WENB_int[27] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB26 begin + WENB_int[26] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB25 begin + WENB_int[25] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB24 begin + WENB_int[24] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB23 begin + WENB_int[23] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB22 begin + WENB_int[22] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB21 begin + WENB_int[21] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB20 begin + WENB_int[20] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB19 begin + WENB_int[19] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB18 begin + WENB_int[18] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB17 begin + WENB_int[17] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB16 begin + WENB_int[16] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB15 begin + WENB_int[15] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB14 begin + WENB_int[14] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB13 begin + WENB_int[13] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB12 begin + WENB_int[12] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB11 begin + WENB_int[11] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB10 begin + WENB_int[10] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB9 begin + WENB_int[9] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB8 begin + WENB_int[8] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB7 begin + WENB_int[7] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB6 begin + WENB_int[6] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB5 begin + WENB_int[5] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB4 begin + WENB_int[4] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB3 begin + WENB_int[3] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB2 begin + WENB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB1 begin + WENB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TWENB0 begin + WENB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TAB4 begin + AB_int[4] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TAB3 begin + AB_int[3] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TAB2 begin + AB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TAB1 begin + AB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TAB0 begin + AB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB127 begin + DB_int[127] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB126 begin + DB_int[126] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB125 begin + DB_int[125] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB124 begin + DB_int[124] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB123 begin + DB_int[123] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB122 begin + DB_int[122] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB121 begin + DB_int[121] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB120 begin + DB_int[120] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB119 begin + DB_int[119] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB118 begin + DB_int[118] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB117 begin + DB_int[117] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB116 begin + DB_int[116] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB115 begin + DB_int[115] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB114 begin + DB_int[114] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB113 begin + DB_int[113] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB112 begin + DB_int[112] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB111 begin + DB_int[111] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB110 begin + DB_int[110] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB109 begin + DB_int[109] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB108 begin + DB_int[108] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB107 begin + DB_int[107] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB106 begin + DB_int[106] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB105 begin + DB_int[105] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB104 begin + DB_int[104] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB103 begin + DB_int[103] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB102 begin + DB_int[102] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB101 begin + DB_int[101] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB100 begin + DB_int[100] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB99 begin + DB_int[99] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB98 begin + DB_int[98] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB97 begin + DB_int[97] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB96 begin + DB_int[96] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB95 begin + DB_int[95] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB94 begin + DB_int[94] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB93 begin + DB_int[93] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB92 begin + DB_int[92] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB91 begin + DB_int[91] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB90 begin + DB_int[90] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB89 begin + DB_int[89] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB88 begin + DB_int[88] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB87 begin + DB_int[87] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB86 begin + DB_int[86] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB85 begin + DB_int[85] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB84 begin + DB_int[84] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB83 begin + DB_int[83] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB82 begin + DB_int[82] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB81 begin + DB_int[81] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB80 begin + DB_int[80] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB79 begin + DB_int[79] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB78 begin + DB_int[78] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB77 begin + DB_int[77] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB76 begin + DB_int[76] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB75 begin + DB_int[75] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB74 begin + DB_int[74] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB73 begin + DB_int[73] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB72 begin + DB_int[72] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB71 begin + DB_int[71] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB70 begin + DB_int[70] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB69 begin + DB_int[69] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB68 begin + DB_int[68] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB67 begin + DB_int[67] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB66 begin + DB_int[66] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB65 begin + DB_int[65] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB64 begin + DB_int[64] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB63 begin + DB_int[63] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB62 begin + DB_int[62] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB61 begin + DB_int[61] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB60 begin + DB_int[60] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB59 begin + DB_int[59] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB58 begin + DB_int[58] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB57 begin + DB_int[57] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB56 begin + DB_int[56] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB55 begin + DB_int[55] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB54 begin + DB_int[54] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB53 begin + DB_int[53] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB52 begin + DB_int[52] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB51 begin + DB_int[51] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB50 begin + DB_int[50] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB49 begin + DB_int[49] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB48 begin + DB_int[48] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB47 begin + DB_int[47] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB46 begin + DB_int[46] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB45 begin + DB_int[45] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB44 begin + DB_int[44] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB43 begin + DB_int[43] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB42 begin + DB_int[42] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB41 begin + DB_int[41] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB40 begin + DB_int[40] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB39 begin + DB_int[39] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB38 begin + DB_int[38] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB37 begin + DB_int[37] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB36 begin + DB_int[36] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB35 begin + DB_int[35] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB34 begin + DB_int[34] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB33 begin + DB_int[33] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB32 begin + DB_int[32] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB31 begin + DB_int[31] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB30 begin + DB_int[30] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB29 begin + DB_int[29] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB28 begin + DB_int[28] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB27 begin + DB_int[27] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB26 begin + DB_int[26] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB25 begin + DB_int[25] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB24 begin + DB_int[24] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB23 begin + DB_int[23] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB22 begin + DB_int[22] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB21 begin + DB_int[21] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB20 begin + DB_int[20] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB19 begin + DB_int[19] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB18 begin + DB_int[18] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB17 begin + DB_int[17] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB16 begin + DB_int[16] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB15 begin + DB_int[15] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB14 begin + DB_int[14] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB13 begin + DB_int[13] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB12 begin + DB_int[12] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB11 begin + DB_int[11] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB10 begin + DB_int[10] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB9 begin + DB_int[9] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB8 begin + DB_int[8] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB7 begin + DB_int[7] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB6 begin + DB_int[6] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB5 begin + DB_int[5] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB4 begin + DB_int[4] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB3 begin + DB_int[3] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB2 begin + DB_int[2] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB1 begin + DB_int[1] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_TDB0 begin + DB_int[0] = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_SIA1 begin + XQA = 1'b1; QA_update = 1'b1; + end + always @ NOT_SIA0 begin + XQA = 1'b1; QA_update = 1'b1; + end + always @ NOT_SEA begin + XQA = 1'b1; QA_update = 1'b1; + SEA_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_DFTRAMBYP_CLKA begin + XQA = 1'b1; QA_update = 1'b1; + DFTRAMBYP_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_DFTRAMBYP_CLKB begin + XDB_sh = 1'b1; DB_sh_update = 1'b1; + DFTRAMBYP_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_RET1N begin + RET1N_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_SIB1 begin + XDB_sh = 1'b1; DB_sh_update = 1'b1; + end + always @ NOT_SIB0 begin + XDB_sh = 1'b1; DB_sh_update = 1'b1; + end + always @ NOT_SEB begin + XDB_sh = 1'b1; DB_sh_update = 1'b1; + XDB_sh = 1'b1; DB_sh_update = 1'b1; + SEB_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_COLLDISN begin + COLLDISN_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + + always @ NOT_CONTA begin + cont_flag0_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_CLKA_PER begin + clk0_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_CLKA_MINH begin + clk0_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_CLKA_MINL begin + clk0_int = 1'bx; + if ( globalNotifier0 === 1'b0 ) globalNotifier0 = 1'bx; + end + always @ NOT_CONTB begin + cont_flag1_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_CLKB_PER begin + clk1_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_CLKB_MINH begin + clk1_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + always @ NOT_CLKB_MINL begin + clk1_int = 1'bx; + if ( globalNotifier1 === 1'b0 ) globalNotifier1 = 1'bx; + end + + + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0; + wire contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1; + wire RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0; + wire contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp; + wire RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp; + wire RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp; + wire RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp; + wire RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp; + + wire RET1Neq1aTENAeq1, RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0; + wire RET1Neq1aTENBeq1, RET1Neq1aTENBeq1aCENBeq0, RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1; + wire RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, RET1Neq1aTENAeq0, RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1; + wire RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, RET1Neq1aTENBeq0, RET1Neq1aTENBeq0aTCENBeq0; + wire RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0; + wire RET1Neq1aSEAeq1, RET1Neq1aSEBeq1, RET1Neq1, RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp; + wire RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp; + + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&!EMAA[2]&&!EMAA[1]&&!EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&!EMAA[2]&&!EMAA[1]&&EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&!EMAA[2]&&EMAA[1]&&!EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&!EMAA[2]&&EMAA[1]&&EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&EMAA[2]&&!EMAA[1]&&!EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&EMAA[2]&&!EMAA[1]&&EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&EMAA[2]&&EMAA[1]&&!EMAA[0] && contA_flag; + assign contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1 = + RET1N&&!DFTRAMBYP&&((TENA&&!CENA)||(!TENA&&!TCENA))&&EMAA[2]&&EMAA[1]&&EMAA[0] && contA_flag; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&!EMAA[1]&&!EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&!EMAA[1]&&EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&EMAA[1]&&!EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&EMAA[1]&&EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&!EMAA[1]&&!EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&!EMAA[1]&&EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&EMAA[1]&&!EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&EMAA[1]&&EMAA[0]&&!EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&!EMAA[1]&&!EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&!EMAA[1]&&EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&EMAA[1]&&!EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&!EMAA[2]&&EMAA[1]&&EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&!EMAA[1]&&!EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&!EMAA[1]&&EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&EMAA[1]&&!EMAA[0]&&EMASA; + assign RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1 = + RET1N&&((((TENA&&!CENA)||(!TENA&&!TCENA))&&!DFTRAMBYP)||DFTRAMBYP)&&EMAA[2]&&EMAA[1]&&EMAA[0]&&EMASA; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&!EMAB[2]&&!EMAB[1]&&!EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&!EMAB[2]&&!EMAB[1]&&EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&!EMAB[2]&&EMAB[1]&&!EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&!EMAB[2]&&EMAB[1]&&EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&EMAB[2]&&!EMAB[1]&&!EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&EMAB[2]&&!EMAB[1]&&EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&EMAB[2]&&EMAB[1]&&!EMAB[0] && contB_flag; + assign contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1 = + RET1N&&!DFTRAMBYP&&((TENB&&!CENB)||(!TENB&&!TCENB))&&EMAB[2]&&EMAB[1]&&EMAB[0] && contB_flag; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&!EMAB[2]&&!EMAB[1]&&!EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&!EMAB[2]&&!EMAB[1]&&EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&!EMAB[2]&&EMAB[1]&&!EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&!EMAB[2]&&EMAB[1]&&EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&EMAB[2]&&!EMAB[1]&&!EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&EMAB[2]&&!EMAB[1]&&EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&EMAB[2]&&EMAB[1]&&!EMAB[0]; + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1 = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP)&&EMAB[2]&&EMAB[1]&&EMAB[0]; + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[127])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[126])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[125])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[124])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[123])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[122])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[121])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[120])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[119])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[118])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[117])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[116])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[115])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[114])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[113])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[112])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[111])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[110])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[109])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[108])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[107])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[106])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[105])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[104])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[103])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[102])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[101])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[100])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[99])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[98])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[97])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[96])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[95])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[94])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[93])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[92])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[91])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[90])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[89])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[88])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[87])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[86])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[85])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[84])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[83])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[82])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[81])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[80])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[79])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[78])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[77])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[76])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[75])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[74])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[73])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[72])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[71])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[70])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[69])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[68])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[67])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[66])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[65])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[64])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[63])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[62])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[61])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[60])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[59])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[58])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[57])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[56])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[55])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[54])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[53])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[52])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[51])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[50])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[49])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[48])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[47])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[46])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[45])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[44])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[43])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[42])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[41])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[40])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[39])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[38])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[37])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[36])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[35])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[34])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[33])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[32])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[31])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[30])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[29])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[28])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[27])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[26])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[25])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[24])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[23])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[22])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[21])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[20])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[19])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[18])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[17])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[16])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[15])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[14])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[13])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[12])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[11])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[10])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[9])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[8])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[7])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[6])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[5])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[4])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[3])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[2])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[1])); + assign RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp = + RET1N&&TENB&&((DFTRAMBYP&&!SEB)||(!DFTRAMBYP&&!CENB&&!WENB[0])); + assign RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp = + RET1N&&(((TENA&&!CENA&&!DFTRAMBYP)||(!TENA&&!TCENA&&!DFTRAMBYP))||DFTRAMBYP); + assign RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp = + RET1N&&(((TENB&&!CENB&&!DFTRAMBYP)||(!TENB&&!TCENB&&!DFTRAMBYP))||DFTRAMBYP); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[127])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[126])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[125])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[124])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[123])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[122])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[121])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[120])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[119])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[118])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[117])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[116])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[115])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[114])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[113])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[112])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[111])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[110])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[109])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[108])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[107])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[106])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[105])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[104])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[103])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[102])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[101])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[100])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[99])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[98])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[97])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[96])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[95])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[94])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[93])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[92])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[91])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[90])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[89])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[88])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[87])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[86])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[85])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[84])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[83])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[82])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[81])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[80])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[79])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[78])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[77])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[76])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[75])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[74])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[73])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[72])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[71])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[70])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[69])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[68])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[67])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[66])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[65])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[64])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[63])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[62])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[61])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[60])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[59])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[58])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[57])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[56])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[55])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[54])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[53])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[52])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[51])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[50])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[49])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[48])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[47])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[46])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[45])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[44])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[43])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[42])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[41])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[40])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[39])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[38])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[37])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[36])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[35])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[34])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[33])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[32])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[31])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[30])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[29])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[28])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[27])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[26])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[25])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[24])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[23])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[22])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[21])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[20])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[19])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[18])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[17])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[16])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[15])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[14])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[13])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[12])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[11])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[10])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[9])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[8])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[7])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[6])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[5])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[4])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[3])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[2])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[1])); + assign RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp = + RET1N&&!TENB&&((DFTRAMBYP&&!SEB)||(!TCENB&&!DFTRAMBYP&&!TWENB[0])); + + assign RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1 = RET1N&&TENA&&!CENA&&COLLDISN; + assign RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0 = RET1N&&TENA&&!CENA&&!COLLDISN; + assign RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1 = RET1N&&TENB&&!CENB&&COLLDISN; + assign RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0 = RET1N&&TENB&&!CENB&&!COLLDISN; + assign RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1 = RET1N&&!TENA&&!TCENA&&COLLDISN; + assign RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0 = RET1N&&!TENA&&!TCENA&&!COLLDISN; + assign RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1 = RET1N&&!TENB&&!TCENB&&COLLDISN; + assign RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0 = RET1N&&!TENB&&!TCENB&&!COLLDISN; + assign RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp = RET1N&&((TENA&&!CENA)||(!TENA&&!TCENA)); + assign RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp = RET1N&&((TENB&&!CENB)||(!TENB&&!TCENB)); + + assign RET1Neq1aTENBeq1aCENBeq0 = RET1N&&TENB&&!CENB; + assign RET1Neq1aTENBeq0aTCENBeq0 = RET1N&&!TENB&&!TCENB; + + assign RET1Neq1aTENAeq1 = RET1N&&TENA; + assign RET1Neq1aTENBeq1 = RET1N&&TENB; + assign RET1Neq1aTENAeq0 = RET1N&&!TENA; + assign RET1Neq1aTENBeq0 = RET1N&&!TENB; + assign RET1Neq1aSEAeq1 = RET1N&&SEA; + assign RET1Neq1aSEBeq1 = RET1N&&SEB; + assign RET1Neq1 = RET1N; + + specify + + if (DFTRAMBYP == 1'b1 && TENA == 1'b1) + (CENA +=> CENYA) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b0) + (TCENA +=> CENYA) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TCENA == 1'b0 && CENA == 1'b1) + (TENA +=> CENYA) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TCENA == 1'b1 && CENA == 1'b0) + (TENA -=> CENYA) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> CENYA) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b1) + (AA[4] +=> AYA[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b1) + (AA[3] +=> AYA[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b1) + (AA[2] +=> AYA[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b1) + (AA[1] +=> AYA[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b1) + (AA[0] +=> AYA[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b0) + (TAA[4] +=> AYA[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b0) + (TAA[3] +=> AYA[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b0) + (TAA[2] +=> AYA[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b0) + (TAA[1] +=> AYA[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENA == 1'b0) + (TAA[0] +=> AYA[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[4] == 1'b0 && AA[4] == 1'b1) + (TENA +=> AYA[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[3] == 1'b0 && AA[3] == 1'b1) + (TENA +=> AYA[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[2] == 1'b0 && AA[2] == 1'b1) + (TENA +=> AYA[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[1] == 1'b0 && AA[1] == 1'b1) + (TENA +=> AYA[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[0] == 1'b0 && AA[0] == 1'b1) + (TENA +=> AYA[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[4] == 1'b1 && AA[4] == 1'b0) + (TENA -=> AYA[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[3] == 1'b1 && AA[3] == 1'b0) + (TENA -=> AYA[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[2] == 1'b1 && AA[2] == 1'b0) + (TENA -=> AYA[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[1] == 1'b1 && AA[1] == 1'b0) + (TENA -=> AYA[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAA[0] == 1'b1 && AA[0] == 1'b0) + (TENA -=> AYA[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYA[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYA[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYA[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYA[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYA[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (CENB +=> CENYB) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TCENB +=> CENYB) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TCENB == 1'b0 && CENB == 1'b1) + (TENB +=> CENYB) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TCENB == 1'b1 && CENB == 1'b0) + (TENB -=> CENYB) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> CENYB) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[127] +=> WENYB[127]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[126] +=> WENYB[126]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[125] +=> WENYB[125]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[124] +=> WENYB[124]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[123] +=> WENYB[123]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[122] +=> WENYB[122]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[121] +=> WENYB[121]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[120] +=> WENYB[120]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[119] +=> WENYB[119]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[118] +=> WENYB[118]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[117] +=> WENYB[117]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[116] +=> WENYB[116]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[115] +=> WENYB[115]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[114] +=> WENYB[114]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[113] +=> WENYB[113]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[112] +=> WENYB[112]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[111] +=> WENYB[111]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[110] +=> WENYB[110]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[109] +=> WENYB[109]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[108] +=> WENYB[108]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[107] +=> WENYB[107]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[106] +=> WENYB[106]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[105] +=> WENYB[105]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[104] +=> WENYB[104]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[103] +=> WENYB[103]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[102] +=> WENYB[102]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[101] +=> WENYB[101]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[100] +=> WENYB[100]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[99] +=> WENYB[99]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[98] +=> WENYB[98]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[97] +=> WENYB[97]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[96] +=> WENYB[96]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[95] +=> WENYB[95]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[94] +=> WENYB[94]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[93] +=> WENYB[93]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[92] +=> WENYB[92]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[91] +=> WENYB[91]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[90] +=> WENYB[90]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[89] +=> WENYB[89]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[88] +=> WENYB[88]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[87] +=> WENYB[87]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[86] +=> WENYB[86]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[85] +=> WENYB[85]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[84] +=> WENYB[84]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[83] +=> WENYB[83]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[82] +=> WENYB[82]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[81] +=> WENYB[81]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[80] +=> WENYB[80]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[79] +=> WENYB[79]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[78] +=> WENYB[78]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[77] +=> WENYB[77]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[76] +=> WENYB[76]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[75] +=> WENYB[75]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[74] +=> WENYB[74]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[73] +=> WENYB[73]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[72] +=> WENYB[72]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[71] +=> WENYB[71]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[70] +=> WENYB[70]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[69] +=> WENYB[69]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[68] +=> WENYB[68]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[67] +=> WENYB[67]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[66] +=> WENYB[66]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[65] +=> WENYB[65]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[64] +=> WENYB[64]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[63] +=> WENYB[63]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[62] +=> WENYB[62]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[61] +=> WENYB[61]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[60] +=> WENYB[60]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[59] +=> WENYB[59]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[58] +=> WENYB[58]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[57] +=> WENYB[57]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[56] +=> WENYB[56]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[55] +=> WENYB[55]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[54] +=> WENYB[54]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[53] +=> WENYB[53]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[52] +=> WENYB[52]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[51] +=> WENYB[51]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[50] +=> WENYB[50]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[49] +=> WENYB[49]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[48] +=> WENYB[48]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[47] +=> WENYB[47]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[46] +=> WENYB[46]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[45] +=> WENYB[45]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[44] +=> WENYB[44]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[43] +=> WENYB[43]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[42] +=> WENYB[42]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[41] +=> WENYB[41]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[40] +=> WENYB[40]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[39] +=> WENYB[39]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[38] +=> WENYB[38]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[37] +=> WENYB[37]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[36] +=> WENYB[36]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[35] +=> WENYB[35]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[34] +=> WENYB[34]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[33] +=> WENYB[33]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[32] +=> WENYB[32]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[31] +=> WENYB[31]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[30] +=> WENYB[30]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[29] +=> WENYB[29]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[28] +=> WENYB[28]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[27] +=> WENYB[27]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[26] +=> WENYB[26]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[25] +=> WENYB[25]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[24] +=> WENYB[24]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[23] +=> WENYB[23]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[22] +=> WENYB[22]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[21] +=> WENYB[21]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[20] +=> WENYB[20]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[19] +=> WENYB[19]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[18] +=> WENYB[18]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[17] +=> WENYB[17]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[16] +=> WENYB[16]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[15] +=> WENYB[15]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[14] +=> WENYB[14]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[13] +=> WENYB[13]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[12] +=> WENYB[12]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[11] +=> WENYB[11]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[10] +=> WENYB[10]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[9] +=> WENYB[9]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[8] +=> WENYB[8]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[7] +=> WENYB[7]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[6] +=> WENYB[6]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[5] +=> WENYB[5]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[4] +=> WENYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[3] +=> WENYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[2] +=> WENYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[1] +=> WENYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (WENB[0] +=> WENYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[127] +=> WENYB[127]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[126] +=> WENYB[126]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[125] +=> WENYB[125]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[124] +=> WENYB[124]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[123] +=> WENYB[123]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[122] +=> WENYB[122]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[121] +=> WENYB[121]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[120] +=> WENYB[120]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[119] +=> WENYB[119]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[118] +=> WENYB[118]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[117] +=> WENYB[117]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[116] +=> WENYB[116]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[115] +=> WENYB[115]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[114] +=> WENYB[114]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[113] +=> WENYB[113]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[112] +=> WENYB[112]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[111] +=> WENYB[111]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[110] +=> WENYB[110]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[109] +=> WENYB[109]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[108] +=> WENYB[108]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[107] +=> WENYB[107]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[106] +=> WENYB[106]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[105] +=> WENYB[105]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[104] +=> WENYB[104]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[103] +=> WENYB[103]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[102] +=> WENYB[102]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[101] +=> WENYB[101]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[100] +=> WENYB[100]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[99] +=> WENYB[99]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[98] +=> WENYB[98]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[97] +=> WENYB[97]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[96] +=> WENYB[96]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[95] +=> WENYB[95]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[94] +=> WENYB[94]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[93] +=> WENYB[93]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[92] +=> WENYB[92]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[91] +=> WENYB[91]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[90] +=> WENYB[90]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[89] +=> WENYB[89]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[88] +=> WENYB[88]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[87] +=> WENYB[87]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[86] +=> WENYB[86]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[85] +=> WENYB[85]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[84] +=> WENYB[84]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[83] +=> WENYB[83]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[82] +=> WENYB[82]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[81] +=> WENYB[81]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[80] +=> WENYB[80]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[79] +=> WENYB[79]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[78] +=> WENYB[78]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[77] +=> WENYB[77]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[76] +=> WENYB[76]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[75] +=> WENYB[75]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[74] +=> WENYB[74]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[73] +=> WENYB[73]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[72] +=> WENYB[72]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[71] +=> WENYB[71]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[70] +=> WENYB[70]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[69] +=> WENYB[69]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[68] +=> WENYB[68]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[67] +=> WENYB[67]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[66] +=> WENYB[66]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[65] +=> WENYB[65]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[64] +=> WENYB[64]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[63] +=> WENYB[63]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[62] +=> WENYB[62]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[61] +=> WENYB[61]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[60] +=> WENYB[60]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[59] +=> WENYB[59]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[58] +=> WENYB[58]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[57] +=> WENYB[57]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[56] +=> WENYB[56]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[55] +=> WENYB[55]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[54] +=> WENYB[54]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[53] +=> WENYB[53]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[52] +=> WENYB[52]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[51] +=> WENYB[51]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[50] +=> WENYB[50]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[49] +=> WENYB[49]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[48] +=> WENYB[48]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[47] +=> WENYB[47]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[46] +=> WENYB[46]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[45] +=> WENYB[45]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[44] +=> WENYB[44]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[43] +=> WENYB[43]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[42] +=> WENYB[42]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[41] +=> WENYB[41]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[40] +=> WENYB[40]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[39] +=> WENYB[39]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[38] +=> WENYB[38]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[37] +=> WENYB[37]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[36] +=> WENYB[36]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[35] +=> WENYB[35]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[34] +=> WENYB[34]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[33] +=> WENYB[33]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[32] +=> WENYB[32]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[31] +=> WENYB[31]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[30] +=> WENYB[30]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[29] +=> WENYB[29]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[28] +=> WENYB[28]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[27] +=> WENYB[27]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[26] +=> WENYB[26]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[25] +=> WENYB[25]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[24] +=> WENYB[24]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[23] +=> WENYB[23]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[22] +=> WENYB[22]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[21] +=> WENYB[21]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[20] +=> WENYB[20]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[19] +=> WENYB[19]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[18] +=> WENYB[18]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[17] +=> WENYB[17]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[16] +=> WENYB[16]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[15] +=> WENYB[15]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[14] +=> WENYB[14]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[13] +=> WENYB[13]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[12] +=> WENYB[12]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[11] +=> WENYB[11]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[10] +=> WENYB[10]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[9] +=> WENYB[9]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[8] +=> WENYB[8]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[7] +=> WENYB[7]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[6] +=> WENYB[6]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[5] +=> WENYB[5]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[4] +=> WENYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[3] +=> WENYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[2] +=> WENYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[1] +=> WENYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TWENB[0] +=> WENYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[127] == 1'b0 && WENB[127] == 1'b1) + (TENB +=> WENYB[127]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[126] == 1'b0 && WENB[126] == 1'b1) + (TENB +=> WENYB[126]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[125] == 1'b0 && WENB[125] == 1'b1) + (TENB +=> WENYB[125]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[124] == 1'b0 && WENB[124] == 1'b1) + (TENB +=> WENYB[124]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[123] == 1'b0 && WENB[123] == 1'b1) + (TENB +=> WENYB[123]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[122] == 1'b0 && WENB[122] == 1'b1) + (TENB +=> WENYB[122]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[121] == 1'b0 && WENB[121] == 1'b1) + (TENB +=> WENYB[121]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[120] == 1'b0 && WENB[120] == 1'b1) + (TENB +=> WENYB[120]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[119] == 1'b0 && WENB[119] == 1'b1) + (TENB +=> WENYB[119]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[118] == 1'b0 && WENB[118] == 1'b1) + (TENB +=> WENYB[118]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[117] == 1'b0 && WENB[117] == 1'b1) + (TENB +=> WENYB[117]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[116] == 1'b0 && WENB[116] == 1'b1) + (TENB +=> WENYB[116]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[115] == 1'b0 && WENB[115] == 1'b1) + (TENB +=> WENYB[115]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[114] == 1'b0 && WENB[114] == 1'b1) + (TENB +=> WENYB[114]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[113] == 1'b0 && WENB[113] == 1'b1) + (TENB +=> WENYB[113]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[112] == 1'b0 && WENB[112] == 1'b1) + (TENB +=> WENYB[112]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[111] == 1'b0 && WENB[111] == 1'b1) + (TENB +=> WENYB[111]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[110] == 1'b0 && WENB[110] == 1'b1) + (TENB +=> WENYB[110]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[109] == 1'b0 && WENB[109] == 1'b1) + (TENB +=> WENYB[109]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[108] == 1'b0 && WENB[108] == 1'b1) + (TENB +=> WENYB[108]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[107] == 1'b0 && WENB[107] == 1'b1) + (TENB +=> WENYB[107]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[106] == 1'b0 && WENB[106] == 1'b1) + (TENB +=> WENYB[106]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[105] == 1'b0 && WENB[105] == 1'b1) + (TENB +=> WENYB[105]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[104] == 1'b0 && WENB[104] == 1'b1) + (TENB +=> WENYB[104]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[103] == 1'b0 && WENB[103] == 1'b1) + (TENB +=> WENYB[103]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[102] == 1'b0 && WENB[102] == 1'b1) + (TENB +=> WENYB[102]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[101] == 1'b0 && WENB[101] == 1'b1) + (TENB +=> WENYB[101]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[100] == 1'b0 && WENB[100] == 1'b1) + (TENB +=> WENYB[100]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[99] == 1'b0 && WENB[99] == 1'b1) + (TENB +=> WENYB[99]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[98] == 1'b0 && WENB[98] == 1'b1) + (TENB +=> WENYB[98]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[97] == 1'b0 && WENB[97] == 1'b1) + (TENB +=> WENYB[97]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[96] == 1'b0 && WENB[96] == 1'b1) + (TENB +=> WENYB[96]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[95] == 1'b0 && WENB[95] == 1'b1) + (TENB +=> WENYB[95]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[94] == 1'b0 && WENB[94] == 1'b1) + (TENB +=> WENYB[94]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[93] == 1'b0 && WENB[93] == 1'b1) + (TENB +=> WENYB[93]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[92] == 1'b0 && WENB[92] == 1'b1) + (TENB +=> WENYB[92]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[91] == 1'b0 && WENB[91] == 1'b1) + (TENB +=> WENYB[91]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[90] == 1'b0 && WENB[90] == 1'b1) + (TENB +=> WENYB[90]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[89] == 1'b0 && WENB[89] == 1'b1) + (TENB +=> WENYB[89]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[88] == 1'b0 && WENB[88] == 1'b1) + (TENB +=> WENYB[88]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[87] == 1'b0 && WENB[87] == 1'b1) + (TENB +=> WENYB[87]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[86] == 1'b0 && WENB[86] == 1'b1) + (TENB +=> WENYB[86]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[85] == 1'b0 && WENB[85] == 1'b1) + (TENB +=> WENYB[85]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[84] == 1'b0 && WENB[84] == 1'b1) + (TENB +=> WENYB[84]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[83] == 1'b0 && WENB[83] == 1'b1) + (TENB +=> WENYB[83]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[82] == 1'b0 && WENB[82] == 1'b1) + (TENB +=> WENYB[82]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[81] == 1'b0 && WENB[81] == 1'b1) + (TENB +=> WENYB[81]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[80] == 1'b0 && WENB[80] == 1'b1) + (TENB +=> WENYB[80]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[79] == 1'b0 && WENB[79] == 1'b1) + (TENB +=> WENYB[79]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[78] == 1'b0 && WENB[78] == 1'b1) + (TENB +=> WENYB[78]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[77] == 1'b0 && WENB[77] == 1'b1) + (TENB +=> WENYB[77]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[76] == 1'b0 && WENB[76] == 1'b1) + (TENB +=> WENYB[76]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[75] == 1'b0 && WENB[75] == 1'b1) + (TENB +=> WENYB[75]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[74] == 1'b0 && WENB[74] == 1'b1) + (TENB +=> WENYB[74]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[73] == 1'b0 && WENB[73] == 1'b1) + (TENB +=> WENYB[73]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[72] == 1'b0 && WENB[72] == 1'b1) + (TENB +=> WENYB[72]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[71] == 1'b0 && WENB[71] == 1'b1) + (TENB +=> WENYB[71]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[70] == 1'b0 && WENB[70] == 1'b1) + (TENB +=> WENYB[70]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[69] == 1'b0 && WENB[69] == 1'b1) + (TENB +=> WENYB[69]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[68] == 1'b0 && WENB[68] == 1'b1) + (TENB +=> WENYB[68]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[67] == 1'b0 && WENB[67] == 1'b1) + (TENB +=> WENYB[67]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[66] == 1'b0 && WENB[66] == 1'b1) + (TENB +=> WENYB[66]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[65] == 1'b0 && WENB[65] == 1'b1) + (TENB +=> WENYB[65]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[64] == 1'b0 && WENB[64] == 1'b1) + (TENB +=> WENYB[64]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[63] == 1'b0 && WENB[63] == 1'b1) + (TENB +=> WENYB[63]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[62] == 1'b0 && WENB[62] == 1'b1) + (TENB +=> WENYB[62]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[61] == 1'b0 && WENB[61] == 1'b1) + (TENB +=> WENYB[61]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[60] == 1'b0 && WENB[60] == 1'b1) + (TENB +=> WENYB[60]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[59] == 1'b0 && WENB[59] == 1'b1) + (TENB +=> WENYB[59]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[58] == 1'b0 && WENB[58] == 1'b1) + (TENB +=> WENYB[58]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[57] == 1'b0 && WENB[57] == 1'b1) + (TENB +=> WENYB[57]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[56] == 1'b0 && WENB[56] == 1'b1) + (TENB +=> WENYB[56]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[55] == 1'b0 && WENB[55] == 1'b1) + (TENB +=> WENYB[55]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[54] == 1'b0 && WENB[54] == 1'b1) + (TENB +=> WENYB[54]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[53] == 1'b0 && WENB[53] == 1'b1) + (TENB +=> WENYB[53]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[52] == 1'b0 && WENB[52] == 1'b1) + (TENB +=> WENYB[52]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[51] == 1'b0 && WENB[51] == 1'b1) + (TENB +=> WENYB[51]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[50] == 1'b0 && WENB[50] == 1'b1) + (TENB +=> WENYB[50]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[49] == 1'b0 && WENB[49] == 1'b1) + (TENB +=> WENYB[49]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[48] == 1'b0 && WENB[48] == 1'b1) + (TENB +=> WENYB[48]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[47] == 1'b0 && WENB[47] == 1'b1) + (TENB +=> WENYB[47]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[46] == 1'b0 && WENB[46] == 1'b1) + (TENB +=> WENYB[46]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[45] == 1'b0 && WENB[45] == 1'b1) + (TENB +=> WENYB[45]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[44] == 1'b0 && WENB[44] == 1'b1) + (TENB +=> WENYB[44]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[43] == 1'b0 && WENB[43] == 1'b1) + (TENB +=> WENYB[43]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[42] == 1'b0 && WENB[42] == 1'b1) + (TENB +=> WENYB[42]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[41] == 1'b0 && WENB[41] == 1'b1) + (TENB +=> WENYB[41]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[40] == 1'b0 && WENB[40] == 1'b1) + (TENB +=> WENYB[40]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[39] == 1'b0 && WENB[39] == 1'b1) + (TENB +=> WENYB[39]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[38] == 1'b0 && WENB[38] == 1'b1) + (TENB +=> WENYB[38]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[37] == 1'b0 && WENB[37] == 1'b1) + (TENB +=> WENYB[37]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[36] == 1'b0 && WENB[36] == 1'b1) + (TENB +=> WENYB[36]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[35] == 1'b0 && WENB[35] == 1'b1) + (TENB +=> WENYB[35]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[34] == 1'b0 && WENB[34] == 1'b1) + (TENB +=> WENYB[34]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[33] == 1'b0 && WENB[33] == 1'b1) + (TENB +=> WENYB[33]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[32] == 1'b0 && WENB[32] == 1'b1) + (TENB +=> WENYB[32]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[31] == 1'b0 && WENB[31] == 1'b1) + (TENB +=> WENYB[31]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[30] == 1'b0 && WENB[30] == 1'b1) + (TENB +=> WENYB[30]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[29] == 1'b0 && WENB[29] == 1'b1) + (TENB +=> WENYB[29]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[28] == 1'b0 && WENB[28] == 1'b1) + (TENB +=> WENYB[28]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[27] == 1'b0 && WENB[27] == 1'b1) + (TENB +=> WENYB[27]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[26] == 1'b0 && WENB[26] == 1'b1) + (TENB +=> WENYB[26]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[25] == 1'b0 && WENB[25] == 1'b1) + (TENB +=> WENYB[25]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[24] == 1'b0 && WENB[24] == 1'b1) + (TENB +=> WENYB[24]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[23] == 1'b0 && WENB[23] == 1'b1) + (TENB +=> WENYB[23]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[22] == 1'b0 && WENB[22] == 1'b1) + (TENB +=> WENYB[22]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[21] == 1'b0 && WENB[21] == 1'b1) + (TENB +=> WENYB[21]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[20] == 1'b0 && WENB[20] == 1'b1) + (TENB +=> WENYB[20]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[19] == 1'b0 && WENB[19] == 1'b1) + (TENB +=> WENYB[19]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[18] == 1'b0 && WENB[18] == 1'b1) + (TENB +=> WENYB[18]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[17] == 1'b0 && WENB[17] == 1'b1) + (TENB +=> WENYB[17]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[16] == 1'b0 && WENB[16] == 1'b1) + (TENB +=> WENYB[16]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[15] == 1'b0 && WENB[15] == 1'b1) + (TENB +=> WENYB[15]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[14] == 1'b0 && WENB[14] == 1'b1) + (TENB +=> WENYB[14]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[13] == 1'b0 && WENB[13] == 1'b1) + (TENB +=> WENYB[13]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[12] == 1'b0 && WENB[12] == 1'b1) + (TENB +=> WENYB[12]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[11] == 1'b0 && WENB[11] == 1'b1) + (TENB +=> WENYB[11]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[10] == 1'b0 && WENB[10] == 1'b1) + (TENB +=> WENYB[10]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[9] == 1'b0 && WENB[9] == 1'b1) + (TENB +=> WENYB[9]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[8] == 1'b0 && WENB[8] == 1'b1) + (TENB +=> WENYB[8]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[7] == 1'b0 && WENB[7] == 1'b1) + (TENB +=> WENYB[7]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[6] == 1'b0 && WENB[6] == 1'b1) + (TENB +=> WENYB[6]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[5] == 1'b0 && WENB[5] == 1'b1) + (TENB +=> WENYB[5]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[4] == 1'b0 && WENB[4] == 1'b1) + (TENB +=> WENYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[3] == 1'b0 && WENB[3] == 1'b1) + (TENB +=> WENYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[2] == 1'b0 && WENB[2] == 1'b1) + (TENB +=> WENYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[1] == 1'b0 && WENB[1] == 1'b1) + (TENB +=> WENYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[0] == 1'b0 && WENB[0] == 1'b1) + (TENB +=> WENYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[127] == 1'b1 && WENB[127] == 1'b0) + (TENB -=> WENYB[127]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[126] == 1'b1 && WENB[126] == 1'b0) + (TENB -=> WENYB[126]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[125] == 1'b1 && WENB[125] == 1'b0) + (TENB -=> WENYB[125]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[124] == 1'b1 && WENB[124] == 1'b0) + (TENB -=> WENYB[124]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[123] == 1'b1 && WENB[123] == 1'b0) + (TENB -=> WENYB[123]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[122] == 1'b1 && WENB[122] == 1'b0) + (TENB -=> WENYB[122]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[121] == 1'b1 && WENB[121] == 1'b0) + (TENB -=> WENYB[121]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[120] == 1'b1 && WENB[120] == 1'b0) + (TENB -=> WENYB[120]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[119] == 1'b1 && WENB[119] == 1'b0) + (TENB -=> WENYB[119]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[118] == 1'b1 && WENB[118] == 1'b0) + (TENB -=> WENYB[118]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[117] == 1'b1 && WENB[117] == 1'b0) + (TENB -=> WENYB[117]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[116] == 1'b1 && WENB[116] == 1'b0) + (TENB -=> WENYB[116]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[115] == 1'b1 && WENB[115] == 1'b0) + (TENB -=> WENYB[115]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[114] == 1'b1 && WENB[114] == 1'b0) + (TENB -=> WENYB[114]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[113] == 1'b1 && WENB[113] == 1'b0) + (TENB -=> WENYB[113]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[112] == 1'b1 && WENB[112] == 1'b0) + (TENB -=> WENYB[112]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[111] == 1'b1 && WENB[111] == 1'b0) + (TENB -=> WENYB[111]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[110] == 1'b1 && WENB[110] == 1'b0) + (TENB -=> WENYB[110]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[109] == 1'b1 && WENB[109] == 1'b0) + (TENB -=> WENYB[109]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[108] == 1'b1 && WENB[108] == 1'b0) + (TENB -=> WENYB[108]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[107] == 1'b1 && WENB[107] == 1'b0) + (TENB -=> WENYB[107]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[106] == 1'b1 && WENB[106] == 1'b0) + (TENB -=> WENYB[106]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[105] == 1'b1 && WENB[105] == 1'b0) + (TENB -=> WENYB[105]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[104] == 1'b1 && WENB[104] == 1'b0) + (TENB -=> WENYB[104]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[103] == 1'b1 && WENB[103] == 1'b0) + (TENB -=> WENYB[103]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[102] == 1'b1 && WENB[102] == 1'b0) + (TENB -=> WENYB[102]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[101] == 1'b1 && WENB[101] == 1'b0) + (TENB -=> WENYB[101]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[100] == 1'b1 && WENB[100] == 1'b0) + (TENB -=> WENYB[100]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[99] == 1'b1 && WENB[99] == 1'b0) + (TENB -=> WENYB[99]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[98] == 1'b1 && WENB[98] == 1'b0) + (TENB -=> WENYB[98]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[97] == 1'b1 && WENB[97] == 1'b0) + (TENB -=> WENYB[97]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[96] == 1'b1 && WENB[96] == 1'b0) + (TENB -=> WENYB[96]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[95] == 1'b1 && WENB[95] == 1'b0) + (TENB -=> WENYB[95]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[94] == 1'b1 && WENB[94] == 1'b0) + (TENB -=> WENYB[94]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[93] == 1'b1 && WENB[93] == 1'b0) + (TENB -=> WENYB[93]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[92] == 1'b1 && WENB[92] == 1'b0) + (TENB -=> WENYB[92]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[91] == 1'b1 && WENB[91] == 1'b0) + (TENB -=> WENYB[91]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[90] == 1'b1 && WENB[90] == 1'b0) + (TENB -=> WENYB[90]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[89] == 1'b1 && WENB[89] == 1'b0) + (TENB -=> WENYB[89]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[88] == 1'b1 && WENB[88] == 1'b0) + (TENB -=> WENYB[88]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[87] == 1'b1 && WENB[87] == 1'b0) + (TENB -=> WENYB[87]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[86] == 1'b1 && WENB[86] == 1'b0) + (TENB -=> WENYB[86]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[85] == 1'b1 && WENB[85] == 1'b0) + (TENB -=> WENYB[85]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[84] == 1'b1 && WENB[84] == 1'b0) + (TENB -=> WENYB[84]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[83] == 1'b1 && WENB[83] == 1'b0) + (TENB -=> WENYB[83]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[82] == 1'b1 && WENB[82] == 1'b0) + (TENB -=> WENYB[82]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[81] == 1'b1 && WENB[81] == 1'b0) + (TENB -=> WENYB[81]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[80] == 1'b1 && WENB[80] == 1'b0) + (TENB -=> WENYB[80]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[79] == 1'b1 && WENB[79] == 1'b0) + (TENB -=> WENYB[79]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[78] == 1'b1 && WENB[78] == 1'b0) + (TENB -=> WENYB[78]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[77] == 1'b1 && WENB[77] == 1'b0) + (TENB -=> WENYB[77]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[76] == 1'b1 && WENB[76] == 1'b0) + (TENB -=> WENYB[76]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[75] == 1'b1 && WENB[75] == 1'b0) + (TENB -=> WENYB[75]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[74] == 1'b1 && WENB[74] == 1'b0) + (TENB -=> WENYB[74]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[73] == 1'b1 && WENB[73] == 1'b0) + (TENB -=> WENYB[73]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[72] == 1'b1 && WENB[72] == 1'b0) + (TENB -=> WENYB[72]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[71] == 1'b1 && WENB[71] == 1'b0) + (TENB -=> WENYB[71]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[70] == 1'b1 && WENB[70] == 1'b0) + (TENB -=> WENYB[70]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[69] == 1'b1 && WENB[69] == 1'b0) + (TENB -=> WENYB[69]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[68] == 1'b1 && WENB[68] == 1'b0) + (TENB -=> WENYB[68]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[67] == 1'b1 && WENB[67] == 1'b0) + (TENB -=> WENYB[67]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[66] == 1'b1 && WENB[66] == 1'b0) + (TENB -=> WENYB[66]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[65] == 1'b1 && WENB[65] == 1'b0) + (TENB -=> WENYB[65]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[64] == 1'b1 && WENB[64] == 1'b0) + (TENB -=> WENYB[64]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[63] == 1'b1 && WENB[63] == 1'b0) + (TENB -=> WENYB[63]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[62] == 1'b1 && WENB[62] == 1'b0) + (TENB -=> WENYB[62]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[61] == 1'b1 && WENB[61] == 1'b0) + (TENB -=> WENYB[61]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[60] == 1'b1 && WENB[60] == 1'b0) + (TENB -=> WENYB[60]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[59] == 1'b1 && WENB[59] == 1'b0) + (TENB -=> WENYB[59]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[58] == 1'b1 && WENB[58] == 1'b0) + (TENB -=> WENYB[58]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[57] == 1'b1 && WENB[57] == 1'b0) + (TENB -=> WENYB[57]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[56] == 1'b1 && WENB[56] == 1'b0) + (TENB -=> WENYB[56]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[55] == 1'b1 && WENB[55] == 1'b0) + (TENB -=> WENYB[55]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[54] == 1'b1 && WENB[54] == 1'b0) + (TENB -=> WENYB[54]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[53] == 1'b1 && WENB[53] == 1'b0) + (TENB -=> WENYB[53]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[52] == 1'b1 && WENB[52] == 1'b0) + (TENB -=> WENYB[52]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[51] == 1'b1 && WENB[51] == 1'b0) + (TENB -=> WENYB[51]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[50] == 1'b1 && WENB[50] == 1'b0) + (TENB -=> WENYB[50]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[49] == 1'b1 && WENB[49] == 1'b0) + (TENB -=> WENYB[49]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[48] == 1'b1 && WENB[48] == 1'b0) + (TENB -=> WENYB[48]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[47] == 1'b1 && WENB[47] == 1'b0) + (TENB -=> WENYB[47]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[46] == 1'b1 && WENB[46] == 1'b0) + (TENB -=> WENYB[46]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[45] == 1'b1 && WENB[45] == 1'b0) + (TENB -=> WENYB[45]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[44] == 1'b1 && WENB[44] == 1'b0) + (TENB -=> WENYB[44]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[43] == 1'b1 && WENB[43] == 1'b0) + (TENB -=> WENYB[43]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[42] == 1'b1 && WENB[42] == 1'b0) + (TENB -=> WENYB[42]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[41] == 1'b1 && WENB[41] == 1'b0) + (TENB -=> WENYB[41]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[40] == 1'b1 && WENB[40] == 1'b0) + (TENB -=> WENYB[40]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[39] == 1'b1 && WENB[39] == 1'b0) + (TENB -=> WENYB[39]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[38] == 1'b1 && WENB[38] == 1'b0) + (TENB -=> WENYB[38]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[37] == 1'b1 && WENB[37] == 1'b0) + (TENB -=> WENYB[37]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[36] == 1'b1 && WENB[36] == 1'b0) + (TENB -=> WENYB[36]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[35] == 1'b1 && WENB[35] == 1'b0) + (TENB -=> WENYB[35]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[34] == 1'b1 && WENB[34] == 1'b0) + (TENB -=> WENYB[34]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[33] == 1'b1 && WENB[33] == 1'b0) + (TENB -=> WENYB[33]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[32] == 1'b1 && WENB[32] == 1'b0) + (TENB -=> WENYB[32]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[31] == 1'b1 && WENB[31] == 1'b0) + (TENB -=> WENYB[31]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[30] == 1'b1 && WENB[30] == 1'b0) + (TENB -=> WENYB[30]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[29] == 1'b1 && WENB[29] == 1'b0) + (TENB -=> WENYB[29]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[28] == 1'b1 && WENB[28] == 1'b0) + (TENB -=> WENYB[28]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[27] == 1'b1 && WENB[27] == 1'b0) + (TENB -=> WENYB[27]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[26] == 1'b1 && WENB[26] == 1'b0) + (TENB -=> WENYB[26]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[25] == 1'b1 && WENB[25] == 1'b0) + (TENB -=> WENYB[25]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[24] == 1'b1 && WENB[24] == 1'b0) + (TENB -=> WENYB[24]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[23] == 1'b1 && WENB[23] == 1'b0) + (TENB -=> WENYB[23]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[22] == 1'b1 && WENB[22] == 1'b0) + (TENB -=> WENYB[22]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[21] == 1'b1 && WENB[21] == 1'b0) + (TENB -=> WENYB[21]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[20] == 1'b1 && WENB[20] == 1'b0) + (TENB -=> WENYB[20]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[19] == 1'b1 && WENB[19] == 1'b0) + (TENB -=> WENYB[19]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[18] == 1'b1 && WENB[18] == 1'b0) + (TENB -=> WENYB[18]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[17] == 1'b1 && WENB[17] == 1'b0) + (TENB -=> WENYB[17]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[16] == 1'b1 && WENB[16] == 1'b0) + (TENB -=> WENYB[16]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[15] == 1'b1 && WENB[15] == 1'b0) + (TENB -=> WENYB[15]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[14] == 1'b1 && WENB[14] == 1'b0) + (TENB -=> WENYB[14]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[13] == 1'b1 && WENB[13] == 1'b0) + (TENB -=> WENYB[13]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[12] == 1'b1 && WENB[12] == 1'b0) + (TENB -=> WENYB[12]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[11] == 1'b1 && WENB[11] == 1'b0) + (TENB -=> WENYB[11]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[10] == 1'b1 && WENB[10] == 1'b0) + (TENB -=> WENYB[10]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[9] == 1'b1 && WENB[9] == 1'b0) + (TENB -=> WENYB[9]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[8] == 1'b1 && WENB[8] == 1'b0) + (TENB -=> WENYB[8]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[7] == 1'b1 && WENB[7] == 1'b0) + (TENB -=> WENYB[7]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[6] == 1'b1 && WENB[6] == 1'b0) + (TENB -=> WENYB[6]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[5] == 1'b1 && WENB[5] == 1'b0) + (TENB -=> WENYB[5]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[4] == 1'b1 && WENB[4] == 1'b0) + (TENB -=> WENYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[3] == 1'b1 && WENB[3] == 1'b0) + (TENB -=> WENYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[2] == 1'b1 && WENB[2] == 1'b0) + (TENB -=> WENYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[1] == 1'b1 && WENB[1] == 1'b0) + (TENB -=> WENYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TWENB[0] == 1'b1 && WENB[0] == 1'b0) + (TENB -=> WENYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[127]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[126]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[125]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[124]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[123]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[122]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[121]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[120]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[119]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[118]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[117]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[116]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[115]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[114]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[113]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[112]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[111]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[110]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[109]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[108]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[107]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[106]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[105]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[104]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[103]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[102]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[101]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[100]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[99]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[98]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[97]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[96]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[95]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[94]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[93]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[92]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[91]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[90]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[89]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[88]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[87]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[86]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[85]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[84]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[83]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[82]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[81]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[80]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[79]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[78]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[77]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[76]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[75]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[74]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[73]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[72]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[71]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[70]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[69]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[68]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[67]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[66]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[65]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[64]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[63]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[62]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[61]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[60]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[59]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[58]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[57]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[56]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[55]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[54]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[53]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[52]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[51]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[50]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[49]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[48]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[47]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[46]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[45]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[44]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[43]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[42]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[41]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[40]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[39]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[38]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[37]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[36]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[35]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[34]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[33]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[32]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[31]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[30]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[29]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[28]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[27]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[26]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[25]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[24]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[23]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[22]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[21]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[20]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[19]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[18]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[17]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[16]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[15]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[14]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[13]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[12]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[11]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[10]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[9]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[8]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[7]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[6]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[5]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> WENYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (AB[4] +=> AYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (AB[3] +=> AYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (AB[2] +=> AYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (AB[1] +=> AYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b1) + (AB[0] +=> AYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TAB[4] +=> AYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TAB[3] +=> AYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TAB[2] +=> AYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TAB[1] +=> AYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TENB == 1'b0) + (TAB[0] +=> AYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[4] == 1'b0 && AB[4] == 1'b1) + (TENB +=> AYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[3] == 1'b0 && AB[3] == 1'b1) + (TENB +=> AYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[2] == 1'b0 && AB[2] == 1'b1) + (TENB +=> AYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[1] == 1'b0 && AB[1] == 1'b1) + (TENB +=> AYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[0] == 1'b0 && AB[0] == 1'b1) + (TENB +=> AYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[4] == 1'b1 && AB[4] == 1'b0) + (TENB -=> AYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[3] == 1'b1 && AB[3] == 1'b0) + (TENB -=> AYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[2] == 1'b1 && AB[2] == 1'b0) + (TENB -=> AYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[1] == 1'b1 && AB[1] == 1'b0) + (TENB -=> AYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (DFTRAMBYP == 1'b1 && TAB[0] == 1'b1 && AB[0] == 1'b0) + (TENB -=> AYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYB[4]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYB[3]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYB[2]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYB[1]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (DFTRAMBYP +=> AYB[0]) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[127] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[126] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[125] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[124] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[123] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[122] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[121] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[120] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[119] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[118] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[117] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[116] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[115] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[114] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[113] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[112] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[111] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[110] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[109] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[108] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[107] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[106] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[105] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[104] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[103] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[102] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[101] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[100] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[99] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[98] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[97] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[96] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[95] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[94] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[93] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[92] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[91] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[90] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[89] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[88] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[87] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[86] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[85] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[84] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[83] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[82] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[81] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[80] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[79] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[78] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[77] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[76] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[75] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[74] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[73] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[72] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[71] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[70] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[69] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[68] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[67] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[66] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[65] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[64] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[63] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[62] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[61] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[60] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[59] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[58] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[57] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[56] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[55] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[54] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[53] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[52] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[51] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[50] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[49] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[48] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[47] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[46] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[45] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[44] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[43] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[42] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[41] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[40] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[39] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[38] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[37] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[36] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[35] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[34] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[33] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[32] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[31] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[30] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[29] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[28] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[27] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[26] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[25] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[24] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[23] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[22] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[21] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[20] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[19] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[18] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[17] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[16] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[15] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[14] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[13] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[12] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[11] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[10] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[9] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[8] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[7] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[6] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[5] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[4] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[3] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[2] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (QA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b0) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && EMAA[0] == 1'b1) + (posedge CLKA => (SOA[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (posedge CLKB => (SOB[1] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + if (RET1N == 1'b1) + (posedge CLKB => (SOB[0] : 1'b0)) = (`ARM_MEM_PROP, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP, `ARM_MEM_RETAIN, `ARM_MEM_PROP); + + + // Define SDTC only if back-annotating SDF file generated by Design Compiler + `ifdef NO_SDTC + $period(posedge CLKA, `ARM_MEM_PERIOD, NOT_CLKA_PER); + `else + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + $period(posedge CLKA &&& RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1, `ARM_MEM_PERIOD, NOT_CLKA_PER); + `endif + + // Define SDTC only if back-annotating SDF file generated by Design Compiler + `ifdef NO_SDTC + $period(posedge CLKB, `ARM_MEM_PERIOD, NOT_CLKB_PER); + `else + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0, `ARM_MEM_PERIOD, NOT_CLKB_PER); + $period(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1, `ARM_MEM_PERIOD, NOT_CLKB_PER); + `endif + + + // Define SDTC only if back-annotating SDF file generated by Design Compiler + `ifdef NO_SDTC + $width(posedge CLKA, `ARM_MEM_WIDTH, 0, NOT_CLKA_MINH); + $width(negedge CLKA, `ARM_MEM_WIDTH, 0, NOT_CLKA_MINL); + `else + $width(posedge CLKA &&& RET1Neq1, `ARM_MEM_WIDTH, 0, NOT_CLKA_MINH); + $width(negedge CLKA &&& RET1Neq1, `ARM_MEM_WIDTH, 0, NOT_CLKA_MINL); + `endif + + // Define SDTC only if back-annotating SDF file generated by Design Compiler + `ifdef NO_SDTC + $width(posedge CLKB, `ARM_MEM_WIDTH, 0, NOT_CLKB_MINH); + $width(negedge CLKB, `ARM_MEM_WIDTH, 0, NOT_CLKB_MINL); + `else + $width(posedge CLKB &&& RET1Neq1, `ARM_MEM_WIDTH, 0, NOT_CLKB_MINH); + $width(negedge CLKB &&& RET1Neq1, `ARM_MEM_WIDTH, 0, NOT_CLKB_MINL); + `endif + + + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + $setuphold(posedge CLKB &&& contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1, posedge CLKA, + `ARM_MEM_COLLISION, 0.000, NOT_CONTA); + + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + $setuphold(posedge CLKA &&& contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1, posedge CLKB, + `ARM_MEM_COLLISION, 0.000, NOT_CONTB); + + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1, posedge CENA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_CENA); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1, negedge CENA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_CENA); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, posedge AA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, posedge AA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, posedge AA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, posedge AA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, posedge AA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA0); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, posedge AA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, posedge AA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, posedge AA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, posedge AA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, posedge AA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA0); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, negedge AA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, negedge AA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, negedge AA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, negedge AA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1, negedge AA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA0); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, negedge AA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, negedge AA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, negedge AA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, negedge AA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0, negedge AA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AA0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1, posedge CENB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_CENB); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1, negedge CENB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_CENB); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, posedge WENB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0, negedge WENB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_WENB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, posedge AB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, posedge AB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, posedge AB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, posedge AB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, posedge AB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, posedge AB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, posedge AB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, posedge AB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, posedge AB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, posedge AB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, negedge AB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, negedge AB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, negedge AB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, negedge AB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1, negedge AB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, negedge AB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, negedge AB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, negedge AB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, negedge AB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0, negedge AB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_AB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp, posedge DB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp, posedge DB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp, posedge DB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp, posedge DB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp, posedge DB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp, posedge DB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp, posedge DB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp, posedge DB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp, posedge DB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp, posedge DB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp, posedge DB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp, posedge DB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp, posedge DB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp, posedge DB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp, posedge DB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp, posedge DB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp, posedge DB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp, posedge DB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp, posedge DB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp, posedge DB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp, posedge DB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp, posedge DB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp, posedge DB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp, posedge DB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp, posedge DB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp, posedge DB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp, posedge DB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp, posedge DB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp, posedge DB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp, posedge DB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp, posedge DB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp, posedge DB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp, posedge DB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp, posedge DB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp, posedge DB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp, posedge DB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp, posedge DB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp, posedge DB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp, posedge DB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp, posedge DB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp, posedge DB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp, posedge DB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp, posedge DB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp, posedge DB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp, posedge DB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp, posedge DB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp, posedge DB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp, posedge DB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp, posedge DB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp, posedge DB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp, posedge DB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp, posedge DB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp, posedge DB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp, posedge DB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp, posedge DB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp, posedge DB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp, posedge DB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp, posedge DB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp, posedge DB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp, posedge DB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp, posedge DB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp, posedge DB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp, posedge DB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp, posedge DB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp, posedge DB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp, posedge DB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp, posedge DB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp, posedge DB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp, posedge DB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp, posedge DB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp, posedge DB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp, posedge DB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp, posedge DB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp, posedge DB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp, posedge DB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp, posedge DB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp, posedge DB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp, posedge DB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp, posedge DB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp, posedge DB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp, posedge DB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp, posedge DB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp, posedge DB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp, posedge DB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp, posedge DB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp, posedge DB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp, posedge DB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp, posedge DB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp, posedge DB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp, posedge DB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp, posedge DB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp, posedge DB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp, posedge DB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp, posedge DB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp, posedge DB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp, posedge DB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp, posedge DB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp, posedge DB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp, posedge DB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp, posedge DB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp, posedge DB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp, posedge DB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp, posedge DB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp, posedge DB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp, posedge DB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp, posedge DB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp, posedge DB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp, posedge DB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp, posedge DB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp, posedge DB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp, posedge DB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp, posedge DB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp, posedge DB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp, posedge DB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp, posedge DB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp, posedge DB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp, posedge DB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp, posedge DB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp, posedge DB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp, posedge DB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp, posedge DB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp, posedge DB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp, posedge DB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp, posedge DB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp, posedge DB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp, posedge DB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp, posedge DB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp, posedge DB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp, negedge DB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp, negedge DB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp, negedge DB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp, negedge DB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp, negedge DB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp, negedge DB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp, negedge DB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp, negedge DB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp, negedge DB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp, negedge DB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp, negedge DB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp, negedge DB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp, negedge DB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp, negedge DB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp, negedge DB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp, negedge DB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp, negedge DB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp, negedge DB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp, negedge DB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp, negedge DB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp, negedge DB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp, negedge DB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp, negedge DB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp, negedge DB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp, negedge DB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp, negedge DB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp, negedge DB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp, negedge DB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp, negedge DB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp, negedge DB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp, negedge DB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp, negedge DB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp, negedge DB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp, negedge DB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp, negedge DB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp, negedge DB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp, negedge DB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp, negedge DB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp, negedge DB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp, negedge DB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp, negedge DB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp, negedge DB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp, negedge DB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp, negedge DB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp, negedge DB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp, negedge DB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp, negedge DB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp, negedge DB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp, negedge DB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp, negedge DB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp, negedge DB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp, negedge DB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp, negedge DB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp, negedge DB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp, negedge DB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp, negedge DB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp, negedge DB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp, negedge DB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp, negedge DB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp, negedge DB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp, negedge DB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp, negedge DB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp, negedge DB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp, negedge DB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp, negedge DB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp, negedge DB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp, negedge DB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp, negedge DB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp, negedge DB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp, negedge DB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp, negedge DB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp, negedge DB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp, negedge DB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp, negedge DB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp, negedge DB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp, negedge DB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp, negedge DB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp, negedge DB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp, negedge DB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp, negedge DB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp, negedge DB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp, negedge DB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp, negedge DB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp, negedge DB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp, negedge DB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp, negedge DB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp, negedge DB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp, negedge DB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp, negedge DB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp, negedge DB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp, negedge DB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp, negedge DB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp, negedge DB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp, negedge DB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp, negedge DB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp, negedge DB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp, negedge DB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp, negedge DB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp, negedge DB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp, negedge DB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp, negedge DB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp, negedge DB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp, negedge DB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp, negedge DB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp, negedge DB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp, negedge DB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp, negedge DB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp, negedge DB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp, negedge DB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp, negedge DB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp, negedge DB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp, negedge DB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp, negedge DB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp, negedge DB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp, negedge DB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp, negedge DB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp, negedge DB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp, negedge DB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp, negedge DB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp, negedge DB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp, negedge DB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp, negedge DB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp, negedge DB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp, negedge DB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp, negedge DB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp, negedge DB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp, negedge DB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp, negedge DB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DB0); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMAA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAA2); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMAA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAA1); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMAA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAA0); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMAA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAA2); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMAA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAA1); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMAA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAA0); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMASA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMASA); + $setuphold(posedge CLKA &&& RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMASA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMASA); + $setuphold(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMAB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAB2); + $setuphold(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMAB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAB1); + $setuphold(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, posedge EMAB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAB0); + $setuphold(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMAB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAB2); + $setuphold(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMAB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAB1); + $setuphold(posedge CLKB &&& RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp, negedge EMAB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_EMAB0); + $setuphold(posedge CLKA &&& RET1Neq1, posedge TENA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TENA); + $setuphold(posedge CLKA &&& RET1Neq1, negedge TENA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TENA); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0, posedge TCENA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TCENA); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0, negedge TCENA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TCENA); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, posedge TAA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, posedge TAA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, posedge TAA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, posedge TAA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, posedge TAA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA0); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, posedge TAA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, posedge TAA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, posedge TAA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, posedge TAA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, posedge TAA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA0); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, negedge TAA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, negedge TAA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, negedge TAA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, negedge TAA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1, negedge TAA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA0); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, negedge TAA[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA4); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, negedge TAA[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA3); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, negedge TAA[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA2); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, negedge TAA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA1); + $setuphold(posedge CLKA &&& RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0, negedge TAA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAA0); + $setuphold(posedge CLKB &&& RET1Neq1, posedge TENB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TENB); + $setuphold(posedge CLKB &&& RET1Neq1, negedge TENB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TENB); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0, posedge TCENB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TCENB); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0, negedge TCENB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TCENB); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, posedge TWENB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0, negedge TWENB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TWENB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, posedge TAB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, posedge TAB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, posedge TAB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, posedge TAB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, posedge TAB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, posedge TAB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, posedge TAB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, posedge TAB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, posedge TAB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, posedge TAB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, negedge TAB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, negedge TAB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, negedge TAB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, negedge TAB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1, negedge TAB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, negedge TAB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, negedge TAB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, negedge TAB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, negedge TAB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0, negedge TAB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TAB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp, posedge TDB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp, posedge TDB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp, posedge TDB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp, posedge TDB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp, posedge TDB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp, posedge TDB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp, posedge TDB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp, posedge TDB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp, posedge TDB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp, posedge TDB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp, posedge TDB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp, posedge TDB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp, posedge TDB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp, posedge TDB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp, posedge TDB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp, posedge TDB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp, posedge TDB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp, posedge TDB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp, posedge TDB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp, posedge TDB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp, posedge TDB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp, posedge TDB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp, posedge TDB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp, posedge TDB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp, posedge TDB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp, posedge TDB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp, posedge TDB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp, posedge TDB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp, posedge TDB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp, posedge TDB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp, posedge TDB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp, posedge TDB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp, posedge TDB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp, posedge TDB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp, posedge TDB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp, posedge TDB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp, posedge TDB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp, posedge TDB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp, posedge TDB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp, posedge TDB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp, posedge TDB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp, posedge TDB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp, posedge TDB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp, posedge TDB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp, posedge TDB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp, posedge TDB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp, posedge TDB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp, posedge TDB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp, posedge TDB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp, posedge TDB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp, posedge TDB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp, posedge TDB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp, posedge TDB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp, posedge TDB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp, posedge TDB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp, posedge TDB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp, posedge TDB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp, posedge TDB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp, posedge TDB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp, posedge TDB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp, posedge TDB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp, posedge TDB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp, posedge TDB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp, posedge TDB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp, posedge TDB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp, posedge TDB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp, posedge TDB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp, posedge TDB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp, posedge TDB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp, posedge TDB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp, posedge TDB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp, posedge TDB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp, posedge TDB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp, posedge TDB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp, posedge TDB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp, posedge TDB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp, posedge TDB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp, posedge TDB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp, posedge TDB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp, posedge TDB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp, posedge TDB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp, posedge TDB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp, posedge TDB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp, posedge TDB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp, posedge TDB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp, posedge TDB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp, posedge TDB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp, posedge TDB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp, posedge TDB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp, posedge TDB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp, posedge TDB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp, posedge TDB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp, posedge TDB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp, posedge TDB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp, posedge TDB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp, posedge TDB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp, posedge TDB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp, posedge TDB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp, posedge TDB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp, posedge TDB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp, posedge TDB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp, posedge TDB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp, posedge TDB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp, posedge TDB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp, posedge TDB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp, posedge TDB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp, posedge TDB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp, posedge TDB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp, posedge TDB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp, posedge TDB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp, posedge TDB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp, posedge TDB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp, posedge TDB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp, posedge TDB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp, posedge TDB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp, posedge TDB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp, posedge TDB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp, posedge TDB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp, posedge TDB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp, posedge TDB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp, posedge TDB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp, posedge TDB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp, posedge TDB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp, posedge TDB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp, posedge TDB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp, posedge TDB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp, posedge TDB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp, posedge TDB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB0); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp, negedge TDB[127], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB127); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp, negedge TDB[126], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB126); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp, negedge TDB[125], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB125); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp, negedge TDB[124], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB124); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp, negedge TDB[123], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB123); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp, negedge TDB[122], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB122); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp, negedge TDB[121], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB121); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp, negedge TDB[120], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB120); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp, negedge TDB[119], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB119); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp, negedge TDB[118], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB118); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp, negedge TDB[117], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB117); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp, negedge TDB[116], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB116); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp, negedge TDB[115], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB115); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp, negedge TDB[114], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB114); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp, negedge TDB[113], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB113); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp, negedge TDB[112], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB112); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp, negedge TDB[111], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB111); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp, negedge TDB[110], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB110); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp, negedge TDB[109], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB109); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp, negedge TDB[108], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB108); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp, negedge TDB[107], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB107); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp, negedge TDB[106], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB106); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp, negedge TDB[105], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB105); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp, negedge TDB[104], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB104); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp, negedge TDB[103], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB103); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp, negedge TDB[102], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB102); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp, negedge TDB[101], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB101); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp, negedge TDB[100], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB100); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp, negedge TDB[99], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB99); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp, negedge TDB[98], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB98); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp, negedge TDB[97], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB97); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp, negedge TDB[96], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB96); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp, negedge TDB[95], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB95); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp, negedge TDB[94], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB94); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp, negedge TDB[93], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB93); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp, negedge TDB[92], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB92); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp, negedge TDB[91], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB91); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp, negedge TDB[90], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB90); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp, negedge TDB[89], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB89); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp, negedge TDB[88], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB88); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp, negedge TDB[87], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB87); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp, negedge TDB[86], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB86); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp, negedge TDB[85], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB85); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp, negedge TDB[84], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB84); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp, negedge TDB[83], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB83); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp, negedge TDB[82], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB82); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp, negedge TDB[81], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB81); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp, negedge TDB[80], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB80); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp, negedge TDB[79], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB79); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp, negedge TDB[78], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB78); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp, negedge TDB[77], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB77); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp, negedge TDB[76], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB76); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp, negedge TDB[75], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB75); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp, negedge TDB[74], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB74); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp, negedge TDB[73], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB73); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp, negedge TDB[72], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB72); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp, negedge TDB[71], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB71); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp, negedge TDB[70], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB70); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp, negedge TDB[69], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB69); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp, negedge TDB[68], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB68); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp, negedge TDB[67], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB67); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp, negedge TDB[66], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB66); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp, negedge TDB[65], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB65); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp, negedge TDB[64], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB64); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp, negedge TDB[63], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB63); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp, negedge TDB[62], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB62); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp, negedge TDB[61], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB61); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp, negedge TDB[60], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB60); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp, negedge TDB[59], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB59); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp, negedge TDB[58], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB58); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp, negedge TDB[57], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB57); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp, negedge TDB[56], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB56); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp, negedge TDB[55], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB55); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp, negedge TDB[54], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB54); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp, negedge TDB[53], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB53); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp, negedge TDB[52], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB52); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp, negedge TDB[51], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB51); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp, negedge TDB[50], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB50); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp, negedge TDB[49], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB49); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp, negedge TDB[48], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB48); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp, negedge TDB[47], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB47); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp, negedge TDB[46], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB46); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp, negedge TDB[45], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB45); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp, negedge TDB[44], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB44); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp, negedge TDB[43], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB43); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp, negedge TDB[42], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB42); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp, negedge TDB[41], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB41); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp, negedge TDB[40], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB40); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp, negedge TDB[39], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB39); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp, negedge TDB[38], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB38); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp, negedge TDB[37], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB37); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp, negedge TDB[36], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB36); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp, negedge TDB[35], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB35); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp, negedge TDB[34], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB34); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp, negedge TDB[33], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB33); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp, negedge TDB[32], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB32); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp, negedge TDB[31], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB31); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp, negedge TDB[30], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB30); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp, negedge TDB[29], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB29); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp, negedge TDB[28], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB28); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp, negedge TDB[27], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB27); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp, negedge TDB[26], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB26); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp, negedge TDB[25], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB25); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp, negedge TDB[24], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB24); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp, negedge TDB[23], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB23); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp, negedge TDB[22], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB22); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp, negedge TDB[21], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB21); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp, negedge TDB[20], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB20); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp, negedge TDB[19], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB19); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp, negedge TDB[18], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB18); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp, negedge TDB[17], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB17); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp, negedge TDB[16], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB16); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp, negedge TDB[15], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB15); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp, negedge TDB[14], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB14); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp, negedge TDB[13], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB13); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp, negedge TDB[12], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB12); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp, negedge TDB[11], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB11); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp, negedge TDB[10], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB10); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp, negedge TDB[9], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB9); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp, negedge TDB[8], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB8); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp, negedge TDB[7], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB7); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp, negedge TDB[6], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB6); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp, negedge TDB[5], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB5); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp, negedge TDB[4], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB4); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp, negedge TDB[3], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB3); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp, negedge TDB[2], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB2); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp, negedge TDB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB1); + $setuphold(posedge CLKB &&& RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp, negedge TDB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_TDB0); + $setuphold(posedge CLKA &&& RET1Neq1aSEAeq1, posedge SIA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIA1); + $setuphold(posedge CLKA &&& RET1Neq1aSEAeq1, posedge SIA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIA0); + $setuphold(posedge CLKA &&& RET1Neq1aSEAeq1, negedge SIA[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIA1); + $setuphold(posedge CLKA &&& RET1Neq1aSEAeq1, negedge SIA[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIA0); + $setuphold(posedge CLKA &&& RET1Neq1, posedge SEA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SEA); + $setuphold(posedge CLKA &&& RET1Neq1, negedge SEA, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SEA); + $setuphold(posedge CLKA &&& RET1Neq1, posedge DFTRAMBYP, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DFTRAMBYP_CLKA); + $setuphold(posedge CLKA &&& RET1Neq1, negedge DFTRAMBYP, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DFTRAMBYP_CLKA); + $setuphold(posedge CLKB &&& RET1Neq1, posedge DFTRAMBYP, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DFTRAMBYP_CLKB); + $setuphold(posedge CLKB &&& RET1Neq1, negedge DFTRAMBYP, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_DFTRAMBYP_CLKB); + $setuphold(posedge CLKB &&& RET1Neq1aSEBeq1, posedge SIB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIB1); + $setuphold(posedge CLKB &&& RET1Neq1aSEBeq1, posedge SIB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIB0); + $setuphold(posedge CLKB &&& RET1Neq1aSEBeq1, negedge SIB[1], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIB1); + $setuphold(posedge CLKB &&& RET1Neq1aSEBeq1, negedge SIB[0], `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SIB0); + $setuphold(posedge CLKB &&& RET1Neq1, posedge SEB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SEB); + $setuphold(posedge CLKB &&& RET1Neq1, negedge SEB, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_SEB); + $setuphold(posedge CLKA &&& RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp, posedge COLLDISN, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_COLLDISN); + $setuphold(posedge CLKA &&& RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp, negedge COLLDISN, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_COLLDISN); + $setuphold(posedge CLKB &&& RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp, posedge COLLDISN, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_COLLDISN); + $setuphold(posedge CLKB &&& RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp, negedge COLLDISN, `ARM_MEM_SETUP, `ARM_MEM_HOLD, NOT_COLLDISN); + $setuphold(negedge RET1N, negedge CENA, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge RET1N, negedge CENA, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(negedge RET1N, negedge CENB, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge RET1N, negedge CENB, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(negedge RET1N, negedge TCENA, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge RET1N, negedge TCENA, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(negedge RET1N, negedge TCENB, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge RET1N, negedge TCENB, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(negedge DFTRAMBYP, negedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(negedge DFTRAMBYP, posedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge CENB, negedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge CENA, negedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge TCENA, negedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge TCENB, negedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge TCENB, posedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge TCENA, posedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge CENB, posedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge CENA, posedge RET1N, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(negedge RET1N, posedge DFTRAMBYP, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + $setuphold(posedge RET1N, posedge DFTRAMBYP, 0.000, `ARM_MEM_HOLD, NOT_RET1N); + endspecify + + +endmodule +`endcelldefine +`endif +`timescale 1ns/1ps +module rf2_32x128_wm1_error_injection (Q_out, Q_in, CLK, A, CEN, DFTRAMBYP, SE); + output [127:0] Q_out; + input [127:0] Q_in; + input CLK; + input [4:0] A; + input CEN; + input DFTRAMBYP; + input SE; + parameter LEFT_RED_COLUMN_FAULT = 2'd1; + parameter RIGHT_RED_COLUMN_FAULT = 2'd2; + parameter NO_RED_FAULT = 2'd0; + reg [127:0] Q_out; + reg entry_found; + reg list_complete; + reg [16:0] fault_table [15:0]; + reg [16:0] fault_entry; +initial +begin + `ifdef DUT + `define pre_pend_path TB.DUT_inst.CHIP + `else + `define pre_pend_path TB.CHIP + `endif + `ifdef ARM_NONREPAIRABLE_FAULT + `pre_pend_path.SMARCHCHKBVCD_LVISION_MBISTPG_ASSEMBLY_UNDER_TEST_INST.MEM0_MEM_INST.u1.add_fault(5'd10,7'd70,2'd1,2'd0); + `endif +end + task add_fault; + //This task injects fault in memory + input [4:0] address; + input [6:0] bitPlace; + input [1:0] fault_type; + input [1:0] red_fault; + + integer i; + reg done; + begin + done = 1'b0; + i = 0; + while ((!done) && i < 15) + begin + fault_entry = fault_table[i]; + if (fault_entry[0] === 1'b0 || fault_entry[0] === 1'bx) + begin + fault_entry[0] = 1'b1; + fault_entry[2:1] = red_fault; + fault_entry[4:3] = fault_type; + fault_entry[11:5] = bitPlace; + fault_entry[16:12] = address; + fault_table[i] = fault_entry; + done = 1'b1; + end + i = i+1; + end + end + endtask +//This task removes all fault entries injected by user +task remove_all_faults; + integer i; +begin + for (i = 0; i < 16; i=i+1) + begin + fault_entry = fault_table[i]; + fault_entry[0] = 1'b0; + fault_table[i] = fault_entry; + end +end +endtask +task bit_error; +// This task is used to inject error in memory and should be called +// only from current module. +// +// This task injects error depending upon fault type to particular bit +// of the output + inout [127:0] q_int; + input [1:0] fault_type; + input [6:0] bitLoc; +begin + if (fault_type === 2'd0) + q_int[bitLoc] = 1'b0; + else if (fault_type === 2'd1) + q_int[bitLoc] = 1'b1; + else + q_int[bitLoc] = ~q_int[bitLoc]; +end +endtask +task error_injection_on_output; +// This function goes through error injection table for every +// read cycle and corrupts Q output if fault for the particular +// address is present in fault table +// +// If fault is redundant column is detected, this task corrupts +// Q output in read cycle +// +// If fault is repaired using repair bus, this task does not +// courrpt Q output in read cycle +// + output [127:0] Q_output; + reg list_complete; + integer i; + reg [3:0] row_address; + reg [0:0] column_address; + reg [6:0] bitPlace; + reg [1:0] fault_type; + reg [1:0] red_fault; + reg valid; + reg [5:0] msb_bit_calc; +begin + entry_found = 1'b0; + list_complete = 1'b0; + i = 0; + Q_output = Q_in; + while(!list_complete) + begin + fault_entry = fault_table[i]; + {row_address, column_address, bitPlace, fault_type, red_fault, valid} = fault_entry; + i = i + 1; + if (valid == 1'b1) + begin + if (red_fault === NO_RED_FAULT) + begin + if (row_address == A[4:1] && column_address == A[0:0]) + begin + if (bitPlace < 64) + bit_error(Q_output,fault_type, bitPlace); + else if (bitPlace >= 64 ) + bit_error(Q_output,fault_type, bitPlace); + end + end + end + else + list_complete = 1'b1; + end + end + endtask + always @ (Q_in or CLK or A or CEN) + begin + if (CEN === 1'b0 && DFTRAMBYP === 1'b0 && SE === 1'b0) + error_injection_on_output(Q_out); + else + Q_out = Q_in; + end +endmodule diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf new file mode 100644 index 00000000..7da063c4 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf @@ -0,0 +1,1121 @@ +# Copyright (c) 1993 - 2019 ARM Limited. All Rights Reserved. +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Limited. + +# PhyVGen V 8.8.0 +# ARM Version r0p0 +# Creation Date: Sun Oct 13 11:08:55 2019 + + +defineGateSize "rf2_32x128_wm1" "AA[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AA[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AA[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AA[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AA[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AA[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AA[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AA[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AA[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AA[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AB[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AB[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "AB[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "AB[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "CENA" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "CENA" '(0.018) +defineGateSize "rf2_32x128_wm1" "CENB" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "CENB" '(0.018) +defineGateSize "rf2_32x128_wm1" "CLKA" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "CLKA" '(0.018) +defineGateSize "rf2_32x128_wm1" "CLKB" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "CLKB" '(0.018) +defineGateSize "rf2_32x128_wm1" "COLLDISN" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "COLLDISN" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[100]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[100]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[101]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[101]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[102]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[102]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[103]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[103]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[104]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[104]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[105]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[105]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[106]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[106]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[107]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[107]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[108]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[108]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[109]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[109]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[10]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[10]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[110]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[110]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[111]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[111]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[112]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[112]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[113]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[113]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[114]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[114]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[115]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[115]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[116]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[116]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[117]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[117]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[118]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[118]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[119]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[119]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[11]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[11]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[120]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[120]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[121]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[121]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[122]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[122]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[123]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[123]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[124]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[124]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[125]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[125]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[126]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[126]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[127]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[127]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[12]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[12]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[13]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[13]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[14]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[14]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[15]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[15]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[16]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[16]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[17]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[17]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[18]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[18]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[19]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[19]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[20]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[20]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[21]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[21]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[22]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[22]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[23]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[23]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[24]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[24]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[25]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[25]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[26]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[26]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[27]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[27]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[28]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[28]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[29]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[29]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[30]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[30]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[31]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[31]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[32]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[32]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[33]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[33]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[34]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[34]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[35]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[35]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[36]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[36]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[37]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[37]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[38]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[38]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[39]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[39]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[40]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[40]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[41]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[41]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[42]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[42]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[43]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[43]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[44]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[44]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[45]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[45]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[46]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[46]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[47]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[47]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[48]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[48]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[49]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[49]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[50]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[50]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[51]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[51]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[52]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[52]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[53]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[53]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[54]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[54]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[55]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[55]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[56]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[56]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[57]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[57]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[58]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[58]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[59]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[59]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[5]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[5]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[60]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[60]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[61]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[61]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[62]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[62]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[63]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[63]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[64]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[64]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[65]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[65]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[66]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[66]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[67]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[67]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[68]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[68]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[69]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[69]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[6]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[6]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[70]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[70]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[71]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[71]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[72]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[72]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[73]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[73]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[74]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[74]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[75]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[75]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[76]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[76]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[77]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[77]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[78]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[78]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[79]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[79]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[7]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[7]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[80]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[80]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[81]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[81]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[82]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[82]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[83]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[83]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[84]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[84]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[85]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[85]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[86]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[86]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[87]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[87]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[88]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[88]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[89]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[89]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[8]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[8]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[90]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[90]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[91]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[91]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[92]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[92]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[93]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[93]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[94]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[94]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[95]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[95]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[96]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[96]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[97]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[97]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[98]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[98]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[99]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[99]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DB[9]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DB[9]" '(0.018) +defineGateSize "rf2_32x128_wm1" "DFTRAMBYP" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "DFTRAMBYP" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMAA[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMAA[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMAA[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMAA[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMAA[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMAA[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMAB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMAB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMAB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMAB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMAB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMAB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "EMASA" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "EMASA" '(0.018) +defineGateSize "rf2_32x128_wm1" "RET1N" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "RET1N" '(0.018) +defineGateSize "rf2_32x128_wm1" "SEA" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "SEA" '(0.018) +defineGateSize "rf2_32x128_wm1" "SEB" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "SEB" '(0.018) +defineGateSize "rf2_32x128_wm1" "SIA[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "SIA[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "SIA[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "SIA[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "SIB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "SIB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "SIB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "SIB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAA[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAA[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAA[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAA[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAA[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAA[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAA[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAA[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAA[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAA[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAB[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAB[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TAB[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TAB[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TCENA" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TCENA" '(0.018) +defineGateSize "rf2_32x128_wm1" "TCENB" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TCENB" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[100]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[100]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[101]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[101]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[102]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[102]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[103]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[103]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[104]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[104]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[105]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[105]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[106]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[106]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[107]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[107]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[108]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[108]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[109]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[109]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[10]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[10]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[110]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[110]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[111]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[111]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[112]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[112]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[113]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[113]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[114]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[114]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[115]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[115]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[116]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[116]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[117]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[117]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[118]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[118]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[119]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[119]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[11]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[11]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[120]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[120]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[121]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[121]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[122]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[122]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[123]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[123]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[124]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[124]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[125]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[125]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[126]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[126]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[127]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[127]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[12]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[12]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[13]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[13]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[14]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[14]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[15]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[15]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[16]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[16]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[17]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[17]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[18]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[18]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[19]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[19]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[20]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[20]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[21]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[21]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[22]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[22]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[23]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[23]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[24]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[24]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[25]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[25]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[26]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[26]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[27]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[27]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[28]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[28]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[29]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[29]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[30]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[30]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[31]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[31]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[32]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[32]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[33]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[33]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[34]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[34]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[35]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[35]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[36]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[36]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[37]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[37]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[38]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[38]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[39]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[39]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[40]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[40]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[41]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[41]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[42]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[42]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[43]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[43]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[44]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[44]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[45]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[45]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[46]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[46]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[47]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[47]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[48]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[48]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[49]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[49]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[50]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[50]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[51]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[51]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[52]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[52]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[53]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[53]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[54]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[54]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[55]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[55]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[56]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[56]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[57]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[57]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[58]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[58]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[59]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[59]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[5]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[5]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[60]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[60]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[61]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[61]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[62]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[62]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[63]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[63]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[64]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[64]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[65]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[65]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[66]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[66]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[67]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[67]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[68]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[68]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[69]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[69]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[6]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[6]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[70]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[70]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[71]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[71]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[72]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[72]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[73]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[73]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[74]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[74]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[75]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[75]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[76]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[76]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[77]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[77]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[78]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[78]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[79]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[79]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[7]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[7]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[80]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[80]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[81]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[81]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[82]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[82]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[83]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[83]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[84]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[84]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[85]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[85]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[86]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[86]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[87]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[87]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[88]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[88]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[89]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[89]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[8]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[8]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[90]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[90]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[91]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[91]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[92]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[92]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[93]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[93]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[94]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[94]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[95]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[95]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[96]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[96]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[97]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[97]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[98]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[98]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[99]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[99]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TDB[9]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TDB[9]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TENA" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TENA" '(0.018) +defineGateSize "rf2_32x128_wm1" "TENB" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TENB" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[100]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[100]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[101]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[101]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[102]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[102]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[103]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[103]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[104]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[104]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[105]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[105]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[106]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[106]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[107]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[107]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[108]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[108]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[109]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[109]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[10]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[10]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[110]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[110]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[111]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[111]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[112]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[112]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[113]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[113]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[114]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[114]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[115]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[115]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[116]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[116]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[117]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[117]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[118]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[118]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[119]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[119]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[11]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[11]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[120]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[120]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[121]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[121]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[122]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[122]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[123]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[123]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[124]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[124]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[125]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[125]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[126]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[126]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[127]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[127]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[12]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[12]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[13]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[13]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[14]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[14]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[15]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[15]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[16]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[16]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[17]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[17]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[18]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[18]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[19]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[19]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[20]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[20]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[21]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[21]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[22]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[22]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[23]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[23]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[24]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[24]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[25]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[25]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[26]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[26]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[27]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[27]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[28]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[28]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[29]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[29]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[30]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[30]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[31]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[31]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[32]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[32]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[33]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[33]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[34]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[34]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[35]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[35]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[36]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[36]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[37]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[37]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[38]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[38]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[39]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[39]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[40]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[40]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[41]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[41]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[42]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[42]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[43]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[43]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[44]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[44]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[45]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[45]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[46]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[46]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[47]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[47]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[48]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[48]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[49]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[49]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[50]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[50]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[51]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[51]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[52]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[52]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[53]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[53]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[54]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[54]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[55]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[55]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[56]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[56]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[57]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[57]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[58]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[58]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[59]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[59]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[5]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[5]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[60]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[60]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[61]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[61]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[62]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[62]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[63]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[63]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[64]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[64]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[65]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[65]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[66]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[66]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[67]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[67]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[68]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[68]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[69]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[69]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[6]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[6]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[70]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[70]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[71]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[71]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[72]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[72]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[73]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[73]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[74]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[74]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[75]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[75]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[76]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[76]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[77]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[77]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[78]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[78]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[79]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[79]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[7]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[7]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[80]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[80]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[81]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[81]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[82]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[82]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[83]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[83]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[84]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[84]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[85]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[85]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[86]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[86]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[87]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[87]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[88]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[88]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[89]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[89]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[8]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[8]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[90]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[90]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[91]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[91]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[92]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[92]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[93]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[93]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[94]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[94]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[95]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[95]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[96]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[96]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[97]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[97]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[98]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[98]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[99]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[99]" '(0.018) +defineGateSize "rf2_32x128_wm1" "TWENB[9]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "TWENB[9]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[0]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[0]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[100]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[100]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[101]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[101]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[102]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[102]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[103]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[103]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[104]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[104]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[105]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[105]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[106]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[106]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[107]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[107]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[108]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[108]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[109]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[109]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[10]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[10]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[110]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[110]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[111]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[111]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[112]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[112]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[113]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[113]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[114]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[114]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[115]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[115]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[116]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[116]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[117]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[117]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[118]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[118]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[119]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[119]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[11]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[11]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[120]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[120]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[121]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[121]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[122]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[122]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[123]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[123]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[124]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[124]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[125]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[125]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[126]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[126]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[127]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[127]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[12]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[12]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[13]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[13]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[14]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[14]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[15]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[15]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[16]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[16]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[17]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[17]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[18]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[18]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[19]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[19]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[1]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[1]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[20]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[20]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[21]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[21]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[22]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[22]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[23]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[23]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[24]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[24]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[25]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[25]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[26]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[26]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[27]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[27]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[28]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[28]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[29]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[29]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[2]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[2]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[30]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[30]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[31]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[31]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[32]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[32]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[33]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[33]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[34]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[34]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[35]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[35]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[36]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[36]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[37]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[37]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[38]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[38]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[39]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[39]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[3]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[3]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[40]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[40]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[41]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[41]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[42]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[42]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[43]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[43]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[44]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[44]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[45]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[45]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[46]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[46]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[47]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[47]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[48]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[48]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[49]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[49]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[4]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[4]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[50]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[50]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[51]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[51]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[52]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[52]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[53]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[53]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[54]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[54]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[55]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[55]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[56]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[56]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[57]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[57]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[58]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[58]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[59]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[59]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[5]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[5]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[60]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[60]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[61]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[61]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[62]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[62]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[63]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[63]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[64]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[64]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[65]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[65]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[66]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[66]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[67]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[67]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[68]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[68]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[69]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[69]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[6]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[6]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[70]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[70]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[71]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[71]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[72]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[72]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[73]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[73]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[74]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[74]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[75]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[75]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[76]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[76]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[77]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[77]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[78]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[78]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[79]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[79]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[7]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[7]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[80]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[80]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[81]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[81]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[82]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[82]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[83]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[83]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[84]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[84]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[85]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[85]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[86]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[86]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[87]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[87]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[88]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[88]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[89]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[89]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[8]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[8]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[90]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[90]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[91]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[91]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[92]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[92]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[93]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[93]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[94]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[94]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[95]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[95]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[96]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[96]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[97]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[97]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[98]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[98]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[99]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[99]" '(0.018) +defineGateSize "rf2_32x128_wm1" "WENB[9]" 0.014 +defineDiodeProtection "rf2_32x128_wm1" "WENB[9]" '(0.018) diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm new file mode 100644 index 00000000..6f908748 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm @@ -0,0 +1,162 @@ +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +# +# Creation Date: Sun Oct 13 11:07:58 2019 +# +# Instance Options: +# Instance Name: rf2_32x128_wm1 +# Number of Words: 32 +# Number of Bits: 128 +# Multiplexer Width: 2 +# Multi-Vt selection: LL +# Frequency : 1 +# Activity Factor <%>: 50 +# Pipeline: off +# Word-Write Mask: on +# Word Partition Size: 1 +# Write through: off +# Top Metal Layer: m5-m10 +# Power Type: otc +# Redundancy: off +# Redundant Columns: 2 +# Redundant Rows: 0 +# BIST MUXes: on +# Soft Error Repair (SER): none +# Power Gating: off +# Back Biasing: off +# Retention: on +# Extra Margin Adjustment: on +# Advanced Test Features: off +# Customer Comment: This is a memory instance +# Bus-notation: on +# Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +# Name Case: upper +# Check Instance Name: on +# Diodes: on +# Drive Strength: 6 +# Site Definitions: off +# Library Name: USERLIB +# Liberty setting: nldm +# +# Compiler Versions: +# Memory Version: r0p0 +# Lang compiler Version: 4.5.1-EAC +# View Name: avm +# AMCI Version: 2.0.4-EAC +# avm_memcomp Version: 2.3.7-EAC +# +# Modeling Assumptions: N/A +# +# Modeling Limitations: N/A +# +# Known Bugs: N/A +# +# Known Work Arounds: N/A +# +rf2_32x128_wm1 { + MEMORY_TYPE RegFile + EQUIV_GATE_COUNT 4506 + VDD_PIN VDDCE VDDPE + GND_PIN VSSE + #This file is for PROCESS FF, CORNER FF_0P99V_0P99V_M40C + #However, RedHawk needs the process to be specified as 'PROCESS XX' + PROCESS XX + Cload 3.5e-05nF + VDD 0.99 0.99 + + state_boolean avm_into_lowpwr "(((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&!RET1N&!DFTRAMBYP)" "!RET1N" "NA" + state_boolean avm_outof_lowpwr "(((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&RET1N&!DFTRAMBYP)" "RET1N" "NA" + state_boolean avm_read_write "RET1N&!DFTRAMBYP&((CLKA&TENA&!CENA)|(CLKA&!TENA&!TCENA))&((CLKB&TENB&!CENB)|(CLKB&!TENB&!TCENB))" "CLKA CLKB" "NA" + state_boolean avm_read_desel "RET1N&!DFTRAMBYP&((CLKA&TENA&!CENA)|(CLKA&!TENA&!TCENA))&((CLKB&TENB&CENB)|(CLKB&!TENB&TCENB))" "CLKA CLKB" "NA" + state_boolean avm_desel_write "RET1N&!DFTRAMBYP&((CLKA&TENA&CENA)|(CLKA&!TENA&TCENA))&((CLKB&TENB&!CENB)|(CLKB&!TENB&!TCENB))" "CLKA CLKB" "NA" + state_boolean avm_scan_capture "((CLKA&!SEA&RET1N&DFTRAMBYP)&(CLKB&!SEB&RET1N&DFTRAMBYP))" "DFTRAMBYP" "NA" + state_boolean avm_scan_shift "(CLKA&SEA&RET1N&DFTRAMBYP)&(CLKB&SEB&RET1N&DFTRAMBYP)" "DFTRAMBYP" "NA" + state_boolean standby_trig "RET1N&((CLKA&CENA&TENA)|(CLKA&TCENA&!TENA))&((CLKB&CENB&TENB)|(CLKB&TCENB&!TENB))&!DFTRAMBYP" "CLKA CLKB" "NA" + state_boolean standby_ntrig "RET1N&((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&!DFTRAMBYP" "!CLKA !CLKB" "NA" + + Cpd avm_into_lowpwr { + VDDCE VSSE 5.92707e-05nF + VDDPE VSSE 6.01330e-04nF + } + PEAK_I avm_into_lowpwr { + VDDCE VSSE 2.06670mA + VDDPE VSSE 7.00670mA + } + Cpd avm_outof_lowpwr { + VDDCE VSSE 6.51978e-05nF + VDDPE VSSE 4.44480e-03nF + } + PEAK_I avm_outof_lowpwr { + VDDCE VSSE 2.27337mA + VDDPE VSSE 40.32645mA + } + Cpd avm_read_write { + VDDCE VSSE 3.12285e-04nF + VDDPE VSSE 8.61142e-03nF + } + PEAK_I avm_read_write { + VDDCE VSSE 5.75579mA + VDDPE VSSE 75.37331mA + } + Cpd avm_read_desel { + VDDCE VSSE 9.25793e-05nF + VDDPE VSSE 3.63286e-03nF + } + PEAK_I avm_read_desel { + VDDCE VSSE 2.15420mA + VDDPE VSSE 42.96800mA + } + Cpd avm_desel_write { + VDDCE VSSE 2.19705e-04nF + VDDPE VSSE 4.97856e-03nF + } + PEAK_I avm_desel_write { + VDDCE VSSE 4.56860mA + VDDPE VSSE 62.31700mA + } + Cpd avm_scan_capture { + VDDCE VSSE 8.97079e-06nF + VDDPE VSSE 1.11565e-02nF + } + PEAK_I avm_scan_capture { + VDDCE VSSE 0.54208mA + VDDPE VSSE 46.13168mA + } + Cpd avm_scan_shift { + VDDCE VSSE 8.97079e-06nF + VDDPE VSSE 1.11565e-02nF + } + PEAK_I avm_scan_shift { + VDDCE VSSE 0.54208mA + VDDPE VSSE 46.13168mA + } + Cpd standby_trig { + VDDCE VSSE 0.00000e+00nF + VDDPE VSSE 1.88451e-05nF + } + Cpd standby_ntrig { + VDDCE VSSE 0.00000e+00nF + VDDPE VSSE 4.76848e-05nF + } + LEAKAGE_I { + VDDCE VSSE 2.29200e-03mA + VDDPE VSSE 9.63200e-03mA + } + tsu 0.074586ns + ck2q_delay 0.386174ns + tr_q 0.012874ns + tf_q 0.014219ns + CHARACTERIZATION_MODE accurate +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat new file mode 100644 index 00000000..2da4b7b7 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat @@ -0,0 +1,342 @@ +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +# +# Creation Date: Sun Oct 13 11:08:28 2019 +# +# Instance Options: +# Instance Name: rf2_32x128_wm1 +# Number of Words: 32 +# Number of Bits: 128 +# Multiplexer Width: 2 +# Multi-Vt selection: LL +# Frequency : 1 +# Activity Factor <%>: 50 +# Pipeline: off +# Word-Write Mask: on +# Word Partition Size: 1 +# Write through: off +# Top Metal Layer: m5-m10 +# Power Type: otc +# Redundancy: off +# Redundant Columns: 2 +# Redundant Rows: 0 +# BIST MUXes: on +# Soft Error Repair (SER): none +# Power Gating: off +# Back Biasing: off +# Retention: on +# Extra Margin Adjustment: on +# Advanced Test Features: off +# Customer Comment: This is a memory instance +# Bus-notation: on +# Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +# Name Case: upper +# Check Instance Name: on +# Diodes: on +# Drive Strength: 6 +# Site Definitions: off +# Library Name: USERLIB +# Liberty setting: nldm +# +# Compiler Versions: +# Memory Version: r0p0 +# Lang compiler Version: 4.5.1-EAC +# View Name: datatable +# AMCI Version: 2.0.4-EAC +# datatable_memcomp Version: 2.3.2-EAC +# +# Modeling Assumptions: N/A +# +# Modeling Limitations: N/A +# +# Known Bugs: N/A +# +# Known Work Arounds: N/A +# +# Units used in Datatable : +# geomx: micron +# geomy: micron +# Voltage: volts +# Temprature: Degree Celsius +# Current: mA +# Time: ns +# +name ff_0p99v_0p99v_m40c +S N +geomx 21.9750 +geomy 414.8600 +volt 0.9900 +temp -40.0000 +# High Capacity Two Port Register File SVT MVT Compiler : Propagation Delay specific information. +tcenacenya 0.0756 +ttcenacenya 0.0754 +ttenacenyapu 0.1068 +ttenacenyanu 0.1229 +tdftrambypcenya 0.1215 +taaaya 0.0649 +ttaaaya 0.0657 +ttenaayapu 0.1204 +ttenaayanu 0.1113 +tdftrambypaya 0.1102 +tcenbcenyb 0.0776 +ttcenbcenyb 0.0789 +ttenbcenybpu 0.1132 +ttenbcenybnu 0.1593 +tdftrambypcenyb 0.1160 +twenbwenyb 0.0831 +ttwenbwenyb 0.0825 +ttenbwenybpu 0.2299 +ttenbwenybnu 0.2434 +tdftrambypwenyb 0.1505 +tabayb 0.0648 +ttabayb 0.0652 +ttenbaybpu 0.1534 +ttenbaybnu 0.1525 +tdftrambypayb 0.1080 +taccqa_rd0 0.3873 +taccqa_rd1 0.3869 +taccqa_rd2 0.3863 +taccqa_rd3 0.3862 +taccqa_rd4 0.4256 +taccqa_rd5 0.4537 +taccqa_rd6 0.4889 +taccqa_rd7 0.5169 +taccqa_scan0 0.3873 +taccqa_scan1 0.3869 +taccqa_scan2 0.3863 +taccqa_scan3 0.3862 +taccqa_scan4 0.4256 +taccqa_scan5 0.4537 +taccqa_scan6 0.4889 +taccqa_scan7 0.5169 +tclkasoa_rd0 0.4029 +tclkasoa_rd1 0.4026 +tclkasoa_rd2 0.4019 +tclkasoa_rd3 0.4018 +tclkasoa_rd4 0.4412 +tclkasoa_rd5 0.4693 +tclkasoa_rd6 0.5045 +tclkasoa_rd7 0.5325 +tclkasoa_scan0 0.4029 +tclkasoa_scan1 0.4026 +tclkasoa_scan2 0.4019 +tclkasoa_scan3 0.4018 +tclkasoa_scan4 0.4412 +tclkasoa_scan5 0.4693 +tclkasoa_scan6 0.5045 +tclkasoa_scan7 0.5325 +tclkbsob 0.2114 +# High Capacity Two Port Register File SVT MVT Compiler : Kload specific information. +kload_cenya 1.5204 +kload_aya 1.2343 +kload_cenyb 1.4733 +kload_wenyb 1.2670 +kload_ayb 1.2581 +kload_qa 0.4461 +kload_soa 1.2646 +kload_sob 1.3026 +# High Capacity Two Port Register File SVT MVT Compiler : Cycle time specific information. +tcyca_ema0 0.5528 +tcyca_ema1 0.5525 +tcyca_ema2 0.5518 +tcyca_ema3 0.5517 +tcyca_ema4 0.5912 +tcyca_ema5 0.6193 +tcyca_ema6 0.6546 +tcyca_ema7 0.6826 +tcycb_ema0 0.5623 +tcycb_ema1 0.5654 +tcycb_ema2 0.5675 +tcycb_ema3 0.5718 +tcycb_ema4 0.6191 +tcycb_ema5 0.6469 +tcycb_ema6 0.6893 +tcycb_ema7 0.7174 +# High Capacity Two Port Register File SVT MVT Compiler : Clock collision specific information. +tcracwb_rd0 0.3927 +tcracwb_rd1 0.3924 +tcracwb_rd2 0.3917 +tcracwb_rd3 0.3916 +tcracwb_rd4 0.4311 +tcracwb_rd5 0.4592 +tcracwb_rd6 0.4944 +tcracwb_rd7 0.5224 +tcwbcra_wr0 0.4695 +tcwbcra_wr1 0.4726 +tcwbcra_wr2 0.4747 +tcwbcra_wr3 0.4790 +tcwbcra_wr4 0.5262 +tcwbcra_wr5 0.5540 +tcwbcra_wr6 0.5964 +tcwbcra_wr7 0.6244 +# High Capacity Two Port Register File SVT MVT Compiler : Pulse width specific information. +tckah 0.0899 +tckal 0.0871 +tckbh 0.0886 +tckbl 0.0843 +# High Capacity Two Port Register File SVT MVT Compiler : Setup time specific information. +tcenas 0.0849 +taas 0.0866 +taas_colldisn0 0.0866 +tcenbs 0.0917 +twenbs 0.0082 +tabs 0.0910 +tabs_colldisn0 0.0910 +tdbs 0.0283 +temaas 0.5758 +temasas 0.5758 +temabs 0.5958 +ttenas 0.1554 +ttcenas 0.0849 +ttaas 0.0880 +ttaas_colldisn0 0.0880 +ttenbs 0.3531 +ttcenbs 0.0930 +ttwenbs 0.0084 +ttabs 0.0924 +ttabs_colldisn0 0.0924 +ttdbs 0.0283 +tsias 0.1710 +tseas 0.1710 +tdftrambypas 0.2057 +tdftrambypbs 0.2057 +tsibs 0.0283 +tsebs 0.3531 +tcolldisnas 0.5758 +tcolldisnbs 0.5958 +# High Capacity Two Port Register File SVT MVT Compiler : Hold time specific information. +tcenah 0.0376 +tcenaf_ret1nfh 0.5948 +tcenaf_ret1nrh 0.2791 +taah 0.0643 +taah_colldisn0 0.0643 +tcenbh 0.0340 +tcenbf_ret1nfh 0.5948 +tcenbf_ret1nrh 0.2791 +twenbh 0.1564 +tabh 0.0531 +tabh_colldisn0 0.0531 +tdbh 0.1602 +temaah 0.7560 +temasah 0.7560 +temabh 0.7403 +ttenah 0.0707 +ttcenah 0.0378 +ttcenaf_ret1nfh 0.5948 +ttcenaf_ret1nrh 0.2791 +ttaah 0.0643 +ttaah_colldisn0 0.0643 +ttenbh 0.1766 +ttcenbh 0.0340 +ttcenbf_ret1nfh 0.5948 +ttcenbf_ret1nrh 0.2791 +ttwenbh 0.1569 +ttabh 0.0531 +ttabh_colldisn0 0.0531 +ttdbh 0.1605 +tret1nf_dftrambypfh 0.0232 +tret1nr_dftrambypfh 0.5948 +tret1nf_cenbrh 0.0232 +tret1nf_cenarh 0.0212 +tret1nf_tcenarh 0.0212 +tret1nf_tcenbrh 0.0232 +tret1nr_tcenbrh 0.5948 +tret1nr_tcenarh 0.5747 +tret1nr_cenbrh 0.5948 +tret1nr_cenarh 0.5747 +tsiah 0.0543 +tseah 0.7560 +tdftrambypah 0.7560 +tdftrambypbh 0.5948 +tdftrambypr_ret1nfh 0.5948 +tdftrambypr_ret1nrh 0.2791 +tsibh 0.1602 +tsebh 0.1766 +tcolldisnah 0.7560 +tcolldisnbh 0.7403 +# High Capacity Two Port Register File SVT MVT Compiler : Input Capacitance specific information. +icap_clka 0.0076 +icap_cena 0.0012 +icap_aa 0.0012 +icap_clkb 0.0076 +icap_cenb 0.0013 +icap_wenb 0.0014 +icap_ab 0.0012 +icap_db 0.0015 +icap_emaa 0.0044 +icap_emasa 0.0018 +icap_emab 0.0043 +icap_tena 0.0009 +icap_tcena 0.0012 +icap_taa 0.0012 +icap_tenb 0.0009 +icap_tcenb 0.0014 +icap_twenb 0.0012 +icap_tab 0.0012 +icap_tdb 0.0013 +icap_sia 0.0011 +icap_sea 0.0015 +icap_dftrambyp 0.0017 +icap_sib 0.0041 +icap_seb 0.0015 +icap_colldisn 0.0018 +icap_ret1n 0.0028 +# High Capacity Two Port Register File SVT MVT Compiler : current specific information. +icc_standby_c_chipdisable 2.292e-03 +icc_standby_p_chipdisable 9.632e-03 +icc_standby_c_selective_precharge 2.277e-03 +icc_standby_p_selective_precharge 8.341e-03 +icc_standby_c_ret1 2.260e-03 +icc_standby_p_ret1 8.341e-04 +icc_c_rd0_a 9.165e-05 +icc_c_rd1_a 9.165e-05 +icc_c_rd2_a 9.165e-05 +icc_c_rd3_a 9.165e-05 +icc_c_rd4_a 9.432e-05 +icc_c_rd5_a 9.585e-05 +icc_c_rd6_a 9.741e-05 +icc_c_rd7_a 9.814e-05 +icc_p_rd0_a 3.597e-03 +icc_p_rd1_a 3.597e-03 +icc_p_rd2_a 3.597e-03 +icc_p_rd3_a 3.597e-03 +icc_p_rd4_a 3.605e-03 +icc_p_rd5_a 3.609e-03 +icc_p_rd6_a 3.613e-03 +icc_p_rd7_a 3.616e-03 +icc_c_wr0_b 2.175e-04 +icc_c_wr1_b 2.175e-04 +icc_c_wr2_b 2.175e-04 +icc_c_wr3_b 2.175e-04 +icc_c_wr4_b 2.202e-04 +icc_c_wr5_b 2.218e-04 +icc_c_wr6_b 2.233e-04 +icc_c_wr7_b 2.241e-04 +icc_p_wr0_b 4.929e-03 +icc_p_wr1_b 4.929e-03 +icc_p_wr2_b 4.929e-03 +icc_p_wr3_b 4.929e-03 +icc_p_wr4_b 4.933e-03 +icc_p_wr5_b 4.938e-03 +icc_p_wr6_b 4.941e-03 +icc_p_wr7_b 4.944e-03 +icc_c_desela 0.000e+00 +icc_p_desela 6.445e-05 +icc_c_deselb 0.000e+00 +icc_p_deselb 1.157e-03 +icc_c_peak 5.755785 +icc_p_peak 75.373305 +icc_c_inrush 2.053631 +icc_p_inrush 40.179487 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps new file mode 100644 index 00000000..7c78b9c3 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps @@ -0,0 +1,5490 @@ +%!PS-Adobe-3.0 +% CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +% +% Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +% +% Use of this Software is subject to the terms and conditions of the +% applicable license agreement with ARM Physical IP, Inc. +% In addition, this Software is protected by patents, copyright law +% and international treaties. +% +% The copyright notice(s) in this Software does not indicate actual or +% intended publication of this Software. +% +% Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +% +% Creation Date: Sun Oct 13 11:09:08 2019 +% +% Instance Options: +% Instance Name: rf2_32x128_wm1 +% Number of Words: 32 +% Number of Bits: 128 +% Multiplexer Width: 2 +% Multi-Vt selection: LL +% Frequency : 1 +% Activity Factor <%>: 50 +% Pipeline: off +% Word-Write Mask: on +% Word Partition Size: 1 +% Write through: off +% Top Metal Layer: m5-m10 +% Power Type: otc +% Redundancy: off +% Redundant Columns: 2 +% Redundant Rows: 0 +% BIST MUXes: on +% Soft Error Repair (SER): none +% Power Gating: off +% Back Biasing: off +% Retention: on +% Extra Margin Adjustment: on +% Advanced Test Features: off +% Customer Comment: This is a memory instance +% Bus-notation: on +% Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +% Name Case: upper +% Check Instance Name: on +% Diodes: on +% Drive Strength: 6 +% Site Definitions: off +% Library Name: USERLIB +% Liberty setting: nldm +% +% Compiler Versions: +% Memory Version: r0p0 +% Lang compiler Version: 4.5.1-EAC +% View Name: Postscript +% AMCI Version: 2.0.4-EAC +% RTE Version: 2.3.7-EAC +% datasheet_memcomp Version: 2.3.3-EAC +% +% Modeling Assumptions: N/A +% +% Modeling Limitations: N/A +% +% Known Bugs: N/A +% +% Known Work Arounds: N/A +% +%%BoundingBox: 0 0 612 792 +%%Creator: post +%%DocumentData: Clean8Bit +%%DocumentPaperSizes: Letter +%%Orientation: Portrait +%%Pages: (atend) +%%PageOrder: Ascend +%%For: ARM +%%EndComments + +%%BeginProlog + +% TableRow sets the table row height +% Expects dy on the stack +/TableRow { + /tablerow exch def +} def + + +% ArrowRight prints an arrow pointing to the right +% Expects text x y on the stack +/ArrowRight { + newpath + moveto + -2.5 1 rmoveto + 2.5 -1 rlineto + -2.5 -1 rlineto + stroke +} def + + +% ArrowLeft prints an arrow pointing to the left +% Expects text x y on the stack +/ArrowLeft { + newpath + moveto + 2.5 1 rmoveto + -2.5 -1 rlineto + 2.5 -1 rlineto + stroke +} def + + +% ArrowUp prints an arrow pointing up +% Expects text x y on the stack +/ArrowUp { + newpath + moveto + 1 -2.5 rmoveto + -1 2.5 rlineto + -1 -2.5 rlineto + stroke +} def + + +% ArrowDown prints an arrow pointing down +% Expects text x y on the stack +/ArrowDown { + newpath + moveto + 1 2.5 rmoveto + -1 -2.5 rlineto + -1 2.5 rlineto + stroke +} def + + +% CenterLabel prints text centered at the x,y +% centers on x only +% Expects text subscript x y on the stack +/CenterLabel { + moveto + /subscr exch def % save the subscript + /txt exch def % save the text + txt stringwidth pop % string x on stack + subscr stringwidth pop % subscr x on stack + add 2 div 0 exch sub % 0-dx/2 on stack + 0 rmoveto + txt show + 0 -2 rmoveto + subscr show +} def + + +% LeftLabel prints text to the left of the x,y +% centers on x only +% Expects text subscript x y on the stack +/LeftLabel { + moveto + /subscr exch def % save the subscript + /txt exch def % save the text + txt stringwidth pop % string x on stack + subscr stringwidth pop % subscr x on stack + add 0 exch sub % 0-dx on stack + 0 rmoveto + txt show + 0 -2 rmoveto + subscr show +} def + + +% RightLabel prints text to the right of the x,y +% Expects text subscript x y on the stack +/RightLabel { + moveto + exch + show + 0 -2 rmoveto + show +} def + + +% CenterText prints text centered at the x,y +% centers on x only +% Expects text x y on the stack +/CenterText { + moveto + dup stringwidth pop % string x on stack + 2 div 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show +} def + + +% Table2start begins a 2 column table. +% Expects 5 values on the stack: w1 w2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table2Start { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table2End ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table2End { + 1 setlinewidth + tablex tabley + table1width table2width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% Table2DoubleLine doubles up the line at the bottom of a box +% Expects nothing on the stack +/Table2DoubleLine { + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + 1.5 setlinewidth + stroke +} def + + +% Table2Verticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table2Verticals { + % complete the box for each + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + 0.5 setlinewidth + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + 0.5 setlinewidth + stroke + + 1 setlinewidth +} def + + +% Table2CC prints centered strings at the top of a 2 column table. +% Expects string string on the stack +/Table2CC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex table1width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + +} def + + +% Table2LC prints one left aligned string and one centered string +% Expects 2 strings on the stack +/Table2LC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + + +% Table2LCMicron prints one left aligned string and one centered string +% The centered string has a micron symbol at the end of it. +% Expects 2 strings on the stack +/Table2LCMicron { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % col 2 width + TextFont setfont + dup stringwidth pop % dx of string on stack + /Symbol findfont 12 scalefont setfont + (\155) stringwidth pop % dx of symbol u on stack + add % dx of number with mu + TextFont setfont + (m) stringwidth pop % dx of m on stack + add % dx of entire box contents on stack + 2 div % dx/2 on stack + + % col 2 + tablex table1width add table2width 2 div add % xcenter of square on stack + exch sub + tabley 3 add % string x y+3 on stack + moveto + TextFont setfont + show + /Symbol findfont 12 scalefont setfont + (\155) show + TextFont setfont + (m) show + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + + +% Table2LL prints two left aligned strings +% at the top of a 2 column table. +% Expects 2 string (text) on the stack +/Table2LL { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add + tabley 3 add % string x y+3 on stack + moveto + ( ) show + show + + % col 1 + tablex + tabley 3 add % string x y+3 on stack + moveto + ( ) show + show + +} def + + +% Table2Header prints the header to the table +% Expects string string on the stack +/Table2Header { + tablex tabley moveto + table1width table2width add 0 rlineto + 0 0 tablerow sub rlineto + 0 table1width table2width add sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + 1.0 setgray + Table2CC + 0 setgray +} def + + +/Table4Header { + tablex tabley moveto + table1width table2width add table3width add table4width add 0 rlineto + 0 0 tablerow sub rlineto + 0 table1width table2width add table3width add table4width add sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + 1.0 setgray + /TextSuperScriptFont /Helvetica findfont 8 scalefont def + Table4CC + 0 setgray +} def + + +/CenterTextSuperScript{ + moveto + /sqSuper exch def + /mUnit exch def + dup stringwidth pop % string x on stack + 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show + + mUnit () ne{ + 2 0 rmoveto + (\()show + /Symbol findfont 8 scalefont setfont + (\155) show + TextSuperScriptFont setfont + mUnit show + TextFont setfont + sqSuper () eq { + (\))show + }if + }if + + sqSuper () ne { + 0 4 rmoveto + TextSuperScriptFont setfont + sqSuper show + 0 -4 rmoveto + TextFont setfont + (\)) show + } if +} def + + +/Table4CC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table4Verticals + + % set fonts for this row + TextFont setfont + + % col 4 + tablex table1width add table2width add table3width add table4width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 3 + tablex table1width add table2width add table3width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 1 + tablex table1width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + +} def + +% Table4Verticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table4Verticals { + % complete the box for each + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table2width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table3width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table4width 0 rmoveto + 0 tablerow rlineto + 0.5 setlinewidth + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + table3width 0 rlineto + table4width 0 rlineto + 0.5 setlinewidth + stroke + + 1 setlinewidth +} def + +% Table4LC prints one left aligned string and one centered string +% Expects 4 strings on the stack +/Table4LC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table4Verticals + + % set fonts for this row + TextFont setfont + + %col 4 + tablex table1width add table2width add table3width add table4width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + %col 3 + tablex table1width add table2width add table3width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + +% Table4End ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table4End { + 1 setlinewidth + tablex tabley + table1width table2width add table3width add table4width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + +% Table4Start begins a 4 column table. +% Expects 7 values on the stack: w1 w2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table4Start { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table4width exch def + /table3width exch def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table1CornerStart begins a 2 column table of 1 process corners. +% Expects 5 values on the stack: w1 ... wn xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table1CornerStart { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table5width 0 def + /table4width 0 def + /table3width 0 def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table1CornerEnd { + 1 setlinewidth + tablex tabley + table1width table2width add table3width add table4width add table5width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% Table1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + + % between col 1 and 2 + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + table3width 0 rlineto + table4width 0 rlineto + table5width 0 rlineto + stroke + + 1 setlinewidth +} def + + +% Table1CornerDRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 2 mul def % 2* the y size + /yup 9 def + /yupc tablerow 2 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerTRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerTRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost thrice as big + /tablerow tablerow 3 mul def % 3* the y size + /yup 18 def + /yupc tablerow 3 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1Corner4Row prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1Corner4Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost four times as big + /tablerow tablerow 4 mul def % 4* the y size + /yup 27 def + /yupc tablerow 4 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1Corner5Row prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1Corner5Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost five times as big + /tablerow tablerow 5 mul def % 5* the y size + /yup 36 def + /yupc tablerow 5 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerDRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 2 mul def % 2* the y size + /yup 9 def + /yupc tablerow 2 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 5 add + tabley 3 add % string x+5 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + +} def + + +% Table1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/Table1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% Table1CornerCornerCol prints the header on the first column +% Expects string string string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/Table1CornerCornerCol { + /xc exch def + /temp exch def + /volt exch def + + % first line + TextFont setfont + xc tabley 3 add tablerow 2 div add % string xc y on stack + CenterText + + % next line width + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xc exch sub + tabley 5 add moveto + + % next line display + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + +} def + + +% Table1CornerHeader prints the header to the table +% First string is over the first column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/Table1CornerHeader { + (Pin) % column headings + (ff Process) (0.99) (-40) + + /tablerow tablerow tablerow add def % Double the y size + + % make a box around the header area + tablex tabley moveto + table1width table2width add table3width add table4width add table5width add 0 rlineto + 0 0 tablerow sub rlineto + table1width table2width add table3width add table4width add table5width add 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray % gray fill the box + fill + + % White lines and text + 1.0 setgray + + /tabley tabley tablerow sub def + + % do the vertical lines between columns + Table1CornerVerticals + + % Column 1 header + tablex table1width add table2width 2 div add Table1CornerCornerCol + + % Pin column header + tablex table1width 2 div add Table1CornerFirstCol + + % back to black lines and text + 0 setgray + + % Restore the row height + /tablerow tablerow 2 div def +} def + + +% TableD1CornerStart begins a 2 column table of 1 double process corners. +% Expects values on the stack: pin_width corn1_1 corn1_2 +% corn2_1 corn2_2 corn3_1 corn3_2 corn4_1 corn4_2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/TableD1CornerStart { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table4_2_width 0 def + /table4_1_width 0 def + /table3_2_width 0 def + /table3_1_width 0 def + /table2_2_width 0 def + /table2_1_width 0 def + /table1_2_width exch def + /table1_1_width exch def + /tablep_width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% TableD1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/TableD1CornerEnd { + 1 setlinewidth + tablex tabley + tablep_width + table1_1_width add table1_2_width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% TableD1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/TableD1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + + % single in corner 1 + tableheader 1 ne { + newpath + tablex tabley moveto + tablep_width + table1_1_width add + 0 rmoveto + 0 tablerow rlineto + stroke + } if + % single between pin and first corner + newpath + tablex tabley moveto + tablep_width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + stroke + + 1 setlinewidth +} def + + +% TableD1CornerRow prints centered strings +% Expects 3 strings on the stack +/TableD1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableD1CornerVerticals + + % set fonts for this row + TextFont setfont + + + % corner 1 + tablex tablep_width add + table1_1_width add table1_2_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add + table1_1_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % pin name + tablex 5 add + tabley 3 add % string x+5 y+3 on stack + moveto + TextFont setfont + show + +} def + + +% TableD1CornerDRow prints centered strings +% The pin description is broken into 2 rows for this one. +% Expects 10 strings on the stack +/TableD1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow tablerow add 2 sub def + /yup 9 def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableD1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % pin name in two rows + tablex 5 add + tabley 3 add + moveto + TextFont setfont + show + tablex 5 add + tabley 13 add + moveto + show + + % restore the y height of the row + /tablerow olddy def + +} def + + +% TableD1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/TableD1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% TableD1CornerCornerCol prints the header on the corner +% Expects (Fast) (1.1) (125) xct xcl xcr on the stack +% ... xcenter for top, xcenter for left, xcenter for right +% Expects tabley to be at the bottom of the square +% Expects tablerow to be 4 times the real tablerow +/TableD1CornerCornerCol { + /xcr exch def + /xcl exch def + /xct exch def + /temp exch def + /volt exch def + /h tablerow 4 div def + + % first line (Fast Process) + xct + tabley h add h add h add 3 add % string xc y on stack + CenterText + + % next line width (1.10V, 0oC) + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xct exch sub + tabley h add h add 5 add % string xc y on stack + moveto + + % next line display (1.10V, 0oC) + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + + % Puse Width display + (Pulse) xcl tabley h add 3 add CenterText + (Width) xcl tabley 5 add CenterText + + % Voltage display + (Voltage) xcr tabley 3 add h 2 div add CenterText + +} def + + +% Centers converts 3 values to the 3 needed centers +% Expects xleft width1 width2 on stack +% Returns xtc xlc xrc +/Centers { + /w2 exch def + /w1 exch def + /l exch def + + l w1 add % xtc on stack + l w1 2 div add % xtc xlc on stack + l w1 add w2 2 div add % xtc xlc xrc on stack +} def + + +% TableD1CornerHeader prints the header to the table +% Expects nothing on the stack +% First string is over the first column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/TableD1CornerHeader { + (Pin) % pin column heading + (Symbol) % var column heading + (ff Process) (0.99) (-40) + /tablerow tablerow 4 mul def % 4* the y size + + % Create a box, fill it with black + tablex tabley moveto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + 0 0 tablerow sub rlineto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + + % do the text in almost white + 1.0 setgray + /tabley tabley tablerow sub def + /tableheader 1 def + TableD1CornerVerticals + /tableheader 0 def + + tablex tablep_width add + table1_1_width table1_2_width Centers % string string string xtc xlc xrc on stack + TableD1CornerCornerCol + + tablex tablep_width 2 div add TableD1CornerFirstCol + + % back to black, back to normal table row height + 0 setgray + /tablerow tablerow 4 div def +} def + + +% TableT1CornerStartHydra begins a 2 column table of 1 double process corners. +% Expects nothing on the stack +% Uses pagey line_left global vars +/TableT1CornerStartHydra { + 14 TableRow % row height + /found999 (no) def % figure out illegal ema states + /tabley pagey def % starting x,y of table + /tablex line_left def + /table4_2_width 0 def % column widths + /table4_1_width 0 def + /table3_2_width 0 def % column widths + /table3_1_width 0 def + /table2_2_width 0 def % column widths + /table2_1_width 0 def + /table1_2_width 44 def % column widths + /table1_1_width 44 def + /tablet_width 80 def + /tablep_width 115 def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% TableT1CornerStart begins a 2 column table of 1 double process corners. Extend first and second cols. +% Expects nothing on the stack +% Uses pagey line_left global vars +/TableT1CornerStart { + 14 TableRow % row height + /found999 (no) def % figure out illegal ema states + /tabley pagey def % starting x,y of table + /tablex line_left def + /table4_2_width 0 def % column widths + /table4_1_width 0 def + /table3_2_width 0 def % column widths + /table3_1_width 0 def + /table2_2_width 0 def % column widths + /table2_1_width 0 def + /table1_2_width 44 def % column widths + /table1_1_width 44 def + /tablet_width 130 def + /tablep_width 165 def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% EMAIlegalFootnote +% Expects nothing on the stack +% returns new page y +/EMAIllegalFootnote { + /tabley pagey 10 sub def + tablex tabley moveto + TextFont setfont + (Timing value of ** indicates illegal EMA setting for this corner.) show +} def + + +% TableT1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/TableT1CornerEnd { + 1 setlinewidth + tablex tabley + tablep_width tablet_width add + table1_1_width add table1_2_width add + tableystart tabley sub + rectstroke + % no need to update the x and y + found999 (yes) eq + { EMAIllegalFootnote } if + tabley % return y +} def + + +% TableT1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/TableT1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + % single in corner 1 + tableheader 1 ne { + newpath + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add + 0 rmoveto + 0 tablerow rlineto + stroke + } if + + % double between symbol and first corner + newpath + tablex tabley moveto + tablep_width tablet_width add 1 sub 0 rmoveto + 0 tablerow rlineto + stroke + newpath + tablex tabley moveto + tablep_width tablet_width add 1 add 0 rmoveto + 0 tablerow rlineto + stroke + + % single between pin and symbol + newpath + tablex tabley moveto + tablep_width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + stroke + + 1 setlinewidth +} def + +% CenterText999 prints text centered at the x,y +% '999' is changed to ** +% centers on x only +% Expects text x y on the stack +/CenterText999 { + moveto + dup (999.000) eq + { % replace string if == '999.000' + pop + (**) + % found999 (yes) def + } if + dup stringwidth pop % string x on stack + 2 div 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show +} def + + +% TableT1CornerRow prints centered strings +% Expects 3 strings on the stack +% pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley 4 add % x y+4 on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner4Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 4 mul def % 4* the y size + /yup 27 def + /yupc tablerow 4 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner5Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 5 mul def % 5* the y size + /yup 36 def + /yupc tablerow 5 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner6Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 6 mul def % 6* the y size + /yup 45 def + /yupc tablerow 6 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 75 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerTRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 3 mul def % 3* the y size + /yup 18 def + /yupc tablerow 3 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerDRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow tablerow add 2 sub def + /yup 9 def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley olddy add + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/TableT1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% TableT1CornerCornerCol prints the header on the corner +% Expects (Fast) (1.1) (125) xct xcl xcr on the stack +% ... xcenter for top, xcenter for left, xcenter for right +% Expects tabley to be at the bottom of the square +% Expects tablerow to be 4 times the real tablerow +/TableT1CornerCornerCol { + /xcr exch def + /xcl exch def + /xct exch def + /temp exch def + /volt exch def + /h tablerow 3 div def + + % first line (Fast Process) + xct + tabley h add h add 3 add % string xc y on stack + TextFont setfont + CenterText + + % next line width (1.10V, 0oC) + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xct exch sub + tabley h add 5 add % string xc y on stack + moveto + + % next line display (1.10V, 0oC) + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + + % Puse Width display + (Min) xcl tabley 5 add CenterText + + % Voltage display + (Max) xcr tabley 5 add CenterText + +} def + + +% TableT1CornerHeader prints the header to the table +% Expects nothing on the stack +% First string is over the first column. +% Second string is over the symbol column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/TableT1CornerHeader { + (Pin) % pin column heading + (Symbol) % var column heading + (ff Process) (0.99) (-40) + + % Setup the fonts for the heading + /TextFont /Helvetica-Bold findfont text_size scalefont def + + /tablerow tablerow 3 mul def % 3* the y size + + % Create a box, fill it with black + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add table1_2_width add + 0 rlineto + 0 0 tablerow sub rlineto + tablep_width tablet_width add + table1_1_width add table1_2_width add + 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + + % do the text in white + 1.0 setgray + /tabley tabley tablerow sub def + /tableheader 1 def + TableT1CornerVerticals + /tableheader 0 def + + tablex tablep_width add tablet_width add + table1_1_width table1_2_width Centers % string string string xtc xlc xrc on stack + TableT1CornerCornerCol + + tablex tablep_width add tablet_width 2 div add TableT1CornerFirstCol + + tablex tablep_width 2 div add TableT1CornerFirstCol + + % back to black, back to normal table row height + 0 setgray + /tablerow tablerow 3 div def + + % Setup the fonts for the rest of the table + /TextFont /Helvetica findfont text_size scalefont def + /TextSuperscriptFont /Helvetica findfont 8 scalefont def +} def + + +% TextEnd ends a paragraph (or series of paragraphs) +% Expects nothing on the stack +% returns the new page y +/TextEnd { + text_y % return this +} def + + +% TextBulletOn sets bullets at start of para +% Expects nothing on the stack +/TextBulletOn { + /text_bullet true def + /Symbol findfont text_size scalefont setfont + (\267 ) stringwidth pop + /text_bullet_width exch def + TextFont setfont + /text_bullet true def +} def + + +% TextBulletOff sets bullets off at start of para +% Expects nothing on the stack +/TextBulletOff { + /text_bullet false def +} def + + +% TextStart initializes the paragraph stuff +% Expects left right margins y deltay on the stack +/TextStart { + /text_dy exch def + /text_y exch def + /text_right exch def + /text_left exch def + /text_starty text_y def + /text_bullet false def + /text_size 10 def + /text_indent_width 0 def +} def + + +% TextParaStart initializes one paragraph +% Expects nothing on the stack +/TextParaStart { + + % carrige return linefeed + /text_y text_y text_dy sub def + /text_x text_left def + text_x text_y moveto + + % if bullet show and step over in x + text_bullet { + /Symbol findfont text_size scalefont setfont + (\267 ) show + TextFont setfont + /text_x text_x text_bullet_width add def + } if + + % text_indent does not apply to the first line +} def + + +% TextParaEnd ends one paragraph. +% Expects nothing on the stack +/TextParaEnd { +} def + + +% TextIndent sets the indent string used at start of para +% all following lines space over the indent width +% Expects string on the stack +/TextIndent { + stringwidth pop + /text_indent_width exch def +} def + + +% TextNewline does a carrige return line feed +% Expects nothing on the stack +/TextNewline { + /text_y text_y text_dy sub def + /text_x text_left def + text_x text_y moveto + text_bullet { + text_bullet_width 0 rmoveto + /text_x text_x text_bullet_width add def + } if + text_indent_width 0 gt { + text_indent_width 0 rmoveto + /text_x text_x text_indent_width add def + } if +} def + + +% TextWord puts one word in the current paragraph +% Expects string on the stack +/TextWord { + dup stringwidth pop % dx on the stack + /text_dx exch def + text_dx text_x add % x pos at end of word on stack + text_right gt { % true if word will not fit + TextNewline + } if % do newline if true + dup ( ) eq + text_x text_left eq + and % if word is space and at left margin then pop + { + pop + } { + show + /text_x text_x text_dx add def + } ifelse % else show +} def + + +% TextSuperscript puts a superscript word in the current paragraph +% The routine does not test for too wide, the superscript MUST +% go with the previous word. +% Expects string on the stack +/TextSuperscript { + TextSuperscriptFont setfont + dup stringwidth pop % dx on the stack + /text_x exch text_x add def + 0 4 rmoveto + show + 0 0 text_size 2 div sub rmoveto + TextFont setfont +} def + + +% TextReserveSpace makes sure there is enough space on +% the current line for the given text to be printed. +% If there isnt enough, a newline is generated. +/TextReserveSpace { + stringwidth pop % dx on the stack + text_x add % x at end of work on stack + text_right gt { % true if word will not fit + TextNewline + } if % do newline if true +} def + + +% TextPiece puts words in the current paragraph +% Expects string on the stack +/TextPiece { + TextFont setfont + { + % expect string to search on stack + ( ) search % post match pre true or string false on stack + { TextWord TextWord } % true display pre, display space + { TextWord exit } % false display string break + ifelse + % go around loop again with string to search on stack + } loop +} def + + +% Expects string on the stack +% Uses c and s vars +/TextFourAdd { + s 1 eq { + % first one + TextPiece + } { + s c eq { + % last one + ( and ) TextPiece + TextPiece + } { + % a middle one + (, ) TextPiece + TextPiece + } ifelse + } ifelse +} def + + +% TextFourList prints from 1 to 4 things to the paragraph +% Expects 4 strings on the stack. (3 could be empty). +/TextFourList { + /s1 exch def + /s2 exch def + /s3 exch def + /s4 exch def + /c 0 def + + % count the number of items + s1 () ne { + /c c 1 add def + } if + s2 () ne { + /c c 1 add def + } if + s3 () ne { + /c c 1 add def + } if + s4 () ne { + /c c 1 add def + } if + + % display the items + /s 0 def + s1 () ne { + /s 1 s add def + s1 TextFourAdd + } if + s2 () ne { + /s 1 s add def + s2 TextFourAdd + } if + s3 () ne { + /s 1 s add def + s3 TextFourAdd + } if + s4 () ne { + /s 1 s add def + s4 TextFourAdd + } if + +} def + + +% TextLine puts a complete paragraph on the page +% Expects string on the stack +/TextLine { + dup () eq { + % Empty, go down 1/2 line. + pop + /text_y text_y text_dy 2 div sub def + } { + % Normal string, show it + TextParaStart + TextPiece + TextParaEnd + } ifelse +} def + + +% TextDegree prints a degree symbol +% Expects nothing on the stack +/TextDegree { + /TextFont /Symbol findfont text_size scalefont def + (\260) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextRegistered prints a copyright symbol +% Expects nothing on the stack +/TextRegistered { + /TextFont /Symbol findfont text_size scalefont def + (\342) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextTrademark prints a degree symbol +% Expects nothing on the stack +/TextTrademark { + /TextFont /Symbol findfont text_size scalefont def + (\344) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextCopyright prints a copyright symbol +% Expects nothing on the stack +/TextCopyright { + /TextFont /Symbol findfont text_size scalefont def + (\343) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% LeftShow prints text to the left of the point +% Expects string x y on the stack +/LeftShow { + moveto + dup stringwidth pop % string dx on stack + 0 exch sub % 0-x on stack + 0 rmoveto + show +} def + + +% LeftShowMicron prints text to the left of the point +% Expects two string x y on the stack +/LeftShowMicron { + moveto + dup stringwidth pop + /Helvetica-Bold findfont title_size scalefont setfont + /suffStringWidth exch def + /procString exch def + dup stringwidth pop + /techStringWidth exch def + /techString exch def + suffStringWidth techStringWidth add 20 add 0 exch sub 0 rmoveto + techString show + /Symbol findfont title_size scalefont setfont + (\155) show + /Helvetica-Bold findfont title_size scalefont setfont + (m) show + procString show +}def + +% LeftShowRedundancy prints text to the left of the point +% Expects two string x y on the stack +/LeftShowRedundancy { + moveto + dup stringwidth pop + /Helvetica-Bold findfont title_size scalefont setfont + /suffStringWidth exch def + /textRed exch def + suffStringWidth 20 add 0 exch sub 0 rmoveto + textRed show + title_size 2 div 0 exch rmoveto + /Helvetica-Bold findfont text_size scalefont setfont + (TM) show + /Helvetica-Bold findfont title_size scalefont setfont +} def + + + +% SectionLine does the line part of the section header +% Expects y on the stack +/SectionLine { + /y exch def + /y y line_above sub def + newpath + line_left y moveto + line_right y lineto + 1 setlinewidth + stroke +} def + + +% SectionStart prints a horizontal bar and a section header on the page +% Expects string string y on the stack +% returns the new page y +/SectionStart { + SectionLine % var y is set + /y y line_below sub 10 sub def + line_left y moveto + /text2 exch def % get the subtext + /Helvetica-Bold findfont text_size scalefont setfont + ( ) show % space over from start of line + show % display string + text2 () ne { + /Helvetica findfont text_size scalefont setfont + ( \() show % space over + text2 show % print the explanation + (\)) show + } if + y 10 add % return new y +} def + +% MicronSectionStart prints a horizontal bar and a section header on the page +% Expects string y on the stack +% returns the new page y +/MicronSectionStart { + SectionLine % var y is set + /y y line_below sub 10 sub def + line_left y moveto + /Helvetica-Bold findfont text_size scalefont setfont + ( ) show % space over from start of line + show % display string + + y 10 add % return new y +} def + +/line_left 55 def +/line_right 550 def +/line_above 10 def +/line_below 10 def + +% EndingCopyright prints the copyright info at the end +% of the last page. The y location is set but the x size +% depends on the section line size. +% Expects xc y on the stack +/EndingCopyright { + SectionLine + /y y line_below sub def + /xc exch def + line_left line_right y 9 TextStart + /text_size 7 def + /TextFont /Helvetica findfont text_size scalefont def +TextParaStart +(Words and logos marked with ) TextPiece +TextRegistered +( or ) TextPiece +TextTrademark +( are registered trademarks or trademarks of ARM) TextPiece +TextRegistered +( in the EU and other countries, except as otherwise stated below in this\ + proprietary notice. Other brands and names mentioned herein may be the trademarks\ + of their respective owners.) TextPiece +TextParaEnd +/text_y text_y 4 sub def +(Neither the whole nor any part of the information contained in, or the\ + product described in, this document may be adapted or reproduced in any\ + material form except with the prior written permission of the copyright holder.) TextLine +/text_y text_y 4 sub def +(The product described in this document is subject to continuous developments\ + and improvements. All particulars of the product and its use contained in this\ + document are given by ARM in good faith. However, all warranties implied or \ + expressed, including but not limited to implied warranties of merchantability, or\ + fitness for purpose, are excluded.) TextLine +/text_y text_y 4 sub def +(This document is intended only to assist the reader in the use of the product. \ + ARM shall not be liable for any loss or damage arising from the use of any \ + information in this document, or any error or omission in such information, or \ + any incorrect use of the product.) TextLine +/text_y text_y 4 sub def +(Where the term ARM is used it means "ARM or any of its subsidiaries as appropriate".) TextLine +/text_y text_y 4 sub def +(ARM reserves the right to make changes to any products and services\ + described herein, at any time without notice in order to make improvements\ + in design, performance, or presentation and to provide the best possible\ + products and services. Customers should obtain the latest specifications\ + before referencing any information, product, or service described herein,\ + except as expressly agreed in writing by and officer of ARM.) TextLine +/text_y text_y 4 sub def +(ARM does not assume any responsibility or liability arising out of the\ + application or use of any products or services described herein, except\ + as expressly agreed to in writing by and officer of ARM; nor does the\ + purchase, lease, or use of a product or service from ARM convey license\ + under any patent rights, copyrights, trademark rights, or any other of\ + the intellectual property rights of ARM or of third parties.) TextLine +} def + +% CenterTextMu prints two text strings centered at the x,y +% with a mu symbol between the text strings +% centers on x only +% Expects text text x y on the stack +/CenterTextMu { + moveto + /text2 exch def % save second string + /text1 exch def % save first string + /Helvetica findfont 7 scalefont setfont + text1 stringwidth pop % width of first string + text2 stringwidth pop % width of second string + (\155) stringwidth pop % width of mu + add add % width of 2 strings plus mu on stack + 2 div 0 exch sub % 0-x/2 on stack + 0 rmoveto + /Helvetica findfont 7 scalefont setfont + text1 show + /Symbol findfont 7 scalefont setfont + (\155) show + /Helvetica findfont 7 scalefont setfont + text2 show +} def + +% Expects x y scale on the stack +/ARMlogo { + gsave + translate + dup scale + 0.08 0.43 0.53 setrgbcolor + + newpath + 10 10 moveto + 50 10 lineto + 60 38 lineto + 70 62 lineto + 93 117 lineto + 117 62 lineto + 70 62 lineto + 60 38 lineto + 127 38 lineto + 140 10 lineto + 180 10 lineto + 113 150 lineto + 70 150 lineto + closepath + fill + + newpath + 188 10 moveto + 226 10 lineto + 226 125 lineto + 250 125 lineto + 250 109 16 90 270 arcn + 250 93 lineto + 226 93 lineto + 226 67 lineto + 245 67 254 56 12 arcto + 278 10 lineto + 318 10 lineto + 278 80 lineto + 260 109 41 270 90 arc + 188 150 lineto + closepath + fill + + newpath + 330 10 moveto + 367 10 lineto + 367 96 lineto + 407.5 53 lineto + 413.5 53 lineto + 454 96 lineto + 454 10 lineto + 490 10 lineto + 490 150 lineto + 454 150 lineto + 410.5 100 lineto + 367 150 lineto + 330 150 lineto + closepath + fill + + newpath + 1.5 setlinewidth + 507.5 142.5 7.5 0 360 arc + stroke + 503 138 moveto + /Helvetca-Bold findfont 12 scalefont setfont + (R) show + + grestore +} def + +% ShortCopyright will center a copyright message +% at the bottom of the page. +% Expects date page-string xcenter y on the stack +/ShortCopyright { + /y exch def + /xc exch def + /page exch def + /d exch def + /Helvetica findfont 7 scalefont setfont + ( CLN28HPC 28nm Process, RF-2P Datasheet, Version r0p0) xc y CenterText + /y y 10 sub def + (Copyright 1993-2019 ARM. All Rights Reserved.) xc y CenterText + /y y 10 sub def + page xc y CenterText + + % Instance name on left + line_left y 10 add moveto + (rf2_32x128_wm1 ) show + d show + + % Logo on right +} def + + +% SymbolStart begins the part symbol +% Expects xUpperLeft yUpperLeft inPins outPins on stack +/SymbolStart { + /symbolOutPins exch def + /symbolInPins exch def + /symbolY exch def + /symbolX exch def + /symbolCapHeight 20 def + /symbolWidth 90 def + /symbolPinLength 10 def + /symbolPinSpacing 12 def + /symbolInY symbolY symbolCapHeight sub def + /symbolOutY + symbolInPins symbolOutPins sub 2 div + symbolPinSpacing mul + symbolY exch sub symbolCapHeight sub + def + + % box of symbol + newpath + symbolX symbolY moveto + symbolWidth 0 rlineto + symbolCapHeight 2 mul + symbolInPins 1 sub symbolPinSpacing mul add + 0 exch sub + 0 exch rlineto + 0 symbolWidth sub 0 rlineto + closepath + 2 setlinewidth + stroke + + /symbolY symbolY symbolCapHeight 2 mul sub + symbolInPins 1 sub symbolPinSpacing mul sub + def + +} def + +% SymbolEnd completes the part symbol +% Expects nothing on the stack +% Returns bottom of the symbol on the stack +/SymbolEnd { + symbolY 12 sub symbolPinLength sub +} def + +% SymbolInput puts an input pin on the part +% Expects pinName on the stack +/SymbolInput { + dup () ne { + % print nonblank pin + newpath + symbolX symbolInY moveto + 0 symbolPinLength sub 0 rlineto + 0.5 setlinewidth + stroke + symbolX symbolInY moveto + 0 symbolPinLength sub 0 rmoveto + -2 -3 rmoveto + dup stringwidth pop 0 exch sub + 0 rmoveto + show + } { + % ignore blank pin + pop + } ifelse + /symbolInPins symbolInPins 1 sub def + /symbolInY symbolInY symbolPinSpacing sub def +} def + +% SymbolOutput puts an output pin on the part +% Expects pinName on the stack +/SymbolOutput { + dup () ne { + newpath + symbolX symbolOutY moveto + symbolWidth 0 rmoveto + symbolPinLength 0 rlineto + 0.5 setlinewidth + stroke + symbolX symbolOutY moveto + symbolWidth 0 rmoveto + symbolPinLength 0 rmoveto + 2 -3 rmoveto + show + } { + pop + } ifelse + /symbolOutPins symbolOutPins 1 sub def + /symbolOutY symbolOutY symbolPinSpacing sub def +} def + +% Put triangle inside, line down and string +% Expects string x y (left/right) on stack +/SymbolTriangle { + /l exch def + /y exch def + /x exch def + newpath + x y moveto + -3 0 rmoveto + 3 6 rlineto + 3 -6 rlineto + 0.5 setlinewidth + stroke + newpath + x y moveto + 0 0 symbolPinLength sub rlineto + stroke + x y moveto + 0 0 symbolPinLength sub rmoveto + 0 -12 rmoveto + l (left) eq { + dup stringwidth pop 0 exch sub 0 rmoveto + } if + l (center) eq { + dup stringwidth pop 2 div 0 exch sub 0 rmoveto + } if + show +} def + +% SymbolClocks puts two clock pins on the bottom of the part +% Expects pinName pinName on the stack +/SymbolClocks { + symbolX symbolWidth 2 mul 3 div add + symbolY (right) SymbolTriangle % string x y dir on stack + symbolX symbolWidth 3 div add + symbolY (left) SymbolTriangle % string x y dir on stack +} def + +% SymbolClock puts one clock pin on the bottom of the part +% Expects pinName on the stack +/SymbolClock { + symbolX symbolWidth 2 div add + symbolY (center) SymbolTriangle % string x y dir on stack +} def + +% Waves for frame number 1 +% 94 paths, 26 strings +% Expects x y on stack +% bounds: 0.0->347.714 0.0->207.416 +/Frame1 { + gsave + translate + newpath + 109.056 195.874 moveto + 109.056 173.503 lineto + 0.5 setlinewidth + stroke + newpath + 54.056 205.874 moveto + 54.056 138.242 lineto + stroke + newpath + 16.556 173.503 moveto + 49.056 173.503 lineto + 59.056 188.503 lineto + 104.056 188.503 lineto + 114.056 173.503 lineto + 159.056 173.503 lineto + 169.056 188.503 lineto + 214.056 188.503 lineto + 224.056 173.503 lineto + 269.056 173.503 lineto + 279.056 188.503 lineto + 324.056 188.503 lineto + 334.056 173.374 lineto + 346.556 173.374 lineto + stroke + newpath + 54.056 193.374 moveto + 109.056 193.374 lineto + stroke + 54.056 193.374 ArrowLeft + 109.056 193.374 ArrowRight + newpath + 109.056 193.374 moveto + 164.056 193.374 lineto + stroke + 109.056 193.374 ArrowLeft + 164.056 193.374 ArrowRight + newpath + 274.056 205.874 moveto + 274.056 160.116 lineto + stroke + newpath + 219.056 198.374 moveto + 219.056 173.503 lineto + stroke + newpath + 164.056 205.874 moveto + 164.056 167.238 lineto + stroke + newpath + 164.056 193.374 moveto + 219.056 193.374 lineto + stroke + 164.056 193.374 ArrowLeft + 219.056 193.374 ArrowRight + newpath + 219.056 193.374 moveto + 274.056 193.374 lineto + stroke + 219.056 193.374 ArrowLeft + 274.056 193.374 ArrowRight + newpath + 296.556 63.7808 moveto + 296.556 41.4104 lineto + stroke + newpath + 76.556 63.7808 moveto + 76.556 41.4104 lineto + stroke + newpath + 71.556 56.2808 moveto + 16.556 56.2808 lineto + stroke + newpath + 16.556 56.2808 moveto + 71.556 56.2808 lineto + 81.556 41.2808 lineto + 161.556 41.2808 lineto + stroke + newpath + 16.556 41.2808 moveto + 71.556 41.2808 lineto + 81.556 56.2808 lineto + 161.556 56.2808 lineto + stroke + newpath + 281.556 56.2808 moveto + 291.556 56.2808 lineto + 301.556 41.2808 lineto + 311.556 41.2808 lineto + stroke + newpath + 281.556 41.2808 moveto + 291.556 41.2808 lineto + 301.556 56.2808 lineto + 311.556 56.2808 lineto + stroke + newpath + 160.635 56.2808 moveto + 288.635 56.2808 lineto + stroke + newpath + 160.635 41.2808 moveto + 288.635 41.2808 lineto + stroke + newpath + 306.556 56.2808 moveto + 346.556 56.2808 lineto + stroke + newpath + 306.556 41.2808 moveto + 346.556 41.2808 lineto + stroke + newpath + 54.056 69.4576 moveto + 54.056 58.7808 lineto + stroke + newpath + 274.056 70.708 moveto + 274.056 58.7808 lineto + stroke + newpath + 274.068 61.3056 moveto + 296.548 61.3056 lineto + stroke + 274.068 61.3056 ArrowLeft + 296.548 61.3056 ArrowRight + newpath + 54.068 61.3056 moveto + 76.548 61.3056 lineto + stroke + 54.068 61.3056 ArrowLeft + 76.548 61.3056 ArrowRight + newpath + 164.1 203.374 moveto + 274.056 203.374 lineto + stroke + 164.1 203.374 ArrowLeft + 274.056 203.374 ArrowRight + newpath + 54.388 203.368 moveto + 164.344 203.368 lineto + stroke + 54.388 203.368 ArrowLeft + 164.344 203.368 ArrowRight + newpath + 44.58 22.3712 moveto + 44.58 0 lineto + stroke + newpath + 19.58 15 moveto + 29.58 0 lineto + stroke + newpath + 29.58 15 moveto + 39.58 0 lineto + stroke + newpath + 19.58 0 moveto + 29.58 15 lineto + stroke + newpath + 29.58 0 moveto + 39.58 15 lineto + stroke + newpath + 39.4744 0.3128 moveto + 44.6552 8.1304 lineto + stroke + newpath + 56.6336 22.3712 moveto + 56.6336 0.3208 lineto + stroke + newpath + 19.4472 15.112 moveto + 39.6552 15.112 lineto + stroke + newpath + 39.6552 14.904 moveto + 49.0304 0.3208 lineto + stroke + newpath + 49.2384 0.3208 moveto + 346.322 0.3208 lineto + stroke + newpath + 19.7944 0.0432 moveto + 39.3776 0.0432 lineto + stroke + newpath + 44.0936 19.1072 moveto + 56.5936 19.1072 lineto + stroke + 44.0936 19.1072 ArrowLeft + 56.5936 19.1072 ArrowRight + newpath + 17.0584 142.309 moveto + 27.0584 127.309 lineto + stroke + newpath + 27.0584 142.309 moveto + 37.0584 127.309 lineto + stroke + newpath + 17.0584 127.309 moveto + 27.0584 142.309 lineto + stroke + newpath + 27.0584 127.309 moveto + 37.0584 142.309 lineto + stroke + newpath + 42.0584 147.309 moveto + 54.7592 147.309 lineto + stroke + 42.0584 147.309 ArrowLeft + 54.7592 147.309 ArrowRight + newpath + 37.0512 142.145 moveto + 47.712 127.514 lineto + stroke + newpath + 280.423 127.352 moveto + 47.6088 127.352 lineto + stroke + newpath + 36.9128 142.076 moveto + 16.7032 142.076 lineto + stroke + newpath + 37.1552 127.354 moveto + 16.9456 127.354 lineto + stroke + newpath + 37.2592 127.353 moveto + 42.2952 134.18 lineto + stroke + newpath + 280.628 127.238 moveto + 293.337 143.14 lineto + stroke + newpath + 42.2496 155.602 moveto + 42.2496 124.337 lineto + stroke + newpath + 286.695 154.179 moveto + 286.695 126.264 lineto + stroke + newpath + 17.7008 93.3248 moveto + 27.7008 78.3248 lineto + stroke + newpath + 27.7008 93.3248 moveto + 37.7008 78.3248 lineto + stroke + newpath + 17.7008 78.3248 moveto + 27.7008 93.3248 lineto + stroke + newpath + 27.7008 78.3248 moveto + 37.7008 93.3248 lineto + stroke + newpath + 42.7008 98.3248 moveto + 55.2008 98.3248 lineto + stroke + 42.7008 98.3248 ArrowLeft + 55.2008 98.3248 ArrowRight + newpath + 55.2008 115.954 moveto + 55.2008 95.8248 lineto + stroke + newpath + 37.1032 93.0912 moveto + 16.8936 93.0912 lineto + stroke + newpath + 37.2424 78.7864 moveto + 17.0328 78.7864 lineto + stroke + newpath + 37.624 78.924 moveto + 47.9784 94.4352 lineto + stroke + newpath + 181.046 94.34 moveto + 47.8336 94.34 lineto + stroke + newpath + 37.4232 92.7688 moveto + 47.4232 77.7688 lineto + stroke + newpath + 180.63 78.368 moveto + 46.7224 78.368 lineto + stroke + newpath + 181.174 78.6232 moveto + 191.826 94.8952 lineto + stroke + newpath + 181.174 94.4248 moveto + 192.296 77.7912 lineto + stroke + newpath + 192.283 78.0568 moveto + 202.882 94.296 lineto + stroke + newpath + 213.481 78.0568 moveto + 224.08 94.296 lineto + stroke + newpath + 224.08 78.0568 moveto + 234.678 94.296 lineto + stroke + newpath + 234.678 78.0568 moveto + 245.278 94.156 lineto + stroke + newpath + 202.882 78.0568 moveto + 213.481 94.296 lineto + stroke + newpath + 192.283 94.296 moveto + 202.882 78.0568 lineto + stroke + newpath + 202.882 94.296 moveto + 213.481 78.0568 lineto + stroke + newpath + 213.481 94.296 moveto + 224.08 78.0568 lineto + stroke + newpath + 224.08 94.296 moveto + 234.678 78.0568 lineto + stroke + newpath + 234.678 94.4352 moveto + 245.278 78.0568 lineto + stroke + newpath + 257.435 77.6736 moveto + 191.602 77.6736 lineto + stroke + newpath + 256.879 94.4576 moveto + 191.462 94.4576 lineto + stroke + newpath + 41.9712 106.297 moveto + 41.9712 80.736 lineto + stroke + newpath + 273.962 157.514 moveto + 273.962 123.453 lineto + stroke + newpath + 333.028 142.932 moveto + 293.13 142.932 lineto + stroke + newpath + 266.046 94.664 moveto + 347.714 94.664 lineto + stroke + newpath + 267.296 78.3096 moveto + 346.88 78.3096 lineto + stroke + newpath + 163.778 110.17 moveto + 163.778 92.1296 lineto + stroke + newpath + 185.895 106.701 moveto + 185.895 83.368 lineto + stroke + newpath + 262.84 99.436 moveto + 275.34 99.436 lineto + stroke + 262.84 99.436 ArrowLeft + 275.34 99.436 ArrowRight + newpath + 275.34 117.065 moveto + 275.34 96.936 lineto + stroke + newpath + 262.111 107.408 moveto + 262.111 81.8464 lineto + stroke + newpath + 256.879 78.208 moveto + 267.001 94.7568 lineto + stroke + newpath + 257.146 94.2968 moveto + 267.435 78.0688 lineto + stroke + newpath + 245.291 78.208 moveto + 257.007 94.436 lineto + stroke + newpath + 245.428 94.0192 moveto + 255.979 78.208 lineto + stroke + newpath + 163.307 99.7368 moveto + 185.926 100.227 lineto + stroke + 163.307 99.7368 ArrowLeft + 185.926 100.227 ArrowRight + newpath + 273.326 140.852 moveto + 286.027 140.852 lineto + stroke + 273.326 140.852 ArrowLeft + 286.027 140.852 ArrowRight + /Times-Roman findfont 10 scalefont setfont + (CLKA) () 0 177.754 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (CENA) () 0.6944 132.111 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (AA[J]) () 0 85.532 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (QA[I]) () 0 44.9864 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckah) 81.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckal) 136.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckah) 191.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckal) 246.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cyca_ema3) 109.056 207.416 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cyca_ema3) 219.056 207.416 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (Q1) () 86.556 47.8232 RightLabel + /Times-Roman findfont 7 scalefont setfont + (Q2) () 306.556 48.5696 RightLabel + /Times-Roman findfont 7 scalefont setfont + (t) (accqa_rd3) 65.3056 64.9888 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (accqa_rd3) 285.306 64.86 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dftrambypas) 50.628 25.8056 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenas) 49.4192 152.925 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR1) () 108.951 85.484 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (aas_colldisn0) 48.9504 104.496 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR2) () 283.257 86.1784 CenterLabel + /Times-Roman findfont 6.432 scalefont setfont + (t) (aah_colldisn0) 174.506 102.84 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (aas_colldisn0) 269.09 105.607 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenah) 280.687 146.468 CenterLabel + /Times-Roman findfont 10 scalefont setfont + (DFTRAMBYP) () 1.86 3.9536 LeftLabel + grestore +} def +% Waves for frame number 1 +% 151 paths, 27 strings +% Expects x y on stack +% bounds: 0.0->346.602 0.0->233.937 +/Frame2 { + gsave + translate + newpath + 109.056 222.133 moveto + 109.056 199.762 lineto + 0.5 setlinewidth + stroke + newpath + 41.556 142.133 moveto + 41.556 119.762 lineto + stroke + newpath + 54.056 232.133 moveto + 54.056 167.126 lineto + stroke + newpath + 163.223 114.355 moveto + 163.223 98.792 lineto + stroke + newpath + 16.556 199.762 moveto + 49.056 199.762 lineto + 59.056 214.762 lineto + 104.056 214.762 lineto + 114.056 199.762 lineto + 159.056 199.762 lineto + 169.056 214.762 lineto + 214.056 214.762 lineto + 224.056 199.762 lineto + 269.056 199.762 lineto + 279.056 214.762 lineto + 324.056 214.762 lineto + 334.056 199.633 lineto + 346.556 199.633 lineto + stroke + newpath + 41.556 139.633 moveto + 54.056 139.633 lineto + stroke + 41.556 139.633 ArrowLeft + 54.056 139.633 ArrowRight + newpath + 296.556 134.633 moveto + 306.556 119.633 lineto + stroke + newpath + 316.556 134.633 moveto + 326.556 119.633 lineto + stroke + newpath + 326.556 134.633 moveto + 336.556 119.633 lineto + stroke + newpath + 336.556 134.762 moveto + 346.556 119.633 lineto + stroke + newpath + 306.556 134.633 moveto + 316.556 119.633 lineto + stroke + newpath + 296.556 119.633 moveto + 306.556 134.633 lineto + stroke + newpath + 306.556 119.633 moveto + 316.556 134.633 lineto + stroke + newpath + 316.556 119.633 moveto + 326.556 134.633 lineto + stroke + newpath + 326.556 119.633 moveto + 336.556 134.633 lineto + stroke + newpath + 336.556 119.633 moveto + 346.556 134.504 lineto + stroke + newpath + 16.556 134.762 moveto + 26.556 119.762 lineto + stroke + newpath + 26.556 134.762 moveto + 36.556 119.762 lineto + stroke + newpath + 16.556 119.762 moveto + 26.556 134.762 lineto + stroke + newpath + 26.556 119.762 moveto + 36.556 134.762 lineto + stroke + newpath + 54.056 148.792 moveto + 54.056 137.262 lineto + stroke + newpath + 290.841 148.374 moveto + 290.841 119.625 lineto + stroke + newpath + 274.056 232.133 moveto + 274.056 189 lineto + stroke + newpath + 40.9296 104.425 moveto + 40.9296 81.9248 lineto + stroke + newpath + 274.056 149.764 moveto + 274.056 127.958 lineto + stroke + newpath + 219.056 222.133 moveto + 219.056 199.762 lineto + stroke + newpath + 164.056 232.133 moveto + 164.056 198.792 lineto + stroke + newpath + 41.556 62.1328 moveto + 41.556 39.8912 lineto + stroke + newpath + 41.556 59.7624 moveto + 54.056 59.7624 lineto + stroke + 41.556 59.7624 ArrowLeft + 54.056 59.7624 ArrowRight + newpath + 36.556 54.6328 moveto + 46.556 39.6328 lineto + stroke + newpath + 46.9728 39.6328 moveto + 65.1264 39.6328 lineto + 106.622 39.6328 lineto + 174.056 39.6328 lineto + stroke + newpath + 36.556 40.4664 moveto + 46.2536 54.8344 lineto + stroke + newpath + 46.4624 54.6328 moveto + 174.796 54.6328 lineto + stroke + newpath + 16.556 54.8912 moveto + 26.556 39.8912 lineto + stroke + newpath + 26.556 54.8912 moveto + 36.556 39.8912 lineto + stroke + newpath + 16.556 39.8912 moveto + 26.556 54.8912 lineto + stroke + newpath + 26.556 39.8912 moveto + 36.556 54.8912 lineto + stroke + newpath + 54.056 77.5208 moveto + 54.056 57.3912 lineto + stroke + newpath + 291.462 139.374 moveto + 274.1 139.374 lineto + stroke + 291.462 139.374 ArrowRight + 274.1 139.374 ArrowLeft + newpath + 54.068 219.895 moveto + 109.068 219.895 lineto + stroke + 54.068 219.895 ArrowLeft + 109.068 219.895 ArrowRight + newpath + 109.068 219.895 moveto + 164.068 219.895 lineto + stroke + 109.068 219.895 ArrowLeft + 164.068 219.895 ArrowRight + newpath + 164.068 219.895 moveto + 219.068 219.895 lineto + stroke + 164.068 219.895 ArrowLeft + 219.068 219.895 ArrowRight + newpath + 219.068 219.895 moveto + 274.068 219.895 lineto + stroke + 219.068 219.895 ArrowLeft + 274.068 219.895 ArrowRight + newpath + 54.08 229.89 moveto + 163.695 229.89 lineto + stroke + 54.08 229.89 ArrowLeft + 163.695 229.89 ArrowRight + newpath + 164.08 229.89 moveto + 273.695 229.89 lineto + stroke + 164.08 229.89 ArrowLeft + 273.695 229.89 ArrowRight + newpath + 43.4688 22.3712 moveto + 43.4688 0 lineto + stroke + newpath + 18.4688 15 moveto + 28.4688 0 lineto + stroke + newpath + 28.4688 15 moveto + 38.4688 0 lineto + stroke + newpath + 18.4688 0 moveto + 28.4688 15 lineto + stroke + newpath + 28.4688 0 moveto + 38.4688 15 lineto + stroke + newpath + 38.3632 0.312 moveto + 43.5448 8.1304 lineto + stroke + newpath + 55.5224 22.3712 moveto + 55.5224 0.32 lineto + stroke + newpath + 18.336 15.1112 moveto + 38.5448 15.1112 lineto + stroke + newpath + 38.5448 14.9032 moveto + 47.9192 0.32 lineto + stroke + newpath + 48.128 0.32 moveto + 345.211 0.32 lineto + stroke + newpath + 18.6832 0.0424 moveto + 38.2664 0.0424 lineto + stroke + newpath + 42.9832 19.1072 moveto + 55.4832 19.1072 lineto + stroke + 42.9832 19.1072 ArrowLeft + 55.4832 19.1072 ArrowRight + newpath + 18.4472 168.531 moveto + 28.4472 153.531 lineto + stroke + newpath + 28.4472 168.531 moveto + 38.4472 153.531 lineto + stroke + newpath + 18.4472 153.531 moveto + 28.4472 168.531 lineto + stroke + newpath + 28.4472 153.531 moveto + 38.4472 168.531 lineto + stroke + newpath + 44.2808 173.948 moveto + 53.9616 173.948 lineto + stroke + 44.2808 173.948 ArrowLeft + 53.9616 173.948 ArrowRight + newpath + 38.44 168.367 moveto + 48.7536 152.959 lineto + stroke + newpath + 285.111 153.158 moveto + 48.1288 153.158 lineto + stroke + newpath + 38.3024 168.298 moveto + 18.092 168.298 lineto + stroke + newpath + 38.5448 153.576 moveto + 18.3352 153.576 lineto + stroke + newpath + 38.6488 153.576 moveto + 43.5448 161.293 lineto + stroke + newpath + 285.838 153.479 moveto + 295.422 169.313 lineto + stroke + newpath + 185.357 79.8256 moveto + 195.357 95.4456 lineto + stroke + newpath + 205.357 79.8256 moveto + 215.357 95.4456 lineto + stroke + newpath + 215.357 79.8256 moveto + 225.357 95.4456 lineto + stroke + newpath + 225.357 79.8256 moveto + 235.357 95.3112 lineto + stroke + newpath + 195.357 79.8256 moveto + 205.357 95.4456 lineto + stroke + newpath + 185.357 95.4456 moveto + 195.357 79.8256 lineto + stroke + newpath + 195.357 95.4456 moveto + 205.357 79.8256 lineto + stroke + newpath + 205.357 95.4456 moveto + 215.357 79.8256 lineto + stroke + newpath + 215.357 95.4456 moveto + 225.357 79.8256 lineto + stroke + newpath + 225.357 95.58 moveto + 235.357 79.8256 lineto + stroke + newpath + 44.0552 176.709 moveto + 44.0552 152.411 lineto + stroke + newpath + 290.907 182.648 moveto + 290.907 152.23 lineto + stroke + newpath + 16.3816 94.0888 moveto + 26.3816 79.0888 lineto + stroke + newpath + 26.3816 94.0888 moveto + 36.3816 79.0888 lineto + stroke + newpath + 16.3816 79.0888 moveto + 26.3816 94.0888 lineto + stroke + newpath + 26.3816 79.0888 moveto + 36.3816 94.0888 lineto + stroke + newpath + 41.3816 99.0888 moveto + 53.8816 99.0888 lineto + stroke + 41.3816 99.0888 ArrowLeft + 53.8816 99.0888 ArrowRight + newpath + 53.8816 116.718 moveto + 53.8816 96.5888 lineto + stroke + newpath + 35.784 93.8552 moveto + 15.5744 93.8552 lineto + stroke + newpath + 35.9232 79.5496 moveto + 15.7136 79.5496 lineto + stroke + newpath + 36.3056 79.688 moveto + 46.6592 95.1992 lineto + stroke + newpath + 176.67 95.104 moveto + 46.5144 95.104 lineto + stroke + newpath + 36.104 93.5328 moveto + 46.104 78.5328 lineto + stroke + newpath + 175.629 79.0008 moveto + 45.4032 79.1312 lineto + stroke + newpath + 174.795 79.2088 moveto + 185.214 95.4648 lineto + stroke + newpath + 176.254 95.2512 moveto + 186.048 78.9992 lineto + stroke + newpath + 180.27 109.687 moveto + 180.27 75.0416 lineto + stroke + newpath + 36.8792 55.0416 moveto + 16.4624 55.0416 lineto + stroke + newpath + 36.1848 39.9024 moveto + 15.768 39.9024 lineto + stroke + newpath + 296.049 169.208 moveto + 336.154 169.208 lineto + stroke + newpath + 274.174 162.437 moveto + 274.174 181.708 lineto + stroke + newpath + 185.629 95.4592 moveto + 254.587 95.2512 lineto + stroke + newpath + 185.629 79.52 moveto + 254.797 79.52 lineto + stroke + newpath + 265.629 95.0416 moveto + 346.463 95.0416 lineto + stroke + newpath + 265.837 79.6256 moveto + 346.463 79.6256 lineto + stroke + newpath + 346.463 134.626 moveto + 296.463 134.626 lineto + stroke + newpath + 346.602 119.486 moveto + 296.602 119.486 lineto + stroke + newpath + 286.278 119.494 moveto + 296.278 134.494 lineto + stroke + newpath + 35.6288 134.626 moveto + 16.4624 134.626 lineto + stroke + newpath + 36.1848 119.903 moveto + 17.0176 119.903 lineto + stroke + newpath + 36.2784 133.79 moveto + 46.2784 118.79 lineto + stroke + newpath + 291.278 126.578 moveto + 296.463 119.625 lineto + stroke + newpath + 36.0456 120.042 moveto + 41.2784 127.124 lineto + stroke + newpath + 285.63 119.269 moveto + 46.1848 119.269 lineto + stroke + newpath + 260.236 105.953 moveto + 260.236 83.4528 lineto + stroke + newpath + 260.688 100.616 moveto + 273.188 100.616 lineto + stroke + 260.688 100.616 ArrowLeft + 273.188 100.616 ArrowRight + newpath + 273.188 118.246 moveto + 273.188 98.116 lineto + stroke + newpath + 234.662 79.6872 moveto + 244.662 95.5136 lineto + stroke + newpath + 254.662 79.6872 moveto + 265.42 94.8344 lineto + stroke + newpath + 244.662 79.6872 moveto + 254.662 95.5136 lineto + stroke + newpath + 234.662 95.5136 moveto + 244.662 79.6872 lineto + stroke + newpath + 244.662 95.5136 moveto + 254.662 79.6872 lineto + stroke + newpath + 254.662 95.5136 moveto + 265.837 79.4176 lineto + stroke + newpath + 162.946 74.216 moveto + 162.946 58.6528 lineto + stroke + newpath + 185.079 39.6872 moveto + 195.079 54.6872 lineto + stroke + newpath + 205.079 39.6872 moveto + 215.079 54.6872 lineto + stroke + newpath + 215.079 39.6872 moveto + 225.079 54.6872 lineto + stroke + newpath + 225.079 39.6872 moveto + 235.079 54.5576 lineto + stroke + newpath + 195.079 39.6872 moveto + 205.079 54.6872 lineto + stroke + newpath + 185.079 54.6872 moveto + 195.079 39.6872 lineto + stroke + newpath + 195.079 54.6872 moveto + 205.079 39.6872 lineto + stroke + newpath + 205.079 54.6872 moveto + 215.079 39.6872 lineto + stroke + newpath + 215.079 54.6872 moveto + 225.079 39.6872 lineto + stroke + newpath + 225.079 54.816 moveto + 235.079 39.6872 lineto + stroke + newpath + 174.17 39.4176 moveto + 184.937 55.3264 lineto + stroke + newpath + 179.993 69.548 moveto + 179.993 34.9024 lineto + stroke + newpath + 185.35 54.9032 moveto + 254.309 54.6952 lineto + stroke + newpath + 185.35 39.3808 moveto + 254.518 39.3808 lineto + stroke + newpath + 265.35 54.9024 moveto + 346.186 54.9024 lineto + stroke + newpath + 265.559 39.4872 moveto + 346.186 39.4872 lineto + stroke + newpath + 259.958 65.8136 moveto + 259.958 43.3136 lineto + stroke + newpath + 260.41 60.4776 moveto + 272.91 60.4776 lineto + stroke + 260.41 60.4776 ArrowLeft + 272.91 60.4776 ArrowRight + newpath + 272.91 78.1064 moveto + 272.91 57.9776 lineto + stroke + newpath + 234.385 39.548 moveto + 244.385 54.7496 lineto + stroke + newpath + 254.385 39.548 moveto + 265.142 54.6952 lineto + stroke + newpath + 244.385 39.548 moveto + 254.385 54.7496 lineto + stroke + newpath + 234.385 54.7496 moveto + 244.385 39.548 lineto + stroke + newpath + 244.385 54.7496 moveto + 254.385 39.548 lineto + stroke + newpath + 254.378 54.6256 moveto + 265.559 39.2784 lineto + stroke + newpath + 174.795 54.6256 moveto + 185.028 39.0776 lineto + stroke + newpath + 160.168 60.612 moveto + 181.522 60.8824 lineto + stroke + 160.168 60.612 ArrowLeft + 181.522 60.8824 ArrowRight + newpath + 275.285 173.374 moveto + 287.785 173.374 lineto + stroke + 275.285 173.374 ArrowLeft + 287.785 173.374 ArrowRight + newpath + 165.446 99.3552 moveto + 177.946 99.3552 lineto + stroke + 165.446 99.3552 ArrowLeft + 177.946 99.3552 ArrowRight + /Times-Roman findfont 10 scalefont setfont + (CLKB) () 0 204.013 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (CENB) () 0 163.231 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (WENB) () 0 123.231 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (AB[J]) () 0 84.0128 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (DB[I]) () 0 43.4576 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (wenbs) 47.8056 143.711 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (wenbh) 282.806 143.582 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbs) 47.8056 63.8408 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbh) 171.556 64.6744 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (DATA1) () 108.222 47.2592 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbh) 81.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbl) 136.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbh) 191.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbl) 246.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cycb_ema3) 109.068 233.937 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cycb_ema3) 219.068 233.937 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenbs) 50.808 179.147 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR1) () 107.632 86.2472 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (abs_colldisn0) 47.6312 105.26 CenterLabel + /Times-Roman findfont 4.593 scalefont setfont + (t) (abh_colldisn0) 171.59 104.931 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR2) () 306.522 87.3584 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (DATA2) () 306.695 46.912 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dftrambypbs) 49.7944 26.816 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (abs_colldisn0) 266.938 106.788 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbs) 266.66 66.6488 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenbh) 285.146 179.234 CenterLabel + /Times-Roman findfont 10 scalefont setfont + (DFTRAMBYP) () 1.112 8.5216 LeftLabel + grestore +} def +% Waves for frame number 1030 +% 5 paths, 3 strings +% Expects x y on stack +% bounds: 0.0->336.56 0.0->55 +/Frame1030 { + gsave + translate + + newpath + 84.8936 25 moveto + 84.8936 0 lineto + 0.5 setlinewidth + stroke + newpath + 52.3936 55 moveto + 52.3936 20 lineto + 0.5 setlinewidth + stroke + newpath + 52.144 22.5 moveto + 84.8936 22.5 lineto + 0.5 setlinewidth + stroke + 52.144 22.5 ArrowLeft + 84.8936 22.5 ArrowRight + newpath + 16.56 40 moveto + 47.3936 40 lineto + 57.3936 55 lineto + 137.394 55 lineto + 147.394 40 lineto + 227.394 40 lineto + 237.394 55 lineto + 307.394 55 lineto + 317.394 40 lineto + 336.56 40 lineto + 0.5 setlinewidth + stroke + newpath + 16.56 0 moveto + 79.8936 0 lineto + 89.8936 15 lineto + 169.894 15 lineto + 179.894 0 lineto + 259.894 0 lineto + 269.894 15 lineto + 336.56 15 lineto + 0.5 setlinewidth + stroke + /Times-Roman findfont 10 scalefont setfont + (CLKA) () 0 42.6488 LeftLabel + (CLKB) () 0 2.6488 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cracwb_rd3) 68.1024 28.2992 CenterLabel + grestore +} def + +% Waves for frame number 1027 +% 5 paths, 4 strings +% Expects x y on stack +% bounds: 0.0->336.56 0.0->91.168 +/Frame1027 { + gsave + translate + + newpath + 84.8936 61.168 moveto + 84.8936 36.168 lineto + 0.5 setlinewidth + stroke + newpath + 52.3936 91.168 moveto + 52.3936 56.168 lineto + 0.5 setlinewidth + stroke + newpath + 52.144 58.668 moveto + 84.8936 58.668 lineto + 0.5 setlinewidth + stroke + 52.144 58.668 ArrowLeft + 84.8936 58.668 ArrowRight + newpath + 16.56 76.168 moveto + 47.3936 76.168 lineto + 57.3936 91.168 lineto + 137.394 91.168 lineto + 147.394 76.168 lineto + 227.394 76.168 lineto + 237.394 91.168 lineto + 307.394 91.168 lineto + 317.394 76.168 lineto + 336.56 76.168 lineto + 0.5 setlinewidth + stroke + newpath + 16.56 36.168 moveto + 81.2064 36.168 lineto + 91.156 51.168 lineto + 170.752 51.168 lineto + 180.702 36.168 lineto + 260.298 36.168 lineto + 270.246 51.168 lineto + 336.56 51.168 lineto + 0.5 setlinewidth + stroke + /Times-Roman findfont 10 scalefont setfont + (CLKB) () 0 78.8168 LeftLabel + (CLKA) () 0 38.8168 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cwbcra_wr3) 68.1024 64.4672 CenterLabel + grestore +} def + +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 570 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/pagey pagey 18 sub def +/Helvetica-Bold findfont title_size scalefont setfont +(High Capacity Two Port Register File SVT MVT Compiler) rightmargin pagey LeftShow +/pagey pagey 18 sub def +(CLN28HPC 28nm Process) rightmargin pagey LeftShow +/pagey pagey 18 sub def +( 256 Rows Per Bit line, 0.389um^2 Bit Cell) rightmargin pagey LeftShow +/pagey pagey 18 sub def +(32 Words X 128 Bits, Mux 2 Instance) rightmargin pagey LeftShow +/pagey pagey 18 sub def + +0.35 50 650 ARMlogo +/pagey pagey 20 sub def +/text_size 10 def +(Overview) () pagey SectionStart +/pagey exch def + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +TextParaStart +(The High Capacity Two Port Register File SVT MVT Compiler is optimized for speed and density.\ + The memory is designed to take full advantage of the ) TextPiece + +(TSMC) TextPiece +( 28nmnm) TextReserveSpace +( 28nm) TextPiece +( CLN28HPC CMOS process.) TextPiece +TextParaEnd +() TextLine +TextParaStart +(The storage array is composed of eight-transistor\ + bit cells with fully static circuitry. The\ + register file\ + operates at a voltage of 0.99V) TextPiece +( and a junction temperature of ) TextPiece +(-40.01C) TextReserveSpace +(-40.0) TextPiece +TextDegree +(C.) TextPiece +TextParaEnd +TextEnd % returns new page y +/pagey exch def +% spaceLeft before Instance Settings 492 +/text_size 10 def +(Instance Settings) () pagey SectionStart +/pagey exch def + +/TextFont /Helvetica-Bold findfont text_size scalefont def +200 +(CLN28HPC) stringwidth pop 15 add 100 1 index 1 index + lt { exch pop } { pop } ifelse +leftmargin pagey 14 Table2Start +(Parameter) (Setting) Table2Header +Table2DoubleLine +/TextFont /Helvetica findfont text_size scalefont def +(Instance Name) (rf2_32x128_wm1) Table2LC +(Process) (CLN28HPC) Table2LC +(Number of Words ) (32) Table2LC +(Bits) (128) Table2LC +(Multiplexer Width ) (2) Table2LC +(Multi-Vt selection ) (LL) Table2LC +(Frequency ) (1) Table2LC +(Activity Factor <%> ) (50) Table2LC +(Pipeline ) (off) Table2LC +(Word-Write Mask ) (on) Table2LC +(Word Partition Size ) (1) Table2LC +(Write through ) (off) Table2LC +(Top Metal Layer ) (m5-m10) Table2LC +(Power Type ) (otc) Table2LC +(Redundancy ) (off) Table2LC +(Redundant Columns ) (2) Table2LC +(Redundant Rows ) (0) Table2LC +(BIST MUXes ) (on) Table2LC +(Soft Error Repair (SER) ) (none) Table2LC +(Power Gating ) (off) Table2LC +(Back Biasing ) (off) Table2LC +(Retention ) (on) Table2LC +(Extra Margin Adjustment ) (on) Table2LC +(Advanced Test Features ) (off) Table2LC +(Name Case ) (upper) Table2LC +(Diodes ) (on) Table2LC +Table2End % returns the new y +/pagey exch def +% spaceLeft before description 94 +(Description) () pagey SectionStart +/pagey exch def +% spaceLeft before description text begins 74 + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +(Register file access is synchronous and is triggered by the rising-edge of the c\ +locks, CLKA and CLKB. The write port (port B) input address, input data, write \ +enable and chip enable are latched by the rising-edge of CLKB, respecting indivi\ +dual setup and hold times.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 26 +() (1) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 2 2 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Description) (cont) pagey SectionStart +/pagey exch def +/pagey pagey 6 sub def +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(The read port (port A) input address and chip enable are latched by the rising-e\ +dge of CLKA, respecting individual setup and hold times. The two ports can oper\ +ate completely asynchronous to each other.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 602 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(A write cycle is initiated if the write port chip enable, CENB, is asserted at t\ +he rising-edge of CLKB. Input data, DB, is written at the address, AB. If the \ +word-write feature is implemented, via the compiler, data on the data input bus \ +is partitioned to the write enable bus, WENB[x:0]. Each WENB pin has a distinct \ +latched value, making each partition individually selectable. When the latched v\ +alue of a write enable pin, WENB[i], is low the corresponding data partition is \ +selected, and its data is written to the memory location specified on the addres\ +s bus.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 500 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(A read cycle is initiated if the read port chip enable CENA is asserted at the r\ +ising-edge of CLKA. The contents of the location specified by the address, AA, a\ +re driven on the data output bus, QA. The register file is allowed to access non\ +-existing physical addresses, but the outputs will be unknown.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 446 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(In the event of a write/read collision, if COLLDISN is disabled then the write i\ +s guaranteed and the read data is undefined.However, if COLLDISN is enabled then\ + the write is not guaranteed if the read row address and write row address match\ +.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 392 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(The read address for any given memory cycle can be identical to the write addres\ +s of the previous memory cycle with the read data being identical to the data th\ +at was written from the previous memory write cycle.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 350 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +( Partial read during a read/write collision through the use of WENB is not suppo\ +rted. For example, during a read/write collision, if WENB[] is set to disable th\ +e write operation to certain bits, these bits cannot be simultaneously read on p\ +ort A. This is independent of the setting of COLLDISN.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 296 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +( A standby mode is provided for periods of non-operation (CENA=1 or CENB=1). The\ + ports A and B can enter standby mode independently. While in standby mode, add\ +ress and data inputs are disabled; data stored in the memory is retained, but th\ +e memory cannot be accessed for reads or writes.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 242 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(One of the inputs of the input BIST MUX is connected to system signals while the\ + other is connected to the test signals. The memory datapath will now include in\ +tegrated scan chains, with testability controlled by pins DFTRAMBYP, TENA, SEA, \ +TENB, and SEB.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 188 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(Memory normal mode is enabled (RET1N=1). In this mode the core and periphery pow\ +er are both connected to the chip level power grid through Artigrid There is a p\ +ower sequence when the memory is put from active to selective precharge and back\ + to active. Selective precharge is available for all compilers except for the RO\ +M. Before entering selective precharge, the memory must be put in standby mode b\ +y setting CENA=1, TCENA=1, CENB=1 and TCENB=1.In addition, DFTRAMBYP must be set\ + to 0.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 98 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(Extra Margin Adjustment pins provide the option of adding delays into internal t\ +iming pulses. There are 3 different EMA pins: EMAA, EMAWA, EMASA to control Read\ +/Write internal timing pulses.) TextLine +TextEnd +/pagey exch def + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +% spaceLeft beginning paragraph 50 +(Refer to the user guide for a more detailed description\ + of memory operation.) TextLine +TextEnd +/pagey exch def +() (2) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 3 3 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Physical Dimensions) pagey MicronSectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 75 75 75 leftmargin pagey 14 Table4Start +/TextFont /Helvetica-Bold findfont text_size scalefont def +(Area Type) (Width)(m)() (Height)(m)() (Area)(m)(2) Table4Header +/TextFont /Helvetica findfont text_size scalefont def +( Core) (21.975) (414.86) (9116.55) Table4LC +Table4End +/pagey exch def + +leftmargin rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +(All width, height, and area dimensions are in drawn dimensions.\ + For shrink processes, this will be larger than the final silicon\ + post-shrink dimensions.) TextLine +TextEnd +/pagey exch def +/pagey pagey 20 sub def +(Symbol) () pagey SectionStart +/pagey exch def + +/pagey pagey 20 sub def +/Helvetica findfont text_size scalefont setfont +255 pagey 24 9 SymbolStart +(CENA) SymbolInput +(AA[4:0]) SymbolInput +(CENB) SymbolInput +(WENB[127:0]) SymbolInput +(AB[4:0]) SymbolInput +(DB[127:0]) SymbolInput +(EMAA[2:0]) SymbolInput +(EMASA) SymbolInput +(EMAB[2:0]) SymbolInput +(TENA) SymbolInput +(TCENA) SymbolInput +(TAA[4:0]) SymbolInput +(TENB) SymbolInput +(TCENB) SymbolInput +(TWENB[127:0]) SymbolInput +(TAB[4:0]) SymbolInput +(TDB[127:0]) SymbolInput +(RET1N) SymbolInput +(SIA[1:0]) SymbolInput +(SEA) SymbolInput +(DFTRAMBYP) SymbolInput +(SIB[1:0]) SymbolInput +(SEB) SymbolInput +(COLLDISN) SymbolInput +(CENYA) SymbolOutput +(AYA[4:0]) SymbolOutput +(WENYB[127:0]) SymbolOutput +(QA[127:0]) SymbolOutput +(SOA[1:0]) SymbolOutput +() SymbolOutput +(CENYB) SymbolOutput +(AYB[4:0]) SymbolOutput +(SOB[1:0]) SymbolOutput +(CLKA) (CLKB) SymbolClocks +SymbolEnd +/pagey exch def +() (3) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 4 4 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Pin Description) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def + +180 350 line_left pagey 14 Table2Start +/TextFont /Helvetica-Bold findfont text_size scalefont def +(Pin) (Description) Table2Header +/TextFont /Helvetica findfont text_size scalefont def +(AA[4:0], AB[4:0]) (Read & Write Addresses \(AA[0],AB[0] = LSB\)) Table2LL +(DB[127:0]) (Data Inputs \(DB[0] = LSB\)) Table2LL +(CLKA, CLKB) (Read & Write Clocks) Table2LL +(CENA, CENB) (Read & Write Enables \(active low\)) Table2LL +(WENB[127:0]) (Write Enable \(active low, WENB[0] = LSB\)) Table2LL +(EMAA[2:0], EMAB[2:0]) (Read and Write Extra Margin Adjustment \(EMAA[0],EMAB[0] = LSB\)) Table2LL +(EMASA) (Read Extra Margin Adjustment) Table2LL +(TENA, TENB) (Port A & B Test Mode Enables \(active low\)) Table2LL +(TDB[127:0]) (Data Test Input \(TDB[0] = LSB\)) Table2LL +(TCENA, TCENB) (Read & Write Chip Enable Test Inputs \(active low\)) Table2LL +(TWENB[127:0]) (Write Enable Test Input \(active low, TWENB[0] = LSB\)) Table2LL +(TAA[4:0], TAB[4:0]) (Read & Write Address Test Inputs \(TAA[0],TAB[0] = LSB\)) Table2LL +(COLLDISN) (Allow the user to disable the internal collision detection circuitry\(active low\)) Table2LL +(RET1N) (Retention Input \(active low\)) Table2LL +(DFTRAMBYP) (Test Control Input \(active high\)) Table2LL +(SEA,SEB) (Scan Enable Input \(active high\)) Table2LL +(QA[127:0]) (Data Outputs \(QA[0] = LSB\)) Table2LL +(CENYA, CENYB) (Read & Write Chip Enable Mux Outputs) Table2LL +(WENYB[127:0]) (Write Enable Mux Output \(WENYB[0] = LSB\)) Table2LL +(AYA[4:0], AYB[4:0]) (Read & Write Address Mux Outputs \(AYA[0],AYB[0] = LSB\)) Table2LL +(SOA[1:0],SOB[1:0]) (Scan Output \(SOA[0],SOB[0] = LSB\)) Table2LL +(SIA[1:0],SIB[1:0]) (Scan Input \(SIA[0],SIB[0] = LSB\)) Table2LL +Table2End +/pagey exch def +() (4) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 5 5 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def + +/pagey pagey 10 sub def +/text_size 10 def +(Read Cycle Timing DFTRAMBYP=0) () pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +(The retain timing arc is not shown in this diagram. \ +Please refer to the User Guide for this compiler for a detailed timing \ +diagram with the retain arc.) TextLine +TextEnd +/pagey pagey 10 sub def +leftmargin pagey 250 sub Frame1 +/pagey pagey 250 sub def + +/pagey pagey 10 sub def +/text_size 10 def +(Write Cycle Timing DFTRAMBYP=0) () pagey SectionStart +/pagey exch def +/pagey pagey 10 sub def +leftmargin pagey 290 sub Frame2 +/pagey pagey 280 sub def +() (5) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 6 6 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def + +/pagey pagey 10 sub def +/text_size 10 def +(Write to Read Cycle Timing) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +leftmargin pagey 91 sub Frame1027 +/pagey pagey 96 sub def + +/pagey pagey 10 sub def +/text_size 10 def +(Read to Write Cycle Timing) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +leftmargin pagey 55 sub Frame1030 +/pagey pagey 85 sub def +% headerEstimate=182 +% estimate=238 +% tailEstimate=44 +% spaceLeft=384 +(Default Timing for Cycle and Access) (units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +(The timing tables shows delay values measured from\ + 50% of supply to\ + 50% of supply voltage.\ + The output pins are loaded with the standard load of 0.035pF.\ + Input pins are driven with a standard slew of 0.080ns from\ + 10% to\ + 90% of supply voltage.) TextLine +() TextLine +(The timing and power values are measured at input slew of 0.08ns on clock pin,\ + 0.08ns on signal pins and output load 0.035pF.) TextLine + +TextEnd +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader + +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (accqa_rd3) (0.2869) (0.3862) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd3) (0.3341) (0.4018) TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=3 EMASA=0) () (t) (cyca_ema3) (0.5517) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=3) () (t) (cycb_ema3) (0.5718) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=3) () (t) (cracwb_rd3) (0.3916) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=3) () (t) (cwbcra_wr3) (0.4790) () TableT1CornerDRow +(Delay CLKB to SOB) (1,2) (t) (clkbsob) (0.1768) (0.2114) TableT1CornerRow +(Min. High pulse width CLKA) () (t) (ckah) (0.0899) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (6) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 7 7 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Timing continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=568 after continuation +(Min. Low pulse width CLKA) () (t) (ckal) (0.0871) () TableT1CornerRow +(Min. High pulse width CLKB) () (t) (ckbh) (0.0886) () TableT1CornerRow +(Min. Low pulse width CLKB) () (t) (ckbl) (0.0843) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript + +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart + +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def + +% after table spaceLeft=482 +% headerEstimate=110 +% estimate=112 +% tailEstimate=64 +% spaceLeft=482 +(Load Timing) (units = ns/pF) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +/pagey pagey 12 sub def + +TableT1CornerStart +TableT1CornerHeader +(CENYA load factor) () (K) (load_cenya) () (1.5204) TableT1CornerRow +(AYA load factor) () (K) (load_aya) () (1.2343) TableT1CornerRow +(CENYB load factor) () (K) (load_cenyb) () (1.4733) TableT1CornerRow +(WENYB load factor) () (K) (load_wenyb) () (1.2976) TableT1CornerRow +(AYB load factor) () (K) (load_ayb) () (1.2581) TableT1CornerRow +(QA load factor) () (K) (load_qa) () (0.4684) TableT1CornerRow +(SOA load factor) () (K) (load_soa) () (1.2646) TableT1CornerRow +(SOB load factor) () (K) (load_sob) () (1.3026) TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The output load factor units are ns/pF.) TextPiece +TextParaEnd +TextEnd +/pagey exch def +% headerEstimate=110 +% estimate=1316 +% tailEstimate=14 +% spaceLeft=196 +(Setup and Hold Timing) (units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +/pagey pagey 12 sub def + +TableT1CornerStart +TableT1CornerHeader +(Setup Btw. CLKA and AA) (COLLDISN=1) () (t) (aas) (0.0866) () TableT1CornerDRow +(Setup Btw. CLKA and AA) (COLLDISN=0) () (t) (aas_colldisn0) (0.0866) () TableT1CornerDRow +(Hold Btw. CLKA and AA) (COLLDISN=1) () (t) (aah) (0.0643) () TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (7) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 8 8 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. CLKA and AA) (COLLDISN=0) () (t) (aah_colldisn0) (0.0643) () TableT1CornerDRow +(Setup Btw. CLKB and AB) (COLLDISN=1) () (t) (abs) (0.0910) () TableT1CornerDRow +(Setup Btw. CLKB and AB) (COLLDISN=0) () (t) (abs_colldisn0) (0.0910) () TableT1CornerDRow +(Hold Btw. CLKB and AB) (COLLDISN=1) () (t) (abh) (0.0531) () TableT1CornerDRow +(Hold Btw. CLKB and AB) (COLLDISN=0) () (t) (abh_colldisn0) (0.0531) () TableT1CornerDRow +(Setup Btw. CLKA and TAA) (COLLDISN=1) () (t) (taas) (0.0880) () TableT1CornerDRow +(Setup Btw. CLKA and TAA) (COLLDISN=0) () (t) (taas_colldisn0) (0.0880) () TableT1CornerDRow +(Hold Btw. CLKA and TAA) (COLLDISN=1) () (t) (taah) (0.0643) () TableT1CornerDRow +(Hold Btw. CLKA and TAA) (COLLDISN=0) () (t) (taah_colldisn0) (0.0643) () TableT1CornerDRow +(Setup Btw. CLKB and TAB) (COLLDISN=1) () (t) (tabs) (0.0924) () TableT1CornerDRow +(Setup Btw. CLKB and TAB) (COLLDISN=0) () (t) (tabs_colldisn0) (0.0924) () TableT1CornerDRow +(Hold Btw. CLKB and TAB) (COLLDISN=1) () (t) (tabh) (0.0531) () TableT1CornerDRow +(Hold Btw. CLKB and TAB) (COLLDISN=0) () (t) (tabh_colldisn0) (0.0531) () TableT1CornerDRow +(Setup Btw. CLKA and CENA) () (t) (cenas) (0.0849) () TableT1CornerRow +(Hold Btw. CLKA and CENA) () (t) (cenah) (0.0376) () TableT1CornerRow +(Hold Btw. RET1N and CENA) () (t) (cenaf_ret1nfh) (0.5948) () TableT1CornerRow +(Hold Btw. RET1N and CENA) () (t) (cenaf_ret1nrh) (0.2791) () TableT1CornerRow +(Setup Btw. CLKB and CENB) () (t) (cenbs) (0.0917) () TableT1CornerRow +(Hold Btw. CLKB and CENB) () (t) (cenbh) (0.0340) () TableT1CornerRow +(Hold Btw. RET1N and CENB) () (t) (cenbf_ret1nfh) (0.5948) () TableT1CornerRow +(Hold Btw. RET1N and CENB) () (t) (cenbf_ret1nrh) (0.2791) () TableT1CornerRow +(Setup Btw. CLKB and WENB) () (t) (wenbs) (0.0082) () TableT1CornerRow +(Hold Btw. CLKB and WENB) () (t) (wenbh) (0.1564) () TableT1CornerRow +(Setup Btw. CLKB and DB) () (t) (dbs) (0.0283) () TableT1CornerRow +(Hold Btw. CLKB and DB) () (t) (dbh) (0.1602) () TableT1CornerRow +(Setup Btw. CLKA and EMAA) () (t) (emaas) (0.5758) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (8) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 9 9 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. CLKA and EMAA) () (t) (emaah) (0.7560) () TableT1CornerRow +(Setup Btw. CLKA and EMASA) () (t) (emasas) (0.5758) () TableT1CornerRow +(Hold Btw. CLKA and EMASA) () (t) (emasah) (0.7560) () TableT1CornerRow +(Setup Btw. CLKB and EMAB) () (t) (emabs) (0.5958) () TableT1CornerRow +(Hold Btw. CLKB and EMAB) () (t) (emabh) (0.7403) () TableT1CornerRow +(Setup Btw. CLKA and TENA) () (t) (tenas) (0.1554) () TableT1CornerRow +(Hold Btw. CLKA and TENA) () (t) (tenah) (0.0707) () TableT1CornerRow +(Setup Btw. CLKA and TCENA) () (t) (tcenas) (0.0849) () TableT1CornerRow +(Hold Btw. CLKA and TCENA) () (t) (tcenah) (0.0378) () TableT1CornerRow +(Hold Btw. RET1N and TCENA) () (t) (tcenaf_ret1nfh) (0.5948) () TableT1CornerRow +(Hold Btw. RET1N and TCENA) () (t) (tcenaf_ret1nrh) (0.2791) () TableT1CornerRow +(Setup Btw. CLKB and TENB) () (t) (tenbs) (0.3531) () TableT1CornerRow +(Hold Btw. CLKB and TENB) () (t) (tenbh) (0.1766) () TableT1CornerRow +(Setup Btw. CLKB and TCENB) () (t) (tcenbs) (0.0930) () TableT1CornerRow +(Hold Btw. CLKB and TCENB) () (t) (tcenbh) (0.0340) () TableT1CornerRow +(Hold Btw. RET1N and TCENB) () (t) (tcenbf_ret1nfh) (0.5948) () TableT1CornerRow +(Hold Btw. RET1N and TCENB) () (t) (tcenbf_ret1nrh) (0.2791) () TableT1CornerRow +(Setup Btw. CLKB and TWENB) () (t) (twenbs) (0.0084) () TableT1CornerRow +(Hold Btw. CLKB and TWENB) () (t) (twenbh) (0.1569) () TableT1CornerRow +(Setup Btw. CLKB and TDB) () (t) (tdbs) (0.0283) () TableT1CornerRow +(Hold Btw. CLKB and TDB) () (t) (tdbh) (0.1605) () TableT1CornerRow +(Hold Btw. DFTRAMBYP and RET1N) () (t) (ret1nf_dftrambypfh) (0.0232) () TableT1CornerRow +(Hold Btw. DFTRAMBYP and RET1N) () (t) (ret1nr_dftrambypfh) (0.5948) () TableT1CornerRow +(Hold Btw. CENB and RET1N) () (t) (ret1nf_cenbrh) (0.0232) () TableT1CornerRow +(Hold Btw. CENA and RET1N) () (t) (ret1nf_cenarh) (0.0212) () TableT1CornerRow +(Hold Btw. TCENA and RET1N) () (t) (ret1nf_tcenarh) (0.0212) () TableT1CornerRow +(Hold Btw. TCENB and RET1N) () (t) (ret1nf_tcenbrh) (0.0232) () TableT1CornerRow +(Hold Btw. TCENB and RET1N) () (t) (ret1nr_tcenbrh) (0.5948) () TableT1CornerRow +(Hold Btw. TCENA and RET1N) () (t) (ret1nr_tcenarh) (0.5747) () TableT1CornerRow +(Hold Btw. CENB and RET1N) () (t) (ret1nr_cenbrh) (0.5948) () TableT1CornerRow +(Hold Btw. CENA and RET1N) () (t) (ret1nr_cenarh) (0.5747) () TableT1CornerRow +(Setup Btw. CLKA and SIA) () (t) (sias) (0.1710) () TableT1CornerRow +(Hold Btw. CLKA and SIA) () (t) (siah) (0.0543) () TableT1CornerRow +(Setup Btw. CLKA and SEA) () (t) (seas) (0.1710) () TableT1CornerRow +(Hold Btw. CLKA and SEA) () (t) (seah) (0.7560) () TableT1CornerRow +(Setup Btw. CLKA and DFTRAMBYP) () (t) (dftrambypas) (0.2057) () TableT1CornerRow +(Hold Btw. CLKA and DFTRAMBYP) () (t) (dftrambypah) (0.7560) () TableT1CornerRow +(Setup Btw. CLKB and DFTRAMBYP) () (t) (dftrambypbs) (0.2057) () TableT1CornerRow +(Hold Btw. CLKB and DFTRAMBYP) () (t) (dftrambypbh) (0.5948) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (9) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 10 10 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. RET1N and DFTRAMBYP) () (t) (dftrambypr_ret1nfh) (0.5948) () TableT1CornerRow +(Hold Btw. RET1N and DFTRAMBYP) () (t) (dftrambypr_ret1nrh) (0.2791) () TableT1CornerRow +(Setup Btw. CLKB and SIB) () (t) (sibs) (0.0283) () TableT1CornerRow +(Hold Btw. CLKB and SIB) () (t) (sibh) (0.1602) () TableT1CornerRow +(Setup Btw. CLKB and SEB) () (t) (sebs) (0.3531) () TableT1CornerRow +(Hold Btw. CLKB and SEB) () (t) (sebh) (0.1766) () TableT1CornerRow +(Setup Btw. CLKA and COLLDISN) () (t) (colldisnas) (0.5758) () TableT1CornerRow +(Hold Btw. CLKA and COLLDISN) () (t) (colldisnah) (0.7560) () TableT1CornerRow +(Setup Btw. CLKB and COLLDISN) () (t) (colldisnbs) (0.5958) () TableT1CornerRow +(Hold Btw. CLKB and COLLDISN) () (t) (colldisnbh) (0.7403) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextEnd +/pagey exch def +% after table spaceLeft=400 +% headerEstimate=82 +% estimate=1862 +% tailEstimate=84 +% spaceLeft=400 +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment) +(units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +(Delay CLKA to QA) (EMAA=0 DFTRAMBYP=0) (1,2) (t) (accqa_rd0) (0.2878) (0.3873) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=1 DFTRAMBYP=0) (1,2) (t) (accqa_rd1) (0.2875) (0.3869) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=2 DFTRAMBYP=0) (1,2) (t) (accqa_rd2) (0.2870) (0.3863) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (accqa_rd3) (0.2869) (0.3862) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=4 DFTRAMBYP=0) (1,2) (t) (accqa_rd4) (0.3195) (0.4256) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=5 DFTRAMBYP=0) (1,2) (t) (accqa_rd5) (0.3427) (0.4537) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=6 DFTRAMBYP=0) (1,2) (t) (accqa_rd6) (0.3718) (0.4889) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=7 DFTRAMBYP=0) (1,2) (t) (accqa_rd7) (0.3950) (0.5169) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=0 DFTRAMBYP=1) (1,2) (t) (accqa_scan0) (0.2878) (0.3873) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=1 DFTRAMBYP=1) (1,2) (t) (accqa_scan1) (0.2875) (0.3869) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=2 DFTRAMBYP=1) (1,2) (t) (accqa_scan2) (0.2870) (0.3863) TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (10) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 11 11 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=1) (1,2) (t) (accqa_scan3) (0.2869) (0.3862) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=4 DFTRAMBYP=1) (1,2) (t) (accqa_scan4) (0.3195) (0.4256) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=5 DFTRAMBYP=1) (1,2) (t) (accqa_scan5) (0.3427) (0.4537) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=6 DFTRAMBYP=1) (1,2) (t) (accqa_scan6) (0.3718) (0.4889) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=7 DFTRAMBYP=1) (1,2) (t) (accqa_scan7) (0.3950) (0.5169) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=0 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd0) (0.3350) (0.4029) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=1 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd1) (0.3347) (0.4026) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=2 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd2) (0.3341) (0.4019) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd3) (0.3341) (0.4018) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=4 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd4) (0.3667) (0.4412) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=5 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd5) (0.3899) (0.4693) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=6 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd6) (0.4190) (0.5045) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=7 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd7) (0.4421) (0.5325) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=0 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan0) (0.3350) (0.4029) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=1 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan1) (0.3347) (0.4026) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=2 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan2) (0.3341) (0.4019) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan3) (0.3341) (0.4018) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=4 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan4) (0.3667) (0.4412) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=5 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan5) (0.3899) (0.4693) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=6 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan6) (0.4190) (0.5045) TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (11) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 12 12 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Delay CLKA to SOA) (EMAA=7 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan7) (0.4421) (0.5325) TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=0 EMASA=0) () (t) (cyca_ema0) (0.5528) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=1 EMASA=0) () (t) (cyca_ema1) (0.5525) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=2 EMASA=0) () (t) (cyca_ema2) (0.5518) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=3 EMASA=0) () (t) (cyca_ema3) (0.5517) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=4 EMASA=0) () (t) (cyca_ema4) (0.5912) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=5 EMASA=0) () (t) (cyca_ema5) (0.6193) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=6 EMASA=0) () (t) (cyca_ema6) (0.6546) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=7 EMASA=0) () (t) (cyca_ema7) (0.6826) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=0) () (t) (cycb_ema0) (0.5623) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=1) () (t) (cycb_ema1) (0.5654) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=2) () (t) (cycb_ema2) (0.5675) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=3) () (t) (cycb_ema3) (0.5718) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=4) () (t) (cycb_ema4) (0.6191) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=5) () (t) (cycb_ema5) (0.6469) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=6) () (t) (cycb_ema6) (0.6893) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=7) () (t) (cycb_ema7) (0.7174) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=0) () (t) (cracwb_rd0) (0.3927) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=1) () (t) (cracwb_rd1) (0.3924) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=2) () (t) (cracwb_rd2) (0.3917) () TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (12) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 13 13 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Clock Collision CLKA) (EMAA=3) () (t) (cracwb_rd3) (0.3916) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=4) () (t) (cracwb_rd4) (0.4311) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=5) () (t) (cracwb_rd5) (0.4592) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=6) () (t) (cracwb_rd6) (0.4944) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=7) () (t) (cracwb_rd7) (0.5224) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=0) () (t) (cwbcra_wr0) (0.4695) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=1) () (t) (cwbcra_wr1) (0.4726) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=2) () (t) (cwbcra_wr2) (0.4747) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=3) () (t) (cwbcra_wr3) (0.4790) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=4) () (t) (cwbcra_wr4) (0.5262) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=5) () (t) (cwbcra_wr5) (0.5540) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=6) () (t) (cwbcra_wr6) (0.5964) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=7) () (t) (cwbcra_wr7) (0.6244) () TableT1CornerDRow +(Delay CLKB to SOB) (1,2) (t) (clkbsob) (0.1768) (0.2114) TableT1CornerRow +(High pulse width CLKA) () (t) (ckah) (0.0899) () TableT1CornerRow +(Low pulse width CLKA) () (t) (ckal) (0.0871) () TableT1CornerRow +(High pulse width CLKB) () (t) (ckbh) (0.0886) () TableT1CornerRow +(Low pulse width CLKB) () (t) (ckbl) (0.0843) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def +% after table spaceLeft=56 +% headerEstimate=82 +% estimate=350 +% tailEstimate=84 +% spaceLeft=56 +() (13) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 14 14 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Path Delay Timing) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +(Delay CENA to CENYA) (1,2) (t) (cenacenya) (0.0687) (0.0756) TableT1CornerRow +(Delay TCENA to CENYA) (1,2) (t) (tcenacenya) (0.0685) (0.0754) TableT1CornerRow +(Delay TENA to CENYA) (1,2) (t) (tenacenyapu) (0.0961) (0.1068) TableT1CornerRow +(Delay TENA to CENYA) (1,2) (t) (tenacenyanu) (0.1095) (0.1229) TableT1CornerRow +(Delay DFTRAMBYP to CENYA) (1,2) (t) (dftrambypcenya) (0.1090) (0.1215) TableT1CornerRow +(Delay AA to AYA) (1,2) (t) (aaaya) (0.0593) (0.0649) TableT1CornerRow +(Delay TAA to AYA) (1,2) (t) (taaaya) (0.0600) (0.0657) TableT1CornerRow +(Delay TENA to AYA) (1,2) (t) (tenaayapu) (0.1063) (0.1204) TableT1CornerRow +(Delay TENA to AYA) (1,2) (t) (tenaayanu) (0.0976) (0.1113) TableT1CornerRow +(Delay DFTRAMBYP to AYA) (1,2) (t) (dftrambypaya) (0.0980) (0.1102) TableT1CornerRow +(Delay CENB to CENYB) (1,2) (t) (cenbcenyb) (0.0703) (0.0776) TableT1CornerRow +(Delay TCENB to CENYB) (1,2) (t) (tcenbcenyb) (0.0715) (0.0789) TableT1CornerRow +(Delay TENB to CENYB) (1,2) (t) (tenbcenybpu) (0.1017) (0.1132) TableT1CornerRow +(Delay TENB to CENYB) (1,2) (t) (tenbcenybnu) (0.1418) (0.1593) TableT1CornerRow +(Delay DFTRAMBYP to CENYB) (1,2) (t) (dftrambypcenyb) (0.1041) (0.1160) TableT1CornerRow +(Delay WENB to WENYB) (1,2) (t) (wenbwenyb) (0.0754) (0.0831) TableT1CornerRow +(Delay TWENB to WENYB) (1,2) (t) (twenbwenyb) (0.0749) (0.0825) TableT1CornerRow +(Delay TENB to WENYB) (1,2) (t) (tenbwenybpu) (0.1489) (0.2299) TableT1CornerRow +(Delay TENB to WENYB) (1,2) (t) (tenbwenybnu) (0.1515) (0.2434) TableT1CornerRow +(Delay DFTRAMBYP to WENYB) (1,2) (t) (dftrambypwenyb) (0.1009) (0.1505) TableT1CornerRow +(Delay AB to AYB) (1,2) (t) (abayb) (0.0592) (0.0648) TableT1CornerRow +(Delay TAB to AYB) (1,2) (t) (tabayb) (0.0594) (0.0652) TableT1CornerRow +(Delay TENB to AYB) (1,2) (t) (tenbaybpu) (0.1352) (0.1534) TableT1CornerRow +(Delay TENB to AYB) (1,2) (t) (tenbaybnu) (0.1327) (0.1525) TableT1CornerRow +(Delay DFTRAMBYP to AYB) (1,2) (t) (dftrambypayb) (0.0951) (0.1080) TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def +% after table spaceLeft=154 +% headerEstimate=77 +% estimate=364 +% tailEstimate=0 +% spaceLeft=154 +/pagey pagey 5 sub def +(Pin Capacitance) (units = fF) pagey SectionStart +/pagey exch def + +/TextFont /Helvetica-Bold findfont text_size scalefont def +/pagey pagey 15 sub def +140 85 line_left 10 add pagey 14 Table1CornerStart +/TextFont /Helvetica findfont text_size scalefont def +Table1CornerHeader +(CLKA) () (7.6175) Table1CornerRow +(CENA) () (1.2448) Table1CornerRow +(AA) () (1.2097) Table1CornerRow +(CLKB) () (7.5700) Table1CornerRow +(CENB) () (1.3178) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (14) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 15 15 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Pin Capacitance continued) (units = fF) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +/TextFont /Helvetica-Bold findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +/pagey pagey 15 sub def +140 85 line_left 10 add pagey 14 Table1CornerStart +/TextFont /Helvetica findfont text_size scalefont def +Table1CornerHeader +% spaceLeft=511 after continuation +(WENB) () (1.4060) Table1CornerRow +(AB) () (1.2245) Table1CornerRow +(DB) () (1.4532) Table1CornerRow +(EMAA) () (4.4420) Table1CornerRow +(EMASA) () (1.8243) Table1CornerRow +(EMAB) () (4.3298) Table1CornerRow +(TENA) () (0.8531) Table1CornerRow +(TCENA) () (1.2391) Table1CornerRow +(TAA) () (1.2074) Table1CornerRow +(TENB) () (0.8931) Table1CornerRow +(TCENB) () (1.3929) Table1CornerRow +(TWENB) () (1.2108) Table1CornerRow +(TAB) () (1.2309) Table1CornerRow +(TDB) () (1.3090) Table1CornerRow +(SIA) () (1.1106) Table1CornerRow +(SEA) () (1.4514) Table1CornerRow +(DFTRAMBYP) () (1.6529) Table1CornerRow +(SIB) () (4.0783) Table1CornerRow +(SEB) () (1.5046) Table1CornerRow +(COLLDISN) () (1.8342) Table1CornerRow +(RET1N) () (2.7778) Table1CornerRow +Table1CornerEnd +/pagey exch def +% after table spaceLeft=217 +% headerEstimate=77 +% estimate=644 +% tailEstimate=94 +% spaceLeft=217 +/Helvetica-Bold findfont text_size scalefont setfont +(Current) (units = mA) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(Core Standby std Curr.) (3) (2.292e-03) Table1CornerRow +(Peri Standby std Curr.) (3) (9.632e-03) Table1CornerRow +(Core Standby Selective Precharge Curr.) (3) (2.277e-03) Table1CornerRow +(Peri Standby Selective Precharge Curr.) (3) (8.341e-03) Table1CornerRow +(Core Standby Retention-1 Curr.) (3) (2.260e-03) Table1CornerRow +(Peri Standby Retention-1 Curr.) (3) (8.341e-04) Table1CornerRow +(Core Read AC (EMAA=0) Curr.) (1,4) (9.165e-05) Table1CornerRow +(Core Read AC (EMAA=1) Curr.) (1,4) (9.165e-05) Table1CornerRow +(Core Read AC (EMAA=2) Curr.) (1,4) (9.165e-05) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (15) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 16 16 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Current continued) (units = mA) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +% spaceLeft=593 after continuation +(Core Read AC (EMAA=3) Curr.) (1,4) (9.165e-05) Table1CornerRow +(Core Read AC (EMAA=4) Curr.) (1,4) (9.432e-05) Table1CornerRow +(Core Read AC (EMAA=5) Curr.) (1,4) (9.585e-05) Table1CornerRow +(Core Read AC (EMAA=6) Curr.) (1,4) (9.741e-05) Table1CornerRow +(Core Read AC (EMAA=7) Curr.) (1,4) (9.814e-05) Table1CornerRow +(Peri Read AC (EMAA=0) Curr.) (1,4) (3.597e-03) Table1CornerRow +(Peri Read AC (EMAA=1) Curr.) (1,4) (3.597e-03) Table1CornerRow +(Peri Read AC (EMAA=2) Curr.) (1,4) (3.597e-03) Table1CornerRow +(Peri Read AC (EMAA=3) Curr.) (1,4) (3.597e-03) Table1CornerRow +(Peri Read AC (EMAA=4) Curr.) (1,4) (3.605e-03) Table1CornerRow +(Peri Read AC (EMAA=5) Curr.) (1,4) (3.609e-03) Table1CornerRow +(Peri Read AC (EMAA=6) Curr.) (1,4) (3.613e-03) Table1CornerRow +(Peri Read AC (EMAA=7) Curr.) (1,4) (3.616e-03) Table1CornerRow +(Core Write AC (EMAB=0) Curr.) (1,4) (2.175e-04) Table1CornerRow +(Core Write AC (EMAB=1) Curr.) (1,4) (2.175e-04) Table1CornerRow +(Core Write AC (EMAB=2) Curr.) (1,4) (2.175e-04) Table1CornerRow +(Core Write AC (EMAB=3) Curr.) (1,4) (2.175e-04) Table1CornerRow +(Core Write AC (EMAB=4) Curr.) (1,4) (2.202e-04) Table1CornerRow +(Core Write AC (EMAB=5) Curr.) (1,4) (2.218e-04) Table1CornerRow +(Core Write AC (EMAB=6) Curr.) (1,4) (2.233e-04) Table1CornerRow +(Core Write AC (EMAB=7) Curr.) (1,4) (2.241e-04) Table1CornerRow +(Peri Write AC (EMAB=0) Curr.) (1,4) (4.929e-03) Table1CornerRow +(Peri Write AC (EMAB=1) Curr.) (1,4) (4.929e-03) Table1CornerRow +(Peri Write AC (EMAB=2) Curr.) (1,4) (4.929e-03) Table1CornerRow +(Peri Write AC (EMAB=3) Curr.) (1,4) (4.929e-03) Table1CornerRow +(Peri Write AC (EMAB=4) Curr.) (1,4) (4.933e-03) Table1CornerRow +(Peri Write AC (EMAB=5) Curr.) (1,4) (4.938e-03) Table1CornerRow +(Peri Write AC (EMAB=6) Curr.) (1,4) (4.941e-03) Table1CornerRow +(Peri Write AC (EMAB=7) Curr.) (1,4) (4.944e-03) Table1CornerRow +(Core Deselect(A) (icc_c_desela) Curr.) (2,4) (0.000e+00) Table1CornerRow +(Peri Deselect(A) (icc_p_desela) Curr.) (2,4) (6.445e-05) Table1CornerRow +(Core Deselect(B) (icc_c_deselb) Curr.) (2,4) (0.000e+00) Table1CornerRow +(Peri Deselect(B) (icc_p_deselb) Curr.) (2,4) (1.157e-03) Table1CornerRow +(Core Peak (icc_c_peak) Curr.) () (5.755785) Table1CornerRow +(Peri Peak (icc_p_peak) Curr.) () (75.373305) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (16) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 17 17 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Current continued) (units = mA) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +% spaceLeft=593 after continuation +(Core Inrush (icc_c_inrush) Curr.) () (2.053631) Table1CornerRow +(Peri Inrush (icc_p_inrush) Curr.) () (40.179487) Table1CornerRow +Table1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 4 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The AC current value assumes 50% read and write\ + operations, where 50% addresses and 50% of input\ + and output pins switch at the user defined frequency of 1MHz\ + and user defined clock activity_factor of 50%.) TextPiece +( It is assumed that ) TextPiece +() +(BIST) +(EMAA) +() +TextFourList +( pins do not switch.) TextPiece +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The deselected current assumes the memory is deselected,\ + 50% addresses switch, and 50% of input pins switch\ + at the user defined frequency of 1MHz.\ + The logic switching component of deselected power becomes\ + negligbly small if the input pins are held stable by\ + externally controlling these signals with chip select.) TextPiece +( It is assumed that ) TextPiece +() +(BIST) +(EMAA) +() +TextFourList +( pins do not switch.) TextPiece +TextParaEnd +TextParaStart +(3) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The standby current value is independent of frequency\ + and assumes all inputs and outputs are stable.) TextPiece +TextParaEnd +TextParaStart +(4) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The leakage current component is not included in this value.) TextPiece +TextParaEnd +TextParaStart +(5) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Clock activity factor will affect total current.) TextPiece +TextParaEnd +TextEnd +/pagey exch def +% after table spaceLeft=471 +(Clock Noise Limit) (Time-units = ns, Voltage-units = V) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 45 45 leftmargin 55 sub pagey 14 TableD1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +TableD1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +(CLKA) (0.0449) (0.1980) TableD1CornerRow +(CLKB) (0.0443) (0.1980) TableD1CornerRow +TableD1CornerEnd +/pagey exch def + +leftmargin 55 sub rightmargin pagey 10 TextStart +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The clock noise limit is the maximum voltage allowed \(for the\ + indicated pulse width\) that does not cause an unintentional\ + memory cycle or other memory failure.) TextLine +TextEnd +/pagey exch def +(Supply Noise Limit) (units = V) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 90 leftmargin 55 sub pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +(Power) () (0.0990) Table1CornerRow +(Ground) () (0.0990) Table1CornerRow +Table1CornerEnd +/pagey exch def + +leftmargin 55 sub rightmargin pagey 10 TextStart +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The power and ground noise limit is the maximum supply\ + voltage transition that is allowed without causing\ + a memory failure.) TextLine +TextEnd +/pagey exch def +centerx 300 EndingCopyright +() (17) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Trailer +%%Pages: 17 +%%EOF diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v new file mode 100644 index 00000000..e7cbc6b9 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v @@ -0,0 +1,275 @@ +/* verilog_rtl_memcomp Version: c0.1.0-EAC */ +/* common_memcomp Version: c0.1.2-EAC */ +/* lang compiler Version: 4.5.1-EAC Nov 6 2014 16:10:45 */ +// +// CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +// +// Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +// +// Use of this Software is subject to the terms and conditions of the +// applicable license agreement with ARM Physical IP, Inc. +// In addition, this Software is protected by patents, copyright law +// and international treaties. +// +// The copyright notice(s) in this Software does not indicate actual or +// intended publication of this Software. +// +// Repair Verilog RTL for High Capacity Two Port Register File SVT MVT Compiler +// +// Instance Name: rf2_32x128_wm1_rtl_top +// Words: 32 +// User Bits: 128 +// Mux: 2 +// Drive: 6 +// Write Mask: On +// Extra Margin Adjustment: On +// Redundancy: off +// Redundant Rows: 0 +// Redundant Columns: 2 +// Test Muxes On +// Ser: none +// Retention: on +// Power Gating: off +// +// Creation Date: Sun Oct 13 11:09:26 2019 +// Version: r0p0 +// +// Verified +// +// Known Bugs: None. +// +// Known Work Arounds: N/A +// +`timescale 1ns/1ps + +module rf2_32x128_wm1_rtl_top ( + CENYA, + AYA, + CENYB, + WENYB, + AYB, + QA, + SOA, + SOB, + CLKA, + CENA, + AA, + CLKB, + CENB, + WENB, + AB, + DB, + EMAA, + EMASA, + EMAB, + TENA, + TCENA, + TAA, + TENB, + TCENB, + TWENB, + TAB, + TDB, + RET1N, + SIA, + SEA, + DFTRAMBYP, + SIB, + SEB, + COLLDISN + ); + + output CENYA; + output [4:0] AYA; + output CENYB; + output [127:0] WENYB; + output [4:0] AYB; + output [127:0] QA; + output [1:0] SOA; + output [1:0] SOB; + input CLKA; + input CENA; + input [4:0] AA; + input CLKB; + input CENB; + input [127:0] WENB; + input [4:0] AB; + input [127:0] DB; + input [2:0] EMAA; + input EMASA; + input [2:0] EMAB; + input TENA; + input TCENA; + input [4:0] TAA; + input TENB; + input TCENB; + input [127:0] TWENB; + input [4:0] TAB; + input [127:0] TDB; + input RET1N; + input [1:0] SIA; + input SEA; + input DFTRAMBYP; + input [1:0] SIB; + input SEB; + input COLLDISN; + wire [127:0] QOA; + wire [127:0] DIB; + + assign QA = QOA; + assign DIB = DB; + rf2_32x128_wm1_fr_top u0 ( + .CENYA(CENYA), + .AYA(AYA), + .CENYB(CENYB), + .WENYB(WENYB), + .AYB(AYB), + .QOA(QOA), + .SOA(SOA), + .SOB(SOB), + .CLKA(CLKA), + .CENA(CENA), + .AA(AA), + .CLKB(CLKB), + .CENB(CENB), + .WENB(WENB), + .AB(AB), + .DIB(DIB), + .EMAA(EMAA), + .EMASA(EMASA), + .EMAB(EMAB), + .TENA(TENA), + .TCENA(TCENA), + .TAA(TAA), + .TENB(TENB), + .TCENB(TCENB), + .TWENB(TWENB), + .TAB(TAB), + .TDB(TDB), + .RET1N(RET1N), + .SIA(SIA), + .SEA(SEA), + .DFTRAMBYP(DFTRAMBYP), + .SIB(SIB), + .SEB(SEB), + .COLLDISN(COLLDISN) +); + +endmodule + +module rf2_32x128_wm1_fr_top ( + CENYA, + AYA, + CENYB, + WENYB, + AYB, + QOA, + SOA, + SOB, + CLKA, + CENA, + AA, + CLKB, + CENB, + WENB, + AB, + DIB, + EMAA, + EMASA, + EMAB, + TENA, + TCENA, + TAA, + TENB, + TCENB, + TWENB, + TAB, + TDB, + RET1N, + SIA, + SEA, + DFTRAMBYP, + SIB, + SEB, + COLLDISN + ); + + output CENYA; + output [4:0] AYA; + output CENYB; + output [127:0] WENYB; + output [4:0] AYB; + output [127:0] QOA; + output [1:0] SOA; + output [1:0] SOB; + input CLKA; + input CENA; + input [4:0] AA; + input CLKB; + input CENB; + input [127:0] WENB; + input [4:0] AB; + input [127:0] DIB; + input [2:0] EMAA; + input EMASA; + input [2:0] EMAB; + input TENA; + input TCENA; + input [4:0] TAA; + input TENB; + input TCENB; + input [127:0] TWENB; + input [4:0] TAB; + input [127:0] TDB; + input RET1N; + input [1:0] SIA; + input SEA; + input DFTRAMBYP; + input [1:0] SIB; + input SEB; + input COLLDISN; + + wire [127:0] DB; + wire [127:0] QA; + + assign DB=DIB; + assign QOA=QA; + rf2_32x128_wm1 u0 ( + .CENYA(CENYA), + .AYA(AYA), + .CENYB(CENYB), + .WENYB(WENYB), + .AYB(AYB), + .QA(QA), + .SOA(SOA), + .SOB(SOB), + .CLKA(CLKA), + .CENA(CENA), + .AA(AA), + .CLKB(CLKB), + .CENB(CENB), + .WENB(WENB), + .AB(AB), + .DB(DB), + .EMAA(EMAA), + .EMASA(EMASA), + .EMAB(EMAB), + .TENA(TENA), + .TCENA(TCENA), + .TAA(TAA), + .TENB(TENB), + .TCENB(TCENB), + .TWENB(TWENB), + .TAB(TAB), + .TDB(TDB), + .RET1N(RET1N), + .SIA(SIA), + .SEA(SEA), + .DFTRAMBYP(DFTRAMBYP), + .SIB(SIB), + .SEB(SEB), + .COLLDISN(COLLDISN) + ); + +endmodule // rf2_32x128_wm1_fr_top + diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm new file mode 100644 index 00000000..1fd1f704 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm @@ -0,0 +1,162 @@ +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +# +# Creation Date: Sun Oct 13 11:08:07 2019 +# +# Instance Options: +# Instance Name: rf2_32x128_wm1 +# Number of Words: 32 +# Number of Bits: 128 +# Multiplexer Width: 2 +# Multi-Vt selection: LL +# Frequency : 1 +# Activity Factor <%>: 50 +# Pipeline: off +# Word-Write Mask: on +# Word Partition Size: 1 +# Write through: off +# Top Metal Layer: m5-m10 +# Power Type: otc +# Redundancy: off +# Redundant Columns: 2 +# Redundant Rows: 0 +# BIST MUXes: on +# Soft Error Repair (SER): none +# Power Gating: off +# Back Biasing: off +# Retention: on +# Extra Margin Adjustment: on +# Advanced Test Features: off +# Customer Comment: This is a memory instance +# Bus-notation: on +# Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +# Name Case: upper +# Check Instance Name: on +# Diodes: on +# Drive Strength: 6 +# Site Definitions: off +# Library Name: USERLIB +# Liberty setting: nldm +# +# Compiler Versions: +# Memory Version: r0p0 +# Lang compiler Version: 4.5.1-EAC +# View Name: avm +# AMCI Version: 2.0.4-EAC +# avm_memcomp Version: 2.3.7-EAC +# +# Modeling Assumptions: N/A +# +# Modeling Limitations: N/A +# +# Known Bugs: N/A +# +# Known Work Arounds: N/A +# +rf2_32x128_wm1 { + MEMORY_TYPE RegFile + EQUIV_GATE_COUNT 4506 + VDD_PIN VDDCE VDDPE + GND_PIN VSSE + #This file is for PROCESS SS, CORNER SS_0P81V_0P81V_125C + #However, RedHawk needs the process to be specified as 'PROCESS XX' + PROCESS XX + Cload 3.5e-05nF + VDD 0.81 0.81 + + state_boolean avm_into_lowpwr "(((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&!RET1N&!DFTRAMBYP)" "!RET1N" "NA" + state_boolean avm_outof_lowpwr "(((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&RET1N&!DFTRAMBYP)" "RET1N" "NA" + state_boolean avm_read_write "RET1N&!DFTRAMBYP&((CLKA&TENA&!CENA)|(CLKA&!TENA&!TCENA))&((CLKB&TENB&!CENB)|(CLKB&!TENB&!TCENB))" "CLKA CLKB" "NA" + state_boolean avm_read_desel "RET1N&!DFTRAMBYP&((CLKA&TENA&!CENA)|(CLKA&!TENA&!TCENA))&((CLKB&TENB&CENB)|(CLKB&!TENB&TCENB))" "CLKA CLKB" "NA" + state_boolean avm_desel_write "RET1N&!DFTRAMBYP&((CLKA&TENA&CENA)|(CLKA&!TENA&TCENA))&((CLKB&TENB&!CENB)|(CLKB&!TENB&!TCENB))" "CLKA CLKB" "NA" + state_boolean avm_scan_capture "((CLKA&!SEA&RET1N&DFTRAMBYP)&(CLKB&!SEB&RET1N&DFTRAMBYP))" "DFTRAMBYP" "NA" + state_boolean avm_scan_shift "(CLKA&SEA&RET1N&DFTRAMBYP)&(CLKB&SEB&RET1N&DFTRAMBYP)" "DFTRAMBYP" "NA" + state_boolean standby_trig "RET1N&((CLKA&CENA&TENA)|(CLKA&TCENA&!TENA))&((CLKB&CENB&TENB)|(CLKB&TCENB&!TENB))&!DFTRAMBYP" "CLKA CLKB" "NA" + state_boolean standby_ntrig "RET1N&((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&!DFTRAMBYP" "!CLKA !CLKB" "NA" + + Cpd avm_into_lowpwr { + VDDCE VSSE 5.71087e-05nF + VDDPE VSSE 6.28090e-04nF + } + PEAK_I avm_into_lowpwr { + VDDCE VSSE 0.85138mA + VDDPE VSSE 3.68611mA + } + Cpd avm_outof_lowpwr { + VDDCE VSSE 6.28195e-05nF + VDDPE VSSE 5.76153e-03nF + } + PEAK_I avm_outof_lowpwr { + VDDCE VSSE 0.93652mA + VDDPE VSSE 23.15579mA + } + Cpd avm_read_write { + VDDCE VSSE 2.89952e-04nF + VDDPE VSSE 8.92025e-03nF + } + PEAK_I avm_read_write { + VDDCE VSSE 2.22663mA + VDDPE VSSE 24.23907mA + } + Cpd avm_read_desel { + VDDCE VSSE 1.06570e-04nF + VDDPE VSSE 3.74491e-03nF + } + PEAK_I avm_read_desel { + VDDCE VSSE 1.06930mA + VDDPE VSSE 12.67500mA + } + Cpd avm_desel_write { + VDDCE VSSE 1.83382e-04nF + VDDPE VSSE 5.17534e-03nF + } + PEAK_I avm_desel_write { + VDDCE VSSE 1.19590mA + VDDPE VSSE 16.68900mA + } + Cpd avm_scan_capture { + VDDCE VSSE 9.83176e-06nF + VDDPE VSSE 1.13987e-02nF + } + PEAK_I avm_scan_capture { + VDDCE VSSE 0.19692mA + VDDPE VSSE 16.41292mA + } + Cpd avm_scan_shift { + VDDCE VSSE 9.83176e-06nF + VDDPE VSSE 1.13987e-02nF + } + PEAK_I avm_scan_shift { + VDDCE VSSE 0.19692mA + VDDPE VSSE 16.41292mA + } + Cpd standby_trig { + VDDCE VSSE 0.00000e+00nF + VDDPE VSSE 2.47655e-06nF + } + Cpd standby_ntrig { + VDDCE VSSE 0.00000e+00nF + VDDPE VSSE 2.25737e-05nF + } + LEAKAGE_I { + VDDCE VSSE 1.39840e-02mA + VDDPE VSSE 0.11891mA + } + tsu 0.184945ns + ck2q_delay 0.724564ns + tr_q 0.036986ns + tf_q 0.041705ns + CHARACTERIZATION_MODE accurate +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat new file mode 100644 index 00000000..e99117a0 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat @@ -0,0 +1,342 @@ +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +# +# Creation Date: Sun Oct 13 11:08:34 2019 +# +# Instance Options: +# Instance Name: rf2_32x128_wm1 +# Number of Words: 32 +# Number of Bits: 128 +# Multiplexer Width: 2 +# Multi-Vt selection: LL +# Frequency : 1 +# Activity Factor <%>: 50 +# Pipeline: off +# Word-Write Mask: on +# Word Partition Size: 1 +# Write through: off +# Top Metal Layer: m5-m10 +# Power Type: otc +# Redundancy: off +# Redundant Columns: 2 +# Redundant Rows: 0 +# BIST MUXes: on +# Soft Error Repair (SER): none +# Power Gating: off +# Back Biasing: off +# Retention: on +# Extra Margin Adjustment: on +# Advanced Test Features: off +# Customer Comment: This is a memory instance +# Bus-notation: on +# Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +# Name Case: upper +# Check Instance Name: on +# Diodes: on +# Drive Strength: 6 +# Site Definitions: off +# Library Name: USERLIB +# Liberty setting: nldm +# +# Compiler Versions: +# Memory Version: r0p0 +# Lang compiler Version: 4.5.1-EAC +# View Name: datatable +# AMCI Version: 2.0.4-EAC +# datatable_memcomp Version: 2.3.2-EAC +# +# Modeling Assumptions: N/A +# +# Modeling Limitations: N/A +# +# Known Bugs: N/A +# +# Known Work Arounds: N/A +# +# Units used in Datatable : +# geomx: micron +# geomy: micron +# Voltage: volts +# Temprature: Degree Celsius +# Current: mA +# Time: ns +# +name ss_0p81v_0p81v_125c +S N +geomx 21.9750 +geomy 414.8600 +volt 0.8100 +temp 125.0000 +# High Capacity Two Port Register File SVT MVT Compiler : Propagation Delay specific information. +tcenacenya 0.1698 +ttcenacenya 0.1694 +ttenacenyapu 0.2569 +ttenacenyanu 0.3113 +tdftrambypcenya 0.3774 +taaaya 0.1761 +ttaaaya 0.1785 +ttenaayapu 0.3543 +ttenaayanu 0.3264 +tdftrambypaya 0.3634 +tcenbcenyb 0.1739 +ttcenbcenyb 0.1753 +ttenbcenybpu 0.2627 +ttenbcenybnu 0.4940 +tdftrambypcenyb 0.3766 +twenbwenyb 0.2544 +ttwenbwenyb 0.2549 +ttenbwenybpu 0.6549 +ttenbwenybnu 0.6651 +tdftrambypwenyb 0.3809 +tabayb 0.1767 +ttabayb 0.1803 +ttenbaybpu 0.5579 +ttenbaybnu 0.5197 +tdftrambypayb 0.3592 +taccqa_rd0 0.7072 +taccqa_rd1 0.7115 +taccqa_rd2 0.7168 +taccqa_rd3 0.7246 +taccqa_rd4 0.8255 +taccqa_rd5 0.9233 +taccqa_rd6 1.0320 +taccqa_rd7 1.1298 +taccqa_scan0 0.7072 +taccqa_scan1 0.7115 +taccqa_scan2 0.7168 +taccqa_scan3 0.7246 +taccqa_scan4 0.8255 +taccqa_scan5 0.9233 +taccqa_scan6 1.0320 +taccqa_scan7 1.1298 +tclkasoa_rd0 0.7968 +tclkasoa_rd1 0.8011 +tclkasoa_rd2 0.8064 +tclkasoa_rd3 0.8142 +tclkasoa_rd4 0.9152 +tclkasoa_rd5 1.0130 +tclkasoa_rd6 1.1217 +tclkasoa_rd7 1.2196 +tclkasoa_scan0 0.7968 +tclkasoa_scan1 0.8011 +tclkasoa_scan2 0.8064 +tclkasoa_scan3 0.8142 +tclkasoa_scan4 0.9152 +tclkasoa_scan5 1.0130 +tclkasoa_scan6 1.1217 +tclkasoa_scan7 1.2196 +tclkbsob 0.4309 +# High Capacity Two Port Register File SVT MVT Compiler : Kload specific information. +kload_cenya 2.9544 +kload_aya 2.6289 +kload_cenyb 2.9646 +kload_wenyb 2.6826 +kload_ayb 2.6397 +kload_qa 1.0456 +kload_soa 2.6921 +kload_sob 3.0759 +# High Capacity Two Port Register File SVT MVT Compiler : Cycle time specific information. +tcyca_ema0 1.1173 +tcyca_ema1 1.1218 +tcyca_ema2 1.1273 +tcyca_ema3 1.1354 +tcyca_ema4 1.2406 +tcyca_ema5 1.3425 +tcyca_ema6 1.4559 +tcyca_ema7 1.5578 +tcycb_ema0 1.1869 +tcycb_ema1 1.1955 +tcycb_ema2 1.2067 +tcycb_ema3 1.2169 +tcycb_ema4 1.3370 +tcycb_ema5 1.4353 +tcycb_ema6 1.5677 +tcycb_ema7 1.6682 +# High Capacity Two Port Register File SVT MVT Compiler : Clock collision specific information. +tcracwb_rd0 0.5452 +tcracwb_rd1 0.5495 +tcracwb_rd2 0.5548 +tcracwb_rd3 0.5626 +tcracwb_rd4 0.6635 +tcracwb_rd5 0.7613 +tcracwb_rd6 0.8700 +tcracwb_rd7 0.9678 +tcwbcra_wr0 0.8066 +tcwbcra_wr1 0.8148 +tcwbcra_wr2 0.8255 +tcwbcra_wr3 0.8354 +tcwbcra_wr4 0.9505 +tcwbcra_wr5 1.0448 +tcwbcra_wr6 1.1719 +tcwbcra_wr7 1.2683 +# High Capacity Two Port Register File SVT MVT Compiler : Pulse width specific information. +tckah 0.1610 +tckal 0.1731 +tckbh 0.1602 +tckbl 0.1727 +# High Capacity Two Port Register File SVT MVT Compiler : Setup time specific information. +tcenas 0.1727 +taas 0.2271 +taas_colldisn0 0.2271 +tcenbs 0.1749 +twenbs 0.0805 +tabs 0.2247 +tabs_colldisn0 0.2247 +tdbs 0.1565 +temaas 1.1981 +temasas 1.1981 +temabs 1.2797 +ttenas 0.4007 +ttcenas 0.1727 +ttaas 0.2293 +ttaas_colldisn0 0.2293 +ttenbs 0.6900 +ttcenbs 0.1755 +ttwenbs 0.0805 +ttabs 0.2278 +ttabs_colldisn0 0.2278 +ttdbs 0.1621 +tsias 0.4408 +tseas 0.4408 +tdftrambypas 0.6586 +tdftrambypbs 0.6586 +tsibs 0.1565 +tsebs 0.6900 +tcolldisnas 1.1981 +tcolldisnbs 1.2797 +# High Capacity Two Port Register File SVT MVT Compiler : Hold time specific information. +tcenah 0.0677 +tcenaf_ret1nfh 1.2585 +tcenaf_ret1nrh 0.6220 +taah 0.1038 +taah_colldisn0 0.1038 +tcenbh 0.0682 +tcenbf_ret1nfh 1.2585 +tcenbf_ret1nrh 0.6220 +twenbh 0.2401 +tabh 0.0966 +tabh_colldisn0 0.0966 +tdbh 0.2434 +temaah 1.7699 +temasah 1.7699 +temabh 1.7098 +ttenah 0.1142 +ttcenah 0.0698 +ttcenaf_ret1nfh 1.2585 +ttcenaf_ret1nrh 0.6220 +ttaah 0.1038 +ttaah_colldisn0 0.1038 +ttenbh 0.2678 +ttcenbh 0.0682 +ttcenbf_ret1nfh 1.2585 +ttcenbf_ret1nrh 0.6220 +ttwenbh 0.2417 +ttabh 0.0966 +ttabh_colldisn0 0.0966 +ttdbh 0.2434 +tret1nf_dftrambypfh 0.0439 +tret1nr_dftrambypfh 1.2585 +tret1nf_cenbrh 0.0439 +tret1nf_cenarh 0.0432 +tret1nf_tcenarh 0.0432 +tret1nf_tcenbrh 0.0439 +tret1nr_tcenbrh 1.2585 +tret1nr_tcenarh 1.1769 +tret1nr_cenbrh 1.2585 +tret1nr_cenarh 1.1769 +tsiah 0.0676 +tseah 1.7699 +tdftrambypah 1.7699 +tdftrambypbh 1.2585 +tdftrambypr_ret1nfh 1.2585 +tdftrambypr_ret1nrh 0.6220 +tsibh 0.2434 +tsebh 0.2678 +tcolldisnah 1.7699 +tcolldisnbh 1.7098 +# High Capacity Two Port Register File SVT MVT Compiler : Input Capacitance specific information. +icap_clka 0.0102 +icap_cena 0.0019 +icap_aa 0.0019 +icap_clkb 0.0102 +icap_cenb 0.0018 +icap_wenb 0.0024 +icap_ab 0.0020 +icap_db 0.0024 +icap_emaa 0.0075 +icap_emasa 0.0030 +icap_emab 0.0072 +icap_tena 0.0013 +icap_tcena 0.0019 +icap_taa 0.0018 +icap_tenb 0.0014 +icap_tcenb 0.0019 +icap_twenb 0.0020 +icap_tab 0.0018 +icap_tdb 0.0021 +icap_sia 0.0018 +icap_sea 0.0023 +icap_dftrambyp 0.0024 +icap_sib 0.0072 +icap_seb 0.0022 +icap_colldisn 0.0031 +icap_ret1n 0.0045 +# High Capacity Two Port Register File SVT MVT Compiler : current specific information. +icc_standby_c_chipdisable 0.013984 +icc_standby_p_chipdisable 0.118912 +icc_standby_c_selective_precharge 0.013711 +icc_standby_p_selective_precharge 0.101339 +icc_standby_c_ret1 0.013252 +icc_standby_p_ret1 0.010134 +icc_c_rd0_a 8.583e-05 +icc_c_rd1_a 8.592e-05 +icc_c_rd2_a 8.598e-05 +icc_c_rd3_a 8.632e-05 +icc_c_rd4_a 8.821e-05 +icc_c_rd5_a 8.914e-05 +icc_c_rd6_a 8.941e-05 +icc_c_rd7_a 8.941e-05 +icc_p_rd0_a 3.026e-03 +icc_p_rd1_a 3.026e-03 +icc_p_rd2_a 3.030e-03 +icc_p_rd3_a 3.033e-03 +icc_p_rd4_a 3.068e-03 +icc_p_rd5_a 3.073e-03 +icc_p_rd6_a 3.081e-03 +icc_p_rd7_a 3.081e-03 +icc_c_wr0_b 1.479e-04 +icc_c_wr1_b 1.480e-04 +icc_c_wr2_b 1.483e-04 +icc_c_wr3_b 1.485e-04 +icc_c_wr4_b 1.504e-04 +icc_c_wr5_b 1.514e-04 +icc_c_wr6_b 1.517e-04 +icc_c_wr7_b 1.517e-04 +icc_p_wr0_b 4.185e-03 +icc_p_wr1_b 4.185e-03 +icc_p_wr2_b 4.189e-03 +icc_p_wr3_b 4.192e-03 +icc_p_wr4_b 4.226e-03 +icc_p_wr5_b 4.232e-03 +icc_p_wr6_b 4.239e-03 +icc_p_wr7_b 4.239e-03 +icc_c_desela 0.000e+00 +icc_p_desela 4.035e-05 +icc_c_deselb 0.000e+00 +icc_p_deselb 9.960e-04 +icc_c_peak 2.22663 +icc_p_peak 24.239074 +icc_c_inrush 1.225138 +icc_p_inrush 23.084833 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps new file mode 100644 index 00000000..f5c56bb1 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps @@ -0,0 +1,5490 @@ +%!PS-Adobe-3.0 +% CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +% +% Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +% +% Use of this Software is subject to the terms and conditions of the +% applicable license agreement with ARM Physical IP, Inc. +% In addition, this Software is protected by patents, copyright law +% and international treaties. +% +% The copyright notice(s) in this Software does not indicate actual or +% intended publication of this Software. +% +% Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +% +% Creation Date: Sun Oct 13 11:09:15 2019 +% +% Instance Options: +% Instance Name: rf2_32x128_wm1 +% Number of Words: 32 +% Number of Bits: 128 +% Multiplexer Width: 2 +% Multi-Vt selection: LL +% Frequency : 1 +% Activity Factor <%>: 50 +% Pipeline: off +% Word-Write Mask: on +% Word Partition Size: 1 +% Write through: off +% Top Metal Layer: m5-m10 +% Power Type: otc +% Redundancy: off +% Redundant Columns: 2 +% Redundant Rows: 0 +% BIST MUXes: on +% Soft Error Repair (SER): none +% Power Gating: off +% Back Biasing: off +% Retention: on +% Extra Margin Adjustment: on +% Advanced Test Features: off +% Customer Comment: This is a memory instance +% Bus-notation: on +% Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +% Name Case: upper +% Check Instance Name: on +% Diodes: on +% Drive Strength: 6 +% Site Definitions: off +% Library Name: USERLIB +% Liberty setting: nldm +% +% Compiler Versions: +% Memory Version: r0p0 +% Lang compiler Version: 4.5.1-EAC +% View Name: Postscript +% AMCI Version: 2.0.4-EAC +% RTE Version: 2.3.7-EAC +% datasheet_memcomp Version: 2.3.3-EAC +% +% Modeling Assumptions: N/A +% +% Modeling Limitations: N/A +% +% Known Bugs: N/A +% +% Known Work Arounds: N/A +% +%%BoundingBox: 0 0 612 792 +%%Creator: post +%%DocumentData: Clean8Bit +%%DocumentPaperSizes: Letter +%%Orientation: Portrait +%%Pages: (atend) +%%PageOrder: Ascend +%%For: ARM +%%EndComments + +%%BeginProlog + +% TableRow sets the table row height +% Expects dy on the stack +/TableRow { + /tablerow exch def +} def + + +% ArrowRight prints an arrow pointing to the right +% Expects text x y on the stack +/ArrowRight { + newpath + moveto + -2.5 1 rmoveto + 2.5 -1 rlineto + -2.5 -1 rlineto + stroke +} def + + +% ArrowLeft prints an arrow pointing to the left +% Expects text x y on the stack +/ArrowLeft { + newpath + moveto + 2.5 1 rmoveto + -2.5 -1 rlineto + 2.5 -1 rlineto + stroke +} def + + +% ArrowUp prints an arrow pointing up +% Expects text x y on the stack +/ArrowUp { + newpath + moveto + 1 -2.5 rmoveto + -1 2.5 rlineto + -1 -2.5 rlineto + stroke +} def + + +% ArrowDown prints an arrow pointing down +% Expects text x y on the stack +/ArrowDown { + newpath + moveto + 1 2.5 rmoveto + -1 -2.5 rlineto + -1 2.5 rlineto + stroke +} def + + +% CenterLabel prints text centered at the x,y +% centers on x only +% Expects text subscript x y on the stack +/CenterLabel { + moveto + /subscr exch def % save the subscript + /txt exch def % save the text + txt stringwidth pop % string x on stack + subscr stringwidth pop % subscr x on stack + add 2 div 0 exch sub % 0-dx/2 on stack + 0 rmoveto + txt show + 0 -2 rmoveto + subscr show +} def + + +% LeftLabel prints text to the left of the x,y +% centers on x only +% Expects text subscript x y on the stack +/LeftLabel { + moveto + /subscr exch def % save the subscript + /txt exch def % save the text + txt stringwidth pop % string x on stack + subscr stringwidth pop % subscr x on stack + add 0 exch sub % 0-dx on stack + 0 rmoveto + txt show + 0 -2 rmoveto + subscr show +} def + + +% RightLabel prints text to the right of the x,y +% Expects text subscript x y on the stack +/RightLabel { + moveto + exch + show + 0 -2 rmoveto + show +} def + + +% CenterText prints text centered at the x,y +% centers on x only +% Expects text x y on the stack +/CenterText { + moveto + dup stringwidth pop % string x on stack + 2 div 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show +} def + + +% Table2start begins a 2 column table. +% Expects 5 values on the stack: w1 w2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table2Start { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table2End ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table2End { + 1 setlinewidth + tablex tabley + table1width table2width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% Table2DoubleLine doubles up the line at the bottom of a box +% Expects nothing on the stack +/Table2DoubleLine { + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + 1.5 setlinewidth + stroke +} def + + +% Table2Verticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table2Verticals { + % complete the box for each + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + 0.5 setlinewidth + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + 0.5 setlinewidth + stroke + + 1 setlinewidth +} def + + +% Table2CC prints centered strings at the top of a 2 column table. +% Expects string string on the stack +/Table2CC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex table1width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + +} def + + +% Table2LC prints one left aligned string and one centered string +% Expects 2 strings on the stack +/Table2LC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + + +% Table2LCMicron prints one left aligned string and one centered string +% The centered string has a micron symbol at the end of it. +% Expects 2 strings on the stack +/Table2LCMicron { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % col 2 width + TextFont setfont + dup stringwidth pop % dx of string on stack + /Symbol findfont 12 scalefont setfont + (\155) stringwidth pop % dx of symbol u on stack + add % dx of number with mu + TextFont setfont + (m) stringwidth pop % dx of m on stack + add % dx of entire box contents on stack + 2 div % dx/2 on stack + + % col 2 + tablex table1width add table2width 2 div add % xcenter of square on stack + exch sub + tabley 3 add % string x y+3 on stack + moveto + TextFont setfont + show + /Symbol findfont 12 scalefont setfont + (\155) show + TextFont setfont + (m) show + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + + +% Table2LL prints two left aligned strings +% at the top of a 2 column table. +% Expects 2 string (text) on the stack +/Table2LL { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add + tabley 3 add % string x y+3 on stack + moveto + ( ) show + show + + % col 1 + tablex + tabley 3 add % string x y+3 on stack + moveto + ( ) show + show + +} def + + +% Table2Header prints the header to the table +% Expects string string on the stack +/Table2Header { + tablex tabley moveto + table1width table2width add 0 rlineto + 0 0 tablerow sub rlineto + 0 table1width table2width add sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + 1.0 setgray + Table2CC + 0 setgray +} def + + +/Table4Header { + tablex tabley moveto + table1width table2width add table3width add table4width add 0 rlineto + 0 0 tablerow sub rlineto + 0 table1width table2width add table3width add table4width add sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + 1.0 setgray + /TextSuperScriptFont /Helvetica findfont 8 scalefont def + Table4CC + 0 setgray +} def + + +/CenterTextSuperScript{ + moveto + /sqSuper exch def + /mUnit exch def + dup stringwidth pop % string x on stack + 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show + + mUnit () ne{ + 2 0 rmoveto + (\()show + /Symbol findfont 8 scalefont setfont + (\155) show + TextSuperScriptFont setfont + mUnit show + TextFont setfont + sqSuper () eq { + (\))show + }if + }if + + sqSuper () ne { + 0 4 rmoveto + TextSuperScriptFont setfont + sqSuper show + 0 -4 rmoveto + TextFont setfont + (\)) show + } if +} def + + +/Table4CC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table4Verticals + + % set fonts for this row + TextFont setfont + + % col 4 + tablex table1width add table2width add table3width add table4width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 3 + tablex table1width add table2width add table3width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 1 + tablex table1width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + +} def + +% Table4Verticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table4Verticals { + % complete the box for each + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table2width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table3width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table4width 0 rmoveto + 0 tablerow rlineto + 0.5 setlinewidth + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + table3width 0 rlineto + table4width 0 rlineto + 0.5 setlinewidth + stroke + + 1 setlinewidth +} def + +% Table4LC prints one left aligned string and one centered string +% Expects 4 strings on the stack +/Table4LC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table4Verticals + + % set fonts for this row + TextFont setfont + + %col 4 + tablex table1width add table2width add table3width add table4width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + %col 3 + tablex table1width add table2width add table3width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + +% Table4End ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table4End { + 1 setlinewidth + tablex tabley + table1width table2width add table3width add table4width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + +% Table4Start begins a 4 column table. +% Expects 7 values on the stack: w1 w2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table4Start { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table4width exch def + /table3width exch def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table1CornerStart begins a 2 column table of 1 process corners. +% Expects 5 values on the stack: w1 ... wn xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table1CornerStart { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table5width 0 def + /table4width 0 def + /table3width 0 def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table1CornerEnd { + 1 setlinewidth + tablex tabley + table1width table2width add table3width add table4width add table5width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% Table1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + + % between col 1 and 2 + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + table3width 0 rlineto + table4width 0 rlineto + table5width 0 rlineto + stroke + + 1 setlinewidth +} def + + +% Table1CornerDRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 2 mul def % 2* the y size + /yup 9 def + /yupc tablerow 2 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerTRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerTRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost thrice as big + /tablerow tablerow 3 mul def % 3* the y size + /yup 18 def + /yupc tablerow 3 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1Corner4Row prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1Corner4Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost four times as big + /tablerow tablerow 4 mul def % 4* the y size + /yup 27 def + /yupc tablerow 4 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1Corner5Row prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1Corner5Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost five times as big + /tablerow tablerow 5 mul def % 5* the y size + /yup 36 def + /yupc tablerow 5 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerDRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 2 mul def % 2* the y size + /yup 9 def + /yupc tablerow 2 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 5 add + tabley 3 add % string x+5 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + +} def + + +% Table1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/Table1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% Table1CornerCornerCol prints the header on the first column +% Expects string string string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/Table1CornerCornerCol { + /xc exch def + /temp exch def + /volt exch def + + % first line + TextFont setfont + xc tabley 3 add tablerow 2 div add % string xc y on stack + CenterText + + % next line width + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xc exch sub + tabley 5 add moveto + + % next line display + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + +} def + + +% Table1CornerHeader prints the header to the table +% First string is over the first column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/Table1CornerHeader { + (Pin) % column headings + (ss Process) (0.81) (125) + + /tablerow tablerow tablerow add def % Double the y size + + % make a box around the header area + tablex tabley moveto + table1width table2width add table3width add table4width add table5width add 0 rlineto + 0 0 tablerow sub rlineto + table1width table2width add table3width add table4width add table5width add 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray % gray fill the box + fill + + % White lines and text + 1.0 setgray + + /tabley tabley tablerow sub def + + % do the vertical lines between columns + Table1CornerVerticals + + % Column 1 header + tablex table1width add table2width 2 div add Table1CornerCornerCol + + % Pin column header + tablex table1width 2 div add Table1CornerFirstCol + + % back to black lines and text + 0 setgray + + % Restore the row height + /tablerow tablerow 2 div def +} def + + +% TableD1CornerStart begins a 2 column table of 1 double process corners. +% Expects values on the stack: pin_width corn1_1 corn1_2 +% corn2_1 corn2_2 corn3_1 corn3_2 corn4_1 corn4_2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/TableD1CornerStart { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table4_2_width 0 def + /table4_1_width 0 def + /table3_2_width 0 def + /table3_1_width 0 def + /table2_2_width 0 def + /table2_1_width 0 def + /table1_2_width exch def + /table1_1_width exch def + /tablep_width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% TableD1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/TableD1CornerEnd { + 1 setlinewidth + tablex tabley + tablep_width + table1_1_width add table1_2_width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% TableD1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/TableD1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + + % single in corner 1 + tableheader 1 ne { + newpath + tablex tabley moveto + tablep_width + table1_1_width add + 0 rmoveto + 0 tablerow rlineto + stroke + } if + % single between pin and first corner + newpath + tablex tabley moveto + tablep_width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + stroke + + 1 setlinewidth +} def + + +% TableD1CornerRow prints centered strings +% Expects 3 strings on the stack +/TableD1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableD1CornerVerticals + + % set fonts for this row + TextFont setfont + + + % corner 1 + tablex tablep_width add + table1_1_width add table1_2_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add + table1_1_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % pin name + tablex 5 add + tabley 3 add % string x+5 y+3 on stack + moveto + TextFont setfont + show + +} def + + +% TableD1CornerDRow prints centered strings +% The pin description is broken into 2 rows for this one. +% Expects 10 strings on the stack +/TableD1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow tablerow add 2 sub def + /yup 9 def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableD1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % pin name in two rows + tablex 5 add + tabley 3 add + moveto + TextFont setfont + show + tablex 5 add + tabley 13 add + moveto + show + + % restore the y height of the row + /tablerow olddy def + +} def + + +% TableD1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/TableD1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% TableD1CornerCornerCol prints the header on the corner +% Expects (Fast) (1.1) (125) xct xcl xcr on the stack +% ... xcenter for top, xcenter for left, xcenter for right +% Expects tabley to be at the bottom of the square +% Expects tablerow to be 4 times the real tablerow +/TableD1CornerCornerCol { + /xcr exch def + /xcl exch def + /xct exch def + /temp exch def + /volt exch def + /h tablerow 4 div def + + % first line (Fast Process) + xct + tabley h add h add h add 3 add % string xc y on stack + CenterText + + % next line width (1.10V, 0oC) + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xct exch sub + tabley h add h add 5 add % string xc y on stack + moveto + + % next line display (1.10V, 0oC) + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + + % Puse Width display + (Pulse) xcl tabley h add 3 add CenterText + (Width) xcl tabley 5 add CenterText + + % Voltage display + (Voltage) xcr tabley 3 add h 2 div add CenterText + +} def + + +% Centers converts 3 values to the 3 needed centers +% Expects xleft width1 width2 on stack +% Returns xtc xlc xrc +/Centers { + /w2 exch def + /w1 exch def + /l exch def + + l w1 add % xtc on stack + l w1 2 div add % xtc xlc on stack + l w1 add w2 2 div add % xtc xlc xrc on stack +} def + + +% TableD1CornerHeader prints the header to the table +% Expects nothing on the stack +% First string is over the first column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/TableD1CornerHeader { + (Pin) % pin column heading + (Symbol) % var column heading + (ss Process) (0.81) (125) + /tablerow tablerow 4 mul def % 4* the y size + + % Create a box, fill it with black + tablex tabley moveto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + 0 0 tablerow sub rlineto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + + % do the text in almost white + 1.0 setgray + /tabley tabley tablerow sub def + /tableheader 1 def + TableD1CornerVerticals + /tableheader 0 def + + tablex tablep_width add + table1_1_width table1_2_width Centers % string string string xtc xlc xrc on stack + TableD1CornerCornerCol + + tablex tablep_width 2 div add TableD1CornerFirstCol + + % back to black, back to normal table row height + 0 setgray + /tablerow tablerow 4 div def +} def + + +% TableT1CornerStartHydra begins a 2 column table of 1 double process corners. +% Expects nothing on the stack +% Uses pagey line_left global vars +/TableT1CornerStartHydra { + 14 TableRow % row height + /found999 (no) def % figure out illegal ema states + /tabley pagey def % starting x,y of table + /tablex line_left def + /table4_2_width 0 def % column widths + /table4_1_width 0 def + /table3_2_width 0 def % column widths + /table3_1_width 0 def + /table2_2_width 0 def % column widths + /table2_1_width 0 def + /table1_2_width 44 def % column widths + /table1_1_width 44 def + /tablet_width 80 def + /tablep_width 115 def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% TableT1CornerStart begins a 2 column table of 1 double process corners. Extend first and second cols. +% Expects nothing on the stack +% Uses pagey line_left global vars +/TableT1CornerStart { + 14 TableRow % row height + /found999 (no) def % figure out illegal ema states + /tabley pagey def % starting x,y of table + /tablex line_left def + /table4_2_width 0 def % column widths + /table4_1_width 0 def + /table3_2_width 0 def % column widths + /table3_1_width 0 def + /table2_2_width 0 def % column widths + /table2_1_width 0 def + /table1_2_width 44 def % column widths + /table1_1_width 44 def + /tablet_width 130 def + /tablep_width 165 def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% EMAIlegalFootnote +% Expects nothing on the stack +% returns new page y +/EMAIllegalFootnote { + /tabley pagey 10 sub def + tablex tabley moveto + TextFont setfont + (Timing value of ** indicates illegal EMA setting for this corner.) show +} def + + +% TableT1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/TableT1CornerEnd { + 1 setlinewidth + tablex tabley + tablep_width tablet_width add + table1_1_width add table1_2_width add + tableystart tabley sub + rectstroke + % no need to update the x and y + found999 (yes) eq + { EMAIllegalFootnote } if + tabley % return y +} def + + +% TableT1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/TableT1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + % single in corner 1 + tableheader 1 ne { + newpath + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add + 0 rmoveto + 0 tablerow rlineto + stroke + } if + + % double between symbol and first corner + newpath + tablex tabley moveto + tablep_width tablet_width add 1 sub 0 rmoveto + 0 tablerow rlineto + stroke + newpath + tablex tabley moveto + tablep_width tablet_width add 1 add 0 rmoveto + 0 tablerow rlineto + stroke + + % single between pin and symbol + newpath + tablex tabley moveto + tablep_width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + stroke + + 1 setlinewidth +} def + +% CenterText999 prints text centered at the x,y +% '999' is changed to ** +% centers on x only +% Expects text x y on the stack +/CenterText999 { + moveto + dup (999.000) eq + { % replace string if == '999.000' + pop + (**) + % found999 (yes) def + } if + dup stringwidth pop % string x on stack + 2 div 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show +} def + + +% TableT1CornerRow prints centered strings +% Expects 3 strings on the stack +% pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley 4 add % x y+4 on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner4Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 4 mul def % 4* the y size + /yup 27 def + /yupc tablerow 4 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner5Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 5 mul def % 5* the y size + /yup 36 def + /yupc tablerow 5 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner6Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 6 mul def % 6* the y size + /yup 45 def + /yupc tablerow 6 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 75 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerTRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 3 mul def % 3* the y size + /yup 18 def + /yupc tablerow 3 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerDRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow tablerow add 2 sub def + /yup 9 def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley olddy add + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/TableT1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% TableT1CornerCornerCol prints the header on the corner +% Expects (Fast) (1.1) (125) xct xcl xcr on the stack +% ... xcenter for top, xcenter for left, xcenter for right +% Expects tabley to be at the bottom of the square +% Expects tablerow to be 4 times the real tablerow +/TableT1CornerCornerCol { + /xcr exch def + /xcl exch def + /xct exch def + /temp exch def + /volt exch def + /h tablerow 3 div def + + % first line (Fast Process) + xct + tabley h add h add 3 add % string xc y on stack + TextFont setfont + CenterText + + % next line width (1.10V, 0oC) + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xct exch sub + tabley h add 5 add % string xc y on stack + moveto + + % next line display (1.10V, 0oC) + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + + % Puse Width display + (Min) xcl tabley 5 add CenterText + + % Voltage display + (Max) xcr tabley 5 add CenterText + +} def + + +% TableT1CornerHeader prints the header to the table +% Expects nothing on the stack +% First string is over the first column. +% Second string is over the symbol column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/TableT1CornerHeader { + (Pin) % pin column heading + (Symbol) % var column heading + (ss Process) (0.81) (125) + + % Setup the fonts for the heading + /TextFont /Helvetica-Bold findfont text_size scalefont def + + /tablerow tablerow 3 mul def % 3* the y size + + % Create a box, fill it with black + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add table1_2_width add + 0 rlineto + 0 0 tablerow sub rlineto + tablep_width tablet_width add + table1_1_width add table1_2_width add + 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + + % do the text in white + 1.0 setgray + /tabley tabley tablerow sub def + /tableheader 1 def + TableT1CornerVerticals + /tableheader 0 def + + tablex tablep_width add tablet_width add + table1_1_width table1_2_width Centers % string string string xtc xlc xrc on stack + TableT1CornerCornerCol + + tablex tablep_width add tablet_width 2 div add TableT1CornerFirstCol + + tablex tablep_width 2 div add TableT1CornerFirstCol + + % back to black, back to normal table row height + 0 setgray + /tablerow tablerow 3 div def + + % Setup the fonts for the rest of the table + /TextFont /Helvetica findfont text_size scalefont def + /TextSuperscriptFont /Helvetica findfont 8 scalefont def +} def + + +% TextEnd ends a paragraph (or series of paragraphs) +% Expects nothing on the stack +% returns the new page y +/TextEnd { + text_y % return this +} def + + +% TextBulletOn sets bullets at start of para +% Expects nothing on the stack +/TextBulletOn { + /text_bullet true def + /Symbol findfont text_size scalefont setfont + (\267 ) stringwidth pop + /text_bullet_width exch def + TextFont setfont + /text_bullet true def +} def + + +% TextBulletOff sets bullets off at start of para +% Expects nothing on the stack +/TextBulletOff { + /text_bullet false def +} def + + +% TextStart initializes the paragraph stuff +% Expects left right margins y deltay on the stack +/TextStart { + /text_dy exch def + /text_y exch def + /text_right exch def + /text_left exch def + /text_starty text_y def + /text_bullet false def + /text_size 10 def + /text_indent_width 0 def +} def + + +% TextParaStart initializes one paragraph +% Expects nothing on the stack +/TextParaStart { + + % carrige return linefeed + /text_y text_y text_dy sub def + /text_x text_left def + text_x text_y moveto + + % if bullet show and step over in x + text_bullet { + /Symbol findfont text_size scalefont setfont + (\267 ) show + TextFont setfont + /text_x text_x text_bullet_width add def + } if + + % text_indent does not apply to the first line +} def + + +% TextParaEnd ends one paragraph. +% Expects nothing on the stack +/TextParaEnd { +} def + + +% TextIndent sets the indent string used at start of para +% all following lines space over the indent width +% Expects string on the stack +/TextIndent { + stringwidth pop + /text_indent_width exch def +} def + + +% TextNewline does a carrige return line feed +% Expects nothing on the stack +/TextNewline { + /text_y text_y text_dy sub def + /text_x text_left def + text_x text_y moveto + text_bullet { + text_bullet_width 0 rmoveto + /text_x text_x text_bullet_width add def + } if + text_indent_width 0 gt { + text_indent_width 0 rmoveto + /text_x text_x text_indent_width add def + } if +} def + + +% TextWord puts one word in the current paragraph +% Expects string on the stack +/TextWord { + dup stringwidth pop % dx on the stack + /text_dx exch def + text_dx text_x add % x pos at end of word on stack + text_right gt { % true if word will not fit + TextNewline + } if % do newline if true + dup ( ) eq + text_x text_left eq + and % if word is space and at left margin then pop + { + pop + } { + show + /text_x text_x text_dx add def + } ifelse % else show +} def + + +% TextSuperscript puts a superscript word in the current paragraph +% The routine does not test for too wide, the superscript MUST +% go with the previous word. +% Expects string on the stack +/TextSuperscript { + TextSuperscriptFont setfont + dup stringwidth pop % dx on the stack + /text_x exch text_x add def + 0 4 rmoveto + show + 0 0 text_size 2 div sub rmoveto + TextFont setfont +} def + + +% TextReserveSpace makes sure there is enough space on +% the current line for the given text to be printed. +% If there isnt enough, a newline is generated. +/TextReserveSpace { + stringwidth pop % dx on the stack + text_x add % x at end of work on stack + text_right gt { % true if word will not fit + TextNewline + } if % do newline if true +} def + + +% TextPiece puts words in the current paragraph +% Expects string on the stack +/TextPiece { + TextFont setfont + { + % expect string to search on stack + ( ) search % post match pre true or string false on stack + { TextWord TextWord } % true display pre, display space + { TextWord exit } % false display string break + ifelse + % go around loop again with string to search on stack + } loop +} def + + +% Expects string on the stack +% Uses c and s vars +/TextFourAdd { + s 1 eq { + % first one + TextPiece + } { + s c eq { + % last one + ( and ) TextPiece + TextPiece + } { + % a middle one + (, ) TextPiece + TextPiece + } ifelse + } ifelse +} def + + +% TextFourList prints from 1 to 4 things to the paragraph +% Expects 4 strings on the stack. (3 could be empty). +/TextFourList { + /s1 exch def + /s2 exch def + /s3 exch def + /s4 exch def + /c 0 def + + % count the number of items + s1 () ne { + /c c 1 add def + } if + s2 () ne { + /c c 1 add def + } if + s3 () ne { + /c c 1 add def + } if + s4 () ne { + /c c 1 add def + } if + + % display the items + /s 0 def + s1 () ne { + /s 1 s add def + s1 TextFourAdd + } if + s2 () ne { + /s 1 s add def + s2 TextFourAdd + } if + s3 () ne { + /s 1 s add def + s3 TextFourAdd + } if + s4 () ne { + /s 1 s add def + s4 TextFourAdd + } if + +} def + + +% TextLine puts a complete paragraph on the page +% Expects string on the stack +/TextLine { + dup () eq { + % Empty, go down 1/2 line. + pop + /text_y text_y text_dy 2 div sub def + } { + % Normal string, show it + TextParaStart + TextPiece + TextParaEnd + } ifelse +} def + + +% TextDegree prints a degree symbol +% Expects nothing on the stack +/TextDegree { + /TextFont /Symbol findfont text_size scalefont def + (\260) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextRegistered prints a copyright symbol +% Expects nothing on the stack +/TextRegistered { + /TextFont /Symbol findfont text_size scalefont def + (\342) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextTrademark prints a degree symbol +% Expects nothing on the stack +/TextTrademark { + /TextFont /Symbol findfont text_size scalefont def + (\344) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextCopyright prints a copyright symbol +% Expects nothing on the stack +/TextCopyright { + /TextFont /Symbol findfont text_size scalefont def + (\343) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% LeftShow prints text to the left of the point +% Expects string x y on the stack +/LeftShow { + moveto + dup stringwidth pop % string dx on stack + 0 exch sub % 0-x on stack + 0 rmoveto + show +} def + + +% LeftShowMicron prints text to the left of the point +% Expects two string x y on the stack +/LeftShowMicron { + moveto + dup stringwidth pop + /Helvetica-Bold findfont title_size scalefont setfont + /suffStringWidth exch def + /procString exch def + dup stringwidth pop + /techStringWidth exch def + /techString exch def + suffStringWidth techStringWidth add 20 add 0 exch sub 0 rmoveto + techString show + /Symbol findfont title_size scalefont setfont + (\155) show + /Helvetica-Bold findfont title_size scalefont setfont + (m) show + procString show +}def + +% LeftShowRedundancy prints text to the left of the point +% Expects two string x y on the stack +/LeftShowRedundancy { + moveto + dup stringwidth pop + /Helvetica-Bold findfont title_size scalefont setfont + /suffStringWidth exch def + /textRed exch def + suffStringWidth 20 add 0 exch sub 0 rmoveto + textRed show + title_size 2 div 0 exch rmoveto + /Helvetica-Bold findfont text_size scalefont setfont + (TM) show + /Helvetica-Bold findfont title_size scalefont setfont +} def + + + +% SectionLine does the line part of the section header +% Expects y on the stack +/SectionLine { + /y exch def + /y y line_above sub def + newpath + line_left y moveto + line_right y lineto + 1 setlinewidth + stroke +} def + + +% SectionStart prints a horizontal bar and a section header on the page +% Expects string string y on the stack +% returns the new page y +/SectionStart { + SectionLine % var y is set + /y y line_below sub 10 sub def + line_left y moveto + /text2 exch def % get the subtext + /Helvetica-Bold findfont text_size scalefont setfont + ( ) show % space over from start of line + show % display string + text2 () ne { + /Helvetica findfont text_size scalefont setfont + ( \() show % space over + text2 show % print the explanation + (\)) show + } if + y 10 add % return new y +} def + +% MicronSectionStart prints a horizontal bar and a section header on the page +% Expects string y on the stack +% returns the new page y +/MicronSectionStart { + SectionLine % var y is set + /y y line_below sub 10 sub def + line_left y moveto + /Helvetica-Bold findfont text_size scalefont setfont + ( ) show % space over from start of line + show % display string + + y 10 add % return new y +} def + +/line_left 55 def +/line_right 550 def +/line_above 10 def +/line_below 10 def + +% EndingCopyright prints the copyright info at the end +% of the last page. The y location is set but the x size +% depends on the section line size. +% Expects xc y on the stack +/EndingCopyright { + SectionLine + /y y line_below sub def + /xc exch def + line_left line_right y 9 TextStart + /text_size 7 def + /TextFont /Helvetica findfont text_size scalefont def +TextParaStart +(Words and logos marked with ) TextPiece +TextRegistered +( or ) TextPiece +TextTrademark +( are registered trademarks or trademarks of ARM) TextPiece +TextRegistered +( in the EU and other countries, except as otherwise stated below in this\ + proprietary notice. Other brands and names mentioned herein may be the trademarks\ + of their respective owners.) TextPiece +TextParaEnd +/text_y text_y 4 sub def +(Neither the whole nor any part of the information contained in, or the\ + product described in, this document may be adapted or reproduced in any\ + material form except with the prior written permission of the copyright holder.) TextLine +/text_y text_y 4 sub def +(The product described in this document is subject to continuous developments\ + and improvements. All particulars of the product and its use contained in this\ + document are given by ARM in good faith. However, all warranties implied or \ + expressed, including but not limited to implied warranties of merchantability, or\ + fitness for purpose, are excluded.) TextLine +/text_y text_y 4 sub def +(This document is intended only to assist the reader in the use of the product. \ + ARM shall not be liable for any loss or damage arising from the use of any \ + information in this document, or any error or omission in such information, or \ + any incorrect use of the product.) TextLine +/text_y text_y 4 sub def +(Where the term ARM is used it means "ARM or any of its subsidiaries as appropriate".) TextLine +/text_y text_y 4 sub def +(ARM reserves the right to make changes to any products and services\ + described herein, at any time without notice in order to make improvements\ + in design, performance, or presentation and to provide the best possible\ + products and services. Customers should obtain the latest specifications\ + before referencing any information, product, or service described herein,\ + except as expressly agreed in writing by and officer of ARM.) TextLine +/text_y text_y 4 sub def +(ARM does not assume any responsibility or liability arising out of the\ + application or use of any products or services described herein, except\ + as expressly agreed to in writing by and officer of ARM; nor does the\ + purchase, lease, or use of a product or service from ARM convey license\ + under any patent rights, copyrights, trademark rights, or any other of\ + the intellectual property rights of ARM or of third parties.) TextLine +} def + +% CenterTextMu prints two text strings centered at the x,y +% with a mu symbol between the text strings +% centers on x only +% Expects text text x y on the stack +/CenterTextMu { + moveto + /text2 exch def % save second string + /text1 exch def % save first string + /Helvetica findfont 7 scalefont setfont + text1 stringwidth pop % width of first string + text2 stringwidth pop % width of second string + (\155) stringwidth pop % width of mu + add add % width of 2 strings plus mu on stack + 2 div 0 exch sub % 0-x/2 on stack + 0 rmoveto + /Helvetica findfont 7 scalefont setfont + text1 show + /Symbol findfont 7 scalefont setfont + (\155) show + /Helvetica findfont 7 scalefont setfont + text2 show +} def + +% Expects x y scale on the stack +/ARMlogo { + gsave + translate + dup scale + 0.08 0.43 0.53 setrgbcolor + + newpath + 10 10 moveto + 50 10 lineto + 60 38 lineto + 70 62 lineto + 93 117 lineto + 117 62 lineto + 70 62 lineto + 60 38 lineto + 127 38 lineto + 140 10 lineto + 180 10 lineto + 113 150 lineto + 70 150 lineto + closepath + fill + + newpath + 188 10 moveto + 226 10 lineto + 226 125 lineto + 250 125 lineto + 250 109 16 90 270 arcn + 250 93 lineto + 226 93 lineto + 226 67 lineto + 245 67 254 56 12 arcto + 278 10 lineto + 318 10 lineto + 278 80 lineto + 260 109 41 270 90 arc + 188 150 lineto + closepath + fill + + newpath + 330 10 moveto + 367 10 lineto + 367 96 lineto + 407.5 53 lineto + 413.5 53 lineto + 454 96 lineto + 454 10 lineto + 490 10 lineto + 490 150 lineto + 454 150 lineto + 410.5 100 lineto + 367 150 lineto + 330 150 lineto + closepath + fill + + newpath + 1.5 setlinewidth + 507.5 142.5 7.5 0 360 arc + stroke + 503 138 moveto + /Helvetca-Bold findfont 12 scalefont setfont + (R) show + + grestore +} def + +% ShortCopyright will center a copyright message +% at the bottom of the page. +% Expects date page-string xcenter y on the stack +/ShortCopyright { + /y exch def + /xc exch def + /page exch def + /d exch def + /Helvetica findfont 7 scalefont setfont + ( CLN28HPC 28nm Process, RF-2P Datasheet, Version r0p0) xc y CenterText + /y y 10 sub def + (Copyright 1993-2019 ARM. All Rights Reserved.) xc y CenterText + /y y 10 sub def + page xc y CenterText + + % Instance name on left + line_left y 10 add moveto + (rf2_32x128_wm1 ) show + d show + + % Logo on right +} def + + +% SymbolStart begins the part symbol +% Expects xUpperLeft yUpperLeft inPins outPins on stack +/SymbolStart { + /symbolOutPins exch def + /symbolInPins exch def + /symbolY exch def + /symbolX exch def + /symbolCapHeight 20 def + /symbolWidth 90 def + /symbolPinLength 10 def + /symbolPinSpacing 12 def + /symbolInY symbolY symbolCapHeight sub def + /symbolOutY + symbolInPins symbolOutPins sub 2 div + symbolPinSpacing mul + symbolY exch sub symbolCapHeight sub + def + + % box of symbol + newpath + symbolX symbolY moveto + symbolWidth 0 rlineto + symbolCapHeight 2 mul + symbolInPins 1 sub symbolPinSpacing mul add + 0 exch sub + 0 exch rlineto + 0 symbolWidth sub 0 rlineto + closepath + 2 setlinewidth + stroke + + /symbolY symbolY symbolCapHeight 2 mul sub + symbolInPins 1 sub symbolPinSpacing mul sub + def + +} def + +% SymbolEnd completes the part symbol +% Expects nothing on the stack +% Returns bottom of the symbol on the stack +/SymbolEnd { + symbolY 12 sub symbolPinLength sub +} def + +% SymbolInput puts an input pin on the part +% Expects pinName on the stack +/SymbolInput { + dup () ne { + % print nonblank pin + newpath + symbolX symbolInY moveto + 0 symbolPinLength sub 0 rlineto + 0.5 setlinewidth + stroke + symbolX symbolInY moveto + 0 symbolPinLength sub 0 rmoveto + -2 -3 rmoveto + dup stringwidth pop 0 exch sub + 0 rmoveto + show + } { + % ignore blank pin + pop + } ifelse + /symbolInPins symbolInPins 1 sub def + /symbolInY symbolInY symbolPinSpacing sub def +} def + +% SymbolOutput puts an output pin on the part +% Expects pinName on the stack +/SymbolOutput { + dup () ne { + newpath + symbolX symbolOutY moveto + symbolWidth 0 rmoveto + symbolPinLength 0 rlineto + 0.5 setlinewidth + stroke + symbolX symbolOutY moveto + symbolWidth 0 rmoveto + symbolPinLength 0 rmoveto + 2 -3 rmoveto + show + } { + pop + } ifelse + /symbolOutPins symbolOutPins 1 sub def + /symbolOutY symbolOutY symbolPinSpacing sub def +} def + +% Put triangle inside, line down and string +% Expects string x y (left/right) on stack +/SymbolTriangle { + /l exch def + /y exch def + /x exch def + newpath + x y moveto + -3 0 rmoveto + 3 6 rlineto + 3 -6 rlineto + 0.5 setlinewidth + stroke + newpath + x y moveto + 0 0 symbolPinLength sub rlineto + stroke + x y moveto + 0 0 symbolPinLength sub rmoveto + 0 -12 rmoveto + l (left) eq { + dup stringwidth pop 0 exch sub 0 rmoveto + } if + l (center) eq { + dup stringwidth pop 2 div 0 exch sub 0 rmoveto + } if + show +} def + +% SymbolClocks puts two clock pins on the bottom of the part +% Expects pinName pinName on the stack +/SymbolClocks { + symbolX symbolWidth 2 mul 3 div add + symbolY (right) SymbolTriangle % string x y dir on stack + symbolX symbolWidth 3 div add + symbolY (left) SymbolTriangle % string x y dir on stack +} def + +% SymbolClock puts one clock pin on the bottom of the part +% Expects pinName on the stack +/SymbolClock { + symbolX symbolWidth 2 div add + symbolY (center) SymbolTriangle % string x y dir on stack +} def + +% Waves for frame number 1 +% 94 paths, 26 strings +% Expects x y on stack +% bounds: 0.0->347.714 0.0->207.416 +/Frame1 { + gsave + translate + newpath + 109.056 195.874 moveto + 109.056 173.503 lineto + 0.5 setlinewidth + stroke + newpath + 54.056 205.874 moveto + 54.056 138.242 lineto + stroke + newpath + 16.556 173.503 moveto + 49.056 173.503 lineto + 59.056 188.503 lineto + 104.056 188.503 lineto + 114.056 173.503 lineto + 159.056 173.503 lineto + 169.056 188.503 lineto + 214.056 188.503 lineto + 224.056 173.503 lineto + 269.056 173.503 lineto + 279.056 188.503 lineto + 324.056 188.503 lineto + 334.056 173.374 lineto + 346.556 173.374 lineto + stroke + newpath + 54.056 193.374 moveto + 109.056 193.374 lineto + stroke + 54.056 193.374 ArrowLeft + 109.056 193.374 ArrowRight + newpath + 109.056 193.374 moveto + 164.056 193.374 lineto + stroke + 109.056 193.374 ArrowLeft + 164.056 193.374 ArrowRight + newpath + 274.056 205.874 moveto + 274.056 160.116 lineto + stroke + newpath + 219.056 198.374 moveto + 219.056 173.503 lineto + stroke + newpath + 164.056 205.874 moveto + 164.056 167.238 lineto + stroke + newpath + 164.056 193.374 moveto + 219.056 193.374 lineto + stroke + 164.056 193.374 ArrowLeft + 219.056 193.374 ArrowRight + newpath + 219.056 193.374 moveto + 274.056 193.374 lineto + stroke + 219.056 193.374 ArrowLeft + 274.056 193.374 ArrowRight + newpath + 296.556 63.7808 moveto + 296.556 41.4104 lineto + stroke + newpath + 76.556 63.7808 moveto + 76.556 41.4104 lineto + stroke + newpath + 71.556 56.2808 moveto + 16.556 56.2808 lineto + stroke + newpath + 16.556 56.2808 moveto + 71.556 56.2808 lineto + 81.556 41.2808 lineto + 161.556 41.2808 lineto + stroke + newpath + 16.556 41.2808 moveto + 71.556 41.2808 lineto + 81.556 56.2808 lineto + 161.556 56.2808 lineto + stroke + newpath + 281.556 56.2808 moveto + 291.556 56.2808 lineto + 301.556 41.2808 lineto + 311.556 41.2808 lineto + stroke + newpath + 281.556 41.2808 moveto + 291.556 41.2808 lineto + 301.556 56.2808 lineto + 311.556 56.2808 lineto + stroke + newpath + 160.635 56.2808 moveto + 288.635 56.2808 lineto + stroke + newpath + 160.635 41.2808 moveto + 288.635 41.2808 lineto + stroke + newpath + 306.556 56.2808 moveto + 346.556 56.2808 lineto + stroke + newpath + 306.556 41.2808 moveto + 346.556 41.2808 lineto + stroke + newpath + 54.056 69.4576 moveto + 54.056 58.7808 lineto + stroke + newpath + 274.056 70.708 moveto + 274.056 58.7808 lineto + stroke + newpath + 274.068 61.3056 moveto + 296.548 61.3056 lineto + stroke + 274.068 61.3056 ArrowLeft + 296.548 61.3056 ArrowRight + newpath + 54.068 61.3056 moveto + 76.548 61.3056 lineto + stroke + 54.068 61.3056 ArrowLeft + 76.548 61.3056 ArrowRight + newpath + 164.1 203.374 moveto + 274.056 203.374 lineto + stroke + 164.1 203.374 ArrowLeft + 274.056 203.374 ArrowRight + newpath + 54.388 203.368 moveto + 164.344 203.368 lineto + stroke + 54.388 203.368 ArrowLeft + 164.344 203.368 ArrowRight + newpath + 44.58 22.3712 moveto + 44.58 0 lineto + stroke + newpath + 19.58 15 moveto + 29.58 0 lineto + stroke + newpath + 29.58 15 moveto + 39.58 0 lineto + stroke + newpath + 19.58 0 moveto + 29.58 15 lineto + stroke + newpath + 29.58 0 moveto + 39.58 15 lineto + stroke + newpath + 39.4744 0.3128 moveto + 44.6552 8.1304 lineto + stroke + newpath + 56.6336 22.3712 moveto + 56.6336 0.3208 lineto + stroke + newpath + 19.4472 15.112 moveto + 39.6552 15.112 lineto + stroke + newpath + 39.6552 14.904 moveto + 49.0304 0.3208 lineto + stroke + newpath + 49.2384 0.3208 moveto + 346.322 0.3208 lineto + stroke + newpath + 19.7944 0.0432 moveto + 39.3776 0.0432 lineto + stroke + newpath + 44.0936 19.1072 moveto + 56.5936 19.1072 lineto + stroke + 44.0936 19.1072 ArrowLeft + 56.5936 19.1072 ArrowRight + newpath + 17.0584 142.309 moveto + 27.0584 127.309 lineto + stroke + newpath + 27.0584 142.309 moveto + 37.0584 127.309 lineto + stroke + newpath + 17.0584 127.309 moveto + 27.0584 142.309 lineto + stroke + newpath + 27.0584 127.309 moveto + 37.0584 142.309 lineto + stroke + newpath + 42.0584 147.309 moveto + 54.7592 147.309 lineto + stroke + 42.0584 147.309 ArrowLeft + 54.7592 147.309 ArrowRight + newpath + 37.0512 142.145 moveto + 47.712 127.514 lineto + stroke + newpath + 280.423 127.352 moveto + 47.6088 127.352 lineto + stroke + newpath + 36.9128 142.076 moveto + 16.7032 142.076 lineto + stroke + newpath + 37.1552 127.354 moveto + 16.9456 127.354 lineto + stroke + newpath + 37.2592 127.353 moveto + 42.2952 134.18 lineto + stroke + newpath + 280.628 127.238 moveto + 293.337 143.14 lineto + stroke + newpath + 42.2496 155.602 moveto + 42.2496 124.337 lineto + stroke + newpath + 286.695 154.179 moveto + 286.695 126.264 lineto + stroke + newpath + 17.7008 93.3248 moveto + 27.7008 78.3248 lineto + stroke + newpath + 27.7008 93.3248 moveto + 37.7008 78.3248 lineto + stroke + newpath + 17.7008 78.3248 moveto + 27.7008 93.3248 lineto + stroke + newpath + 27.7008 78.3248 moveto + 37.7008 93.3248 lineto + stroke + newpath + 42.7008 98.3248 moveto + 55.2008 98.3248 lineto + stroke + 42.7008 98.3248 ArrowLeft + 55.2008 98.3248 ArrowRight + newpath + 55.2008 115.954 moveto + 55.2008 95.8248 lineto + stroke + newpath + 37.1032 93.0912 moveto + 16.8936 93.0912 lineto + stroke + newpath + 37.2424 78.7864 moveto + 17.0328 78.7864 lineto + stroke + newpath + 37.624 78.924 moveto + 47.9784 94.4352 lineto + stroke + newpath + 181.046 94.34 moveto + 47.8336 94.34 lineto + stroke + newpath + 37.4232 92.7688 moveto + 47.4232 77.7688 lineto + stroke + newpath + 180.63 78.368 moveto + 46.7224 78.368 lineto + stroke + newpath + 181.174 78.6232 moveto + 191.826 94.8952 lineto + stroke + newpath + 181.174 94.4248 moveto + 192.296 77.7912 lineto + stroke + newpath + 192.283 78.0568 moveto + 202.882 94.296 lineto + stroke + newpath + 213.481 78.0568 moveto + 224.08 94.296 lineto + stroke + newpath + 224.08 78.0568 moveto + 234.678 94.296 lineto + stroke + newpath + 234.678 78.0568 moveto + 245.278 94.156 lineto + stroke + newpath + 202.882 78.0568 moveto + 213.481 94.296 lineto + stroke + newpath + 192.283 94.296 moveto + 202.882 78.0568 lineto + stroke + newpath + 202.882 94.296 moveto + 213.481 78.0568 lineto + stroke + newpath + 213.481 94.296 moveto + 224.08 78.0568 lineto + stroke + newpath + 224.08 94.296 moveto + 234.678 78.0568 lineto + stroke + newpath + 234.678 94.4352 moveto + 245.278 78.0568 lineto + stroke + newpath + 257.435 77.6736 moveto + 191.602 77.6736 lineto + stroke + newpath + 256.879 94.4576 moveto + 191.462 94.4576 lineto + stroke + newpath + 41.9712 106.297 moveto + 41.9712 80.736 lineto + stroke + newpath + 273.962 157.514 moveto + 273.962 123.453 lineto + stroke + newpath + 333.028 142.932 moveto + 293.13 142.932 lineto + stroke + newpath + 266.046 94.664 moveto + 347.714 94.664 lineto + stroke + newpath + 267.296 78.3096 moveto + 346.88 78.3096 lineto + stroke + newpath + 163.778 110.17 moveto + 163.778 92.1296 lineto + stroke + newpath + 185.895 106.701 moveto + 185.895 83.368 lineto + stroke + newpath + 262.84 99.436 moveto + 275.34 99.436 lineto + stroke + 262.84 99.436 ArrowLeft + 275.34 99.436 ArrowRight + newpath + 275.34 117.065 moveto + 275.34 96.936 lineto + stroke + newpath + 262.111 107.408 moveto + 262.111 81.8464 lineto + stroke + newpath + 256.879 78.208 moveto + 267.001 94.7568 lineto + stroke + newpath + 257.146 94.2968 moveto + 267.435 78.0688 lineto + stroke + newpath + 245.291 78.208 moveto + 257.007 94.436 lineto + stroke + newpath + 245.428 94.0192 moveto + 255.979 78.208 lineto + stroke + newpath + 163.307 99.7368 moveto + 185.926 100.227 lineto + stroke + 163.307 99.7368 ArrowLeft + 185.926 100.227 ArrowRight + newpath + 273.326 140.852 moveto + 286.027 140.852 lineto + stroke + 273.326 140.852 ArrowLeft + 286.027 140.852 ArrowRight + /Times-Roman findfont 10 scalefont setfont + (CLKA) () 0 177.754 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (CENA) () 0.6944 132.111 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (AA[J]) () 0 85.532 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (QA[I]) () 0 44.9864 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckah) 81.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckal) 136.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckah) 191.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckal) 246.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cyca_ema3) 109.056 207.416 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cyca_ema3) 219.056 207.416 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (Q1) () 86.556 47.8232 RightLabel + /Times-Roman findfont 7 scalefont setfont + (Q2) () 306.556 48.5696 RightLabel + /Times-Roman findfont 7 scalefont setfont + (t) (accqa_rd3) 65.3056 64.9888 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (accqa_rd3) 285.306 64.86 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dftrambypas) 50.628 25.8056 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenas) 49.4192 152.925 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR1) () 108.951 85.484 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (aas_colldisn0) 48.9504 104.496 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR2) () 283.257 86.1784 CenterLabel + /Times-Roman findfont 6.432 scalefont setfont + (t) (aah_colldisn0) 174.506 102.84 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (aas_colldisn0) 269.09 105.607 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenah) 280.687 146.468 CenterLabel + /Times-Roman findfont 10 scalefont setfont + (DFTRAMBYP) () 1.86 3.9536 LeftLabel + grestore +} def +% Waves for frame number 1 +% 151 paths, 27 strings +% Expects x y on stack +% bounds: 0.0->346.602 0.0->233.937 +/Frame2 { + gsave + translate + newpath + 109.056 222.133 moveto + 109.056 199.762 lineto + 0.5 setlinewidth + stroke + newpath + 41.556 142.133 moveto + 41.556 119.762 lineto + stroke + newpath + 54.056 232.133 moveto + 54.056 167.126 lineto + stroke + newpath + 163.223 114.355 moveto + 163.223 98.792 lineto + stroke + newpath + 16.556 199.762 moveto + 49.056 199.762 lineto + 59.056 214.762 lineto + 104.056 214.762 lineto + 114.056 199.762 lineto + 159.056 199.762 lineto + 169.056 214.762 lineto + 214.056 214.762 lineto + 224.056 199.762 lineto + 269.056 199.762 lineto + 279.056 214.762 lineto + 324.056 214.762 lineto + 334.056 199.633 lineto + 346.556 199.633 lineto + stroke + newpath + 41.556 139.633 moveto + 54.056 139.633 lineto + stroke + 41.556 139.633 ArrowLeft + 54.056 139.633 ArrowRight + newpath + 296.556 134.633 moveto + 306.556 119.633 lineto + stroke + newpath + 316.556 134.633 moveto + 326.556 119.633 lineto + stroke + newpath + 326.556 134.633 moveto + 336.556 119.633 lineto + stroke + newpath + 336.556 134.762 moveto + 346.556 119.633 lineto + stroke + newpath + 306.556 134.633 moveto + 316.556 119.633 lineto + stroke + newpath + 296.556 119.633 moveto + 306.556 134.633 lineto + stroke + newpath + 306.556 119.633 moveto + 316.556 134.633 lineto + stroke + newpath + 316.556 119.633 moveto + 326.556 134.633 lineto + stroke + newpath + 326.556 119.633 moveto + 336.556 134.633 lineto + stroke + newpath + 336.556 119.633 moveto + 346.556 134.504 lineto + stroke + newpath + 16.556 134.762 moveto + 26.556 119.762 lineto + stroke + newpath + 26.556 134.762 moveto + 36.556 119.762 lineto + stroke + newpath + 16.556 119.762 moveto + 26.556 134.762 lineto + stroke + newpath + 26.556 119.762 moveto + 36.556 134.762 lineto + stroke + newpath + 54.056 148.792 moveto + 54.056 137.262 lineto + stroke + newpath + 290.841 148.374 moveto + 290.841 119.625 lineto + stroke + newpath + 274.056 232.133 moveto + 274.056 189 lineto + stroke + newpath + 40.9296 104.425 moveto + 40.9296 81.9248 lineto + stroke + newpath + 274.056 149.764 moveto + 274.056 127.958 lineto + stroke + newpath + 219.056 222.133 moveto + 219.056 199.762 lineto + stroke + newpath + 164.056 232.133 moveto + 164.056 198.792 lineto + stroke + newpath + 41.556 62.1328 moveto + 41.556 39.8912 lineto + stroke + newpath + 41.556 59.7624 moveto + 54.056 59.7624 lineto + stroke + 41.556 59.7624 ArrowLeft + 54.056 59.7624 ArrowRight + newpath + 36.556 54.6328 moveto + 46.556 39.6328 lineto + stroke + newpath + 46.9728 39.6328 moveto + 65.1264 39.6328 lineto + 106.622 39.6328 lineto + 174.056 39.6328 lineto + stroke + newpath + 36.556 40.4664 moveto + 46.2536 54.8344 lineto + stroke + newpath + 46.4624 54.6328 moveto + 174.796 54.6328 lineto + stroke + newpath + 16.556 54.8912 moveto + 26.556 39.8912 lineto + stroke + newpath + 26.556 54.8912 moveto + 36.556 39.8912 lineto + stroke + newpath + 16.556 39.8912 moveto + 26.556 54.8912 lineto + stroke + newpath + 26.556 39.8912 moveto + 36.556 54.8912 lineto + stroke + newpath + 54.056 77.5208 moveto + 54.056 57.3912 lineto + stroke + newpath + 291.462 139.374 moveto + 274.1 139.374 lineto + stroke + 291.462 139.374 ArrowRight + 274.1 139.374 ArrowLeft + newpath + 54.068 219.895 moveto + 109.068 219.895 lineto + stroke + 54.068 219.895 ArrowLeft + 109.068 219.895 ArrowRight + newpath + 109.068 219.895 moveto + 164.068 219.895 lineto + stroke + 109.068 219.895 ArrowLeft + 164.068 219.895 ArrowRight + newpath + 164.068 219.895 moveto + 219.068 219.895 lineto + stroke + 164.068 219.895 ArrowLeft + 219.068 219.895 ArrowRight + newpath + 219.068 219.895 moveto + 274.068 219.895 lineto + stroke + 219.068 219.895 ArrowLeft + 274.068 219.895 ArrowRight + newpath + 54.08 229.89 moveto + 163.695 229.89 lineto + stroke + 54.08 229.89 ArrowLeft + 163.695 229.89 ArrowRight + newpath + 164.08 229.89 moveto + 273.695 229.89 lineto + stroke + 164.08 229.89 ArrowLeft + 273.695 229.89 ArrowRight + newpath + 43.4688 22.3712 moveto + 43.4688 0 lineto + stroke + newpath + 18.4688 15 moveto + 28.4688 0 lineto + stroke + newpath + 28.4688 15 moveto + 38.4688 0 lineto + stroke + newpath + 18.4688 0 moveto + 28.4688 15 lineto + stroke + newpath + 28.4688 0 moveto + 38.4688 15 lineto + stroke + newpath + 38.3632 0.312 moveto + 43.5448 8.1304 lineto + stroke + newpath + 55.5224 22.3712 moveto + 55.5224 0.32 lineto + stroke + newpath + 18.336 15.1112 moveto + 38.5448 15.1112 lineto + stroke + newpath + 38.5448 14.9032 moveto + 47.9192 0.32 lineto + stroke + newpath + 48.128 0.32 moveto + 345.211 0.32 lineto + stroke + newpath + 18.6832 0.0424 moveto + 38.2664 0.0424 lineto + stroke + newpath + 42.9832 19.1072 moveto + 55.4832 19.1072 lineto + stroke + 42.9832 19.1072 ArrowLeft + 55.4832 19.1072 ArrowRight + newpath + 18.4472 168.531 moveto + 28.4472 153.531 lineto + stroke + newpath + 28.4472 168.531 moveto + 38.4472 153.531 lineto + stroke + newpath + 18.4472 153.531 moveto + 28.4472 168.531 lineto + stroke + newpath + 28.4472 153.531 moveto + 38.4472 168.531 lineto + stroke + newpath + 44.2808 173.948 moveto + 53.9616 173.948 lineto + stroke + 44.2808 173.948 ArrowLeft + 53.9616 173.948 ArrowRight + newpath + 38.44 168.367 moveto + 48.7536 152.959 lineto + stroke + newpath + 285.111 153.158 moveto + 48.1288 153.158 lineto + stroke + newpath + 38.3024 168.298 moveto + 18.092 168.298 lineto + stroke + newpath + 38.5448 153.576 moveto + 18.3352 153.576 lineto + stroke + newpath + 38.6488 153.576 moveto + 43.5448 161.293 lineto + stroke + newpath + 285.838 153.479 moveto + 295.422 169.313 lineto + stroke + newpath + 185.357 79.8256 moveto + 195.357 95.4456 lineto + stroke + newpath + 205.357 79.8256 moveto + 215.357 95.4456 lineto + stroke + newpath + 215.357 79.8256 moveto + 225.357 95.4456 lineto + stroke + newpath + 225.357 79.8256 moveto + 235.357 95.3112 lineto + stroke + newpath + 195.357 79.8256 moveto + 205.357 95.4456 lineto + stroke + newpath + 185.357 95.4456 moveto + 195.357 79.8256 lineto + stroke + newpath + 195.357 95.4456 moveto + 205.357 79.8256 lineto + stroke + newpath + 205.357 95.4456 moveto + 215.357 79.8256 lineto + stroke + newpath + 215.357 95.4456 moveto + 225.357 79.8256 lineto + stroke + newpath + 225.357 95.58 moveto + 235.357 79.8256 lineto + stroke + newpath + 44.0552 176.709 moveto + 44.0552 152.411 lineto + stroke + newpath + 290.907 182.648 moveto + 290.907 152.23 lineto + stroke + newpath + 16.3816 94.0888 moveto + 26.3816 79.0888 lineto + stroke + newpath + 26.3816 94.0888 moveto + 36.3816 79.0888 lineto + stroke + newpath + 16.3816 79.0888 moveto + 26.3816 94.0888 lineto + stroke + newpath + 26.3816 79.0888 moveto + 36.3816 94.0888 lineto + stroke + newpath + 41.3816 99.0888 moveto + 53.8816 99.0888 lineto + stroke + 41.3816 99.0888 ArrowLeft + 53.8816 99.0888 ArrowRight + newpath + 53.8816 116.718 moveto + 53.8816 96.5888 lineto + stroke + newpath + 35.784 93.8552 moveto + 15.5744 93.8552 lineto + stroke + newpath + 35.9232 79.5496 moveto + 15.7136 79.5496 lineto + stroke + newpath + 36.3056 79.688 moveto + 46.6592 95.1992 lineto + stroke + newpath + 176.67 95.104 moveto + 46.5144 95.104 lineto + stroke + newpath + 36.104 93.5328 moveto + 46.104 78.5328 lineto + stroke + newpath + 175.629 79.0008 moveto + 45.4032 79.1312 lineto + stroke + newpath + 174.795 79.2088 moveto + 185.214 95.4648 lineto + stroke + newpath + 176.254 95.2512 moveto + 186.048 78.9992 lineto + stroke + newpath + 180.27 109.687 moveto + 180.27 75.0416 lineto + stroke + newpath + 36.8792 55.0416 moveto + 16.4624 55.0416 lineto + stroke + newpath + 36.1848 39.9024 moveto + 15.768 39.9024 lineto + stroke + newpath + 296.049 169.208 moveto + 336.154 169.208 lineto + stroke + newpath + 274.174 162.437 moveto + 274.174 181.708 lineto + stroke + newpath + 185.629 95.4592 moveto + 254.587 95.2512 lineto + stroke + newpath + 185.629 79.52 moveto + 254.797 79.52 lineto + stroke + newpath + 265.629 95.0416 moveto + 346.463 95.0416 lineto + stroke + newpath + 265.837 79.6256 moveto + 346.463 79.6256 lineto + stroke + newpath + 346.463 134.626 moveto + 296.463 134.626 lineto + stroke + newpath + 346.602 119.486 moveto + 296.602 119.486 lineto + stroke + newpath + 286.278 119.494 moveto + 296.278 134.494 lineto + stroke + newpath + 35.6288 134.626 moveto + 16.4624 134.626 lineto + stroke + newpath + 36.1848 119.903 moveto + 17.0176 119.903 lineto + stroke + newpath + 36.2784 133.79 moveto + 46.2784 118.79 lineto + stroke + newpath + 291.278 126.578 moveto + 296.463 119.625 lineto + stroke + newpath + 36.0456 120.042 moveto + 41.2784 127.124 lineto + stroke + newpath + 285.63 119.269 moveto + 46.1848 119.269 lineto + stroke + newpath + 260.236 105.953 moveto + 260.236 83.4528 lineto + stroke + newpath + 260.688 100.616 moveto + 273.188 100.616 lineto + stroke + 260.688 100.616 ArrowLeft + 273.188 100.616 ArrowRight + newpath + 273.188 118.246 moveto + 273.188 98.116 lineto + stroke + newpath + 234.662 79.6872 moveto + 244.662 95.5136 lineto + stroke + newpath + 254.662 79.6872 moveto + 265.42 94.8344 lineto + stroke + newpath + 244.662 79.6872 moveto + 254.662 95.5136 lineto + stroke + newpath + 234.662 95.5136 moveto + 244.662 79.6872 lineto + stroke + newpath + 244.662 95.5136 moveto + 254.662 79.6872 lineto + stroke + newpath + 254.662 95.5136 moveto + 265.837 79.4176 lineto + stroke + newpath + 162.946 74.216 moveto + 162.946 58.6528 lineto + stroke + newpath + 185.079 39.6872 moveto + 195.079 54.6872 lineto + stroke + newpath + 205.079 39.6872 moveto + 215.079 54.6872 lineto + stroke + newpath + 215.079 39.6872 moveto + 225.079 54.6872 lineto + stroke + newpath + 225.079 39.6872 moveto + 235.079 54.5576 lineto + stroke + newpath + 195.079 39.6872 moveto + 205.079 54.6872 lineto + stroke + newpath + 185.079 54.6872 moveto + 195.079 39.6872 lineto + stroke + newpath + 195.079 54.6872 moveto + 205.079 39.6872 lineto + stroke + newpath + 205.079 54.6872 moveto + 215.079 39.6872 lineto + stroke + newpath + 215.079 54.6872 moveto + 225.079 39.6872 lineto + stroke + newpath + 225.079 54.816 moveto + 235.079 39.6872 lineto + stroke + newpath + 174.17 39.4176 moveto + 184.937 55.3264 lineto + stroke + newpath + 179.993 69.548 moveto + 179.993 34.9024 lineto + stroke + newpath + 185.35 54.9032 moveto + 254.309 54.6952 lineto + stroke + newpath + 185.35 39.3808 moveto + 254.518 39.3808 lineto + stroke + newpath + 265.35 54.9024 moveto + 346.186 54.9024 lineto + stroke + newpath + 265.559 39.4872 moveto + 346.186 39.4872 lineto + stroke + newpath + 259.958 65.8136 moveto + 259.958 43.3136 lineto + stroke + newpath + 260.41 60.4776 moveto + 272.91 60.4776 lineto + stroke + 260.41 60.4776 ArrowLeft + 272.91 60.4776 ArrowRight + newpath + 272.91 78.1064 moveto + 272.91 57.9776 lineto + stroke + newpath + 234.385 39.548 moveto + 244.385 54.7496 lineto + stroke + newpath + 254.385 39.548 moveto + 265.142 54.6952 lineto + stroke + newpath + 244.385 39.548 moveto + 254.385 54.7496 lineto + stroke + newpath + 234.385 54.7496 moveto + 244.385 39.548 lineto + stroke + newpath + 244.385 54.7496 moveto + 254.385 39.548 lineto + stroke + newpath + 254.378 54.6256 moveto + 265.559 39.2784 lineto + stroke + newpath + 174.795 54.6256 moveto + 185.028 39.0776 lineto + stroke + newpath + 160.168 60.612 moveto + 181.522 60.8824 lineto + stroke + 160.168 60.612 ArrowLeft + 181.522 60.8824 ArrowRight + newpath + 275.285 173.374 moveto + 287.785 173.374 lineto + stroke + 275.285 173.374 ArrowLeft + 287.785 173.374 ArrowRight + newpath + 165.446 99.3552 moveto + 177.946 99.3552 lineto + stroke + 165.446 99.3552 ArrowLeft + 177.946 99.3552 ArrowRight + /Times-Roman findfont 10 scalefont setfont + (CLKB) () 0 204.013 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (CENB) () 0 163.231 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (WENB) () 0 123.231 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (AB[J]) () 0 84.0128 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (DB[I]) () 0 43.4576 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (wenbs) 47.8056 143.711 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (wenbh) 282.806 143.582 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbs) 47.8056 63.8408 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbh) 171.556 64.6744 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (DATA1) () 108.222 47.2592 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbh) 81.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbl) 136.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbh) 191.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbl) 246.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cycb_ema3) 109.068 233.937 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cycb_ema3) 219.068 233.937 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenbs) 50.808 179.147 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR1) () 107.632 86.2472 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (abs_colldisn0) 47.6312 105.26 CenterLabel + /Times-Roman findfont 4.593 scalefont setfont + (t) (abh_colldisn0) 171.59 104.931 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR2) () 306.522 87.3584 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (DATA2) () 306.695 46.912 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dftrambypbs) 49.7944 26.816 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (abs_colldisn0) 266.938 106.788 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbs) 266.66 66.6488 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenbh) 285.146 179.234 CenterLabel + /Times-Roman findfont 10 scalefont setfont + (DFTRAMBYP) () 1.112 8.5216 LeftLabel + grestore +} def +% Waves for frame number 1030 +% 5 paths, 3 strings +% Expects x y on stack +% bounds: 0.0->336.56 0.0->55 +/Frame1030 { + gsave + translate + + newpath + 84.8936 25 moveto + 84.8936 0 lineto + 0.5 setlinewidth + stroke + newpath + 52.3936 55 moveto + 52.3936 20 lineto + 0.5 setlinewidth + stroke + newpath + 52.144 22.5 moveto + 84.8936 22.5 lineto + 0.5 setlinewidth + stroke + 52.144 22.5 ArrowLeft + 84.8936 22.5 ArrowRight + newpath + 16.56 40 moveto + 47.3936 40 lineto + 57.3936 55 lineto + 137.394 55 lineto + 147.394 40 lineto + 227.394 40 lineto + 237.394 55 lineto + 307.394 55 lineto + 317.394 40 lineto + 336.56 40 lineto + 0.5 setlinewidth + stroke + newpath + 16.56 0 moveto + 79.8936 0 lineto + 89.8936 15 lineto + 169.894 15 lineto + 179.894 0 lineto + 259.894 0 lineto + 269.894 15 lineto + 336.56 15 lineto + 0.5 setlinewidth + stroke + /Times-Roman findfont 10 scalefont setfont + (CLKA) () 0 42.6488 LeftLabel + (CLKB) () 0 2.6488 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cracwb_rd3) 68.1024 28.2992 CenterLabel + grestore +} def + +% Waves for frame number 1027 +% 5 paths, 4 strings +% Expects x y on stack +% bounds: 0.0->336.56 0.0->91.168 +/Frame1027 { + gsave + translate + + newpath + 84.8936 61.168 moveto + 84.8936 36.168 lineto + 0.5 setlinewidth + stroke + newpath + 52.3936 91.168 moveto + 52.3936 56.168 lineto + 0.5 setlinewidth + stroke + newpath + 52.144 58.668 moveto + 84.8936 58.668 lineto + 0.5 setlinewidth + stroke + 52.144 58.668 ArrowLeft + 84.8936 58.668 ArrowRight + newpath + 16.56 76.168 moveto + 47.3936 76.168 lineto + 57.3936 91.168 lineto + 137.394 91.168 lineto + 147.394 76.168 lineto + 227.394 76.168 lineto + 237.394 91.168 lineto + 307.394 91.168 lineto + 317.394 76.168 lineto + 336.56 76.168 lineto + 0.5 setlinewidth + stroke + newpath + 16.56 36.168 moveto + 81.2064 36.168 lineto + 91.156 51.168 lineto + 170.752 51.168 lineto + 180.702 36.168 lineto + 260.298 36.168 lineto + 270.246 51.168 lineto + 336.56 51.168 lineto + 0.5 setlinewidth + stroke + /Times-Roman findfont 10 scalefont setfont + (CLKB) () 0 78.8168 LeftLabel + (CLKA) () 0 38.8168 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cwbcra_wr3) 68.1024 64.4672 CenterLabel + grestore +} def + +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 570 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/pagey pagey 18 sub def +/Helvetica-Bold findfont title_size scalefont setfont +(High Capacity Two Port Register File SVT MVT Compiler) rightmargin pagey LeftShow +/pagey pagey 18 sub def +(CLN28HPC 28nm Process) rightmargin pagey LeftShow +/pagey pagey 18 sub def +( 256 Rows Per Bit line, 0.389um^2 Bit Cell) rightmargin pagey LeftShow +/pagey pagey 18 sub def +(32 Words X 128 Bits, Mux 2 Instance) rightmargin pagey LeftShow +/pagey pagey 18 sub def + +0.35 50 650 ARMlogo +/pagey pagey 20 sub def +/text_size 10 def +(Overview) () pagey SectionStart +/pagey exch def + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +TextParaStart +(The High Capacity Two Port Register File SVT MVT Compiler is optimized for speed and density.\ + The memory is designed to take full advantage of the ) TextPiece + +(TSMC) TextPiece +( 28nmnm) TextReserveSpace +( 28nm) TextPiece +( CLN28HPC CMOS process.) TextPiece +TextParaEnd +() TextLine +TextParaStart +(The storage array is composed of eight-transistor\ + bit cells with fully static circuitry. The\ + register file\ + operates at a voltage of 0.81V) TextPiece +( and a junction temperature of ) TextPiece +(125.01C) TextReserveSpace +(125.0) TextPiece +TextDegree +(C.) TextPiece +TextParaEnd +TextEnd % returns new page y +/pagey exch def +% spaceLeft before Instance Settings 492 +/text_size 10 def +(Instance Settings) () pagey SectionStart +/pagey exch def + +/TextFont /Helvetica-Bold findfont text_size scalefont def +200 +(CLN28HPC) stringwidth pop 15 add 100 1 index 1 index + lt { exch pop } { pop } ifelse +leftmargin pagey 14 Table2Start +(Parameter) (Setting) Table2Header +Table2DoubleLine +/TextFont /Helvetica findfont text_size scalefont def +(Instance Name) (rf2_32x128_wm1) Table2LC +(Process) (CLN28HPC) Table2LC +(Number of Words ) (32) Table2LC +(Bits) (128) Table2LC +(Multiplexer Width ) (2) Table2LC +(Multi-Vt selection ) (LL) Table2LC +(Frequency ) (1) Table2LC +(Activity Factor <%> ) (50) Table2LC +(Pipeline ) (off) Table2LC +(Word-Write Mask ) (on) Table2LC +(Word Partition Size ) (1) Table2LC +(Write through ) (off) Table2LC +(Top Metal Layer ) (m5-m10) Table2LC +(Power Type ) (otc) Table2LC +(Redundancy ) (off) Table2LC +(Redundant Columns ) (2) Table2LC +(Redundant Rows ) (0) Table2LC +(BIST MUXes ) (on) Table2LC +(Soft Error Repair (SER) ) (none) Table2LC +(Power Gating ) (off) Table2LC +(Back Biasing ) (off) Table2LC +(Retention ) (on) Table2LC +(Extra Margin Adjustment ) (on) Table2LC +(Advanced Test Features ) (off) Table2LC +(Name Case ) (upper) Table2LC +(Diodes ) (on) Table2LC +Table2End % returns the new y +/pagey exch def +% spaceLeft before description 94 +(Description) () pagey SectionStart +/pagey exch def +% spaceLeft before description text begins 74 + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +(Register file access is synchronous and is triggered by the rising-edge of the c\ +locks, CLKA and CLKB. The write port (port B) input address, input data, write \ +enable and chip enable are latched by the rising-edge of CLKB, respecting indivi\ +dual setup and hold times.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 26 +() (1) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 2 2 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Description) (cont) pagey SectionStart +/pagey exch def +/pagey pagey 6 sub def +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(The read port (port A) input address and chip enable are latched by the rising-e\ +dge of CLKA, respecting individual setup and hold times. The two ports can oper\ +ate completely asynchronous to each other.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 602 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(A write cycle is initiated if the write port chip enable, CENB, is asserted at t\ +he rising-edge of CLKB. Input data, DB, is written at the address, AB. If the \ +word-write feature is implemented, via the compiler, data on the data input bus \ +is partitioned to the write enable bus, WENB[x:0]. Each WENB pin has a distinct \ +latched value, making each partition individually selectable. When the latched v\ +alue of a write enable pin, WENB[i], is low the corresponding data partition is \ +selected, and its data is written to the memory location specified on the addres\ +s bus.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 500 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(A read cycle is initiated if the read port chip enable CENA is asserted at the r\ +ising-edge of CLKA. The contents of the location specified by the address, AA, a\ +re driven on the data output bus, QA. The register file is allowed to access non\ +-existing physical addresses, but the outputs will be unknown.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 446 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(In the event of a write/read collision, if COLLDISN is disabled then the write i\ +s guaranteed and the read data is undefined.However, if COLLDISN is enabled then\ + the write is not guaranteed if the read row address and write row address match\ +.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 392 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(The read address for any given memory cycle can be identical to the write addres\ +s of the previous memory cycle with the read data being identical to the data th\ +at was written from the previous memory write cycle.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 350 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +( Partial read during a read/write collision through the use of WENB is not suppo\ +rted. For example, during a read/write collision, if WENB[] is set to disable th\ +e write operation to certain bits, these bits cannot be simultaneously read on p\ +ort A. This is independent of the setting of COLLDISN.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 296 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +( A standby mode is provided for periods of non-operation (CENA=1 or CENB=1). The\ + ports A and B can enter standby mode independently. While in standby mode, add\ +ress and data inputs are disabled; data stored in the memory is retained, but th\ +e memory cannot be accessed for reads or writes.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 242 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(One of the inputs of the input BIST MUX is connected to system signals while the\ + other is connected to the test signals. The memory datapath will now include in\ +tegrated scan chains, with testability controlled by pins DFTRAMBYP, TENA, SEA, \ +TENB, and SEB.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 188 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(Memory normal mode is enabled (RET1N=1). In this mode the core and periphery pow\ +er are both connected to the chip level power grid through Artigrid There is a p\ +ower sequence when the memory is put from active to selective precharge and back\ + to active. Selective precharge is available for all compilers except for the RO\ +M. Before entering selective precharge, the memory must be put in standby mode b\ +y setting CENA=1, TCENA=1, CENB=1 and TCENB=1.In addition, DFTRAMBYP must be set\ + to 0.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 98 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(Extra Margin Adjustment pins provide the option of adding delays into internal t\ +iming pulses. There are 3 different EMA pins: EMAA, EMAWA, EMASA to control Read\ +/Write internal timing pulses.) TextLine +TextEnd +/pagey exch def + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +% spaceLeft beginning paragraph 50 +(Refer to the user guide for a more detailed description\ + of memory operation.) TextLine +TextEnd +/pagey exch def +() (2) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 3 3 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Physical Dimensions) pagey MicronSectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 75 75 75 leftmargin pagey 14 Table4Start +/TextFont /Helvetica-Bold findfont text_size scalefont def +(Area Type) (Width)(m)() (Height)(m)() (Area)(m)(2) Table4Header +/TextFont /Helvetica findfont text_size scalefont def +( Core) (21.975) (414.86) (9116.55) Table4LC +Table4End +/pagey exch def + +leftmargin rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +(All width, height, and area dimensions are in drawn dimensions.\ + For shrink processes, this will be larger than the final silicon\ + post-shrink dimensions.) TextLine +TextEnd +/pagey exch def +/pagey pagey 20 sub def +(Symbol) () pagey SectionStart +/pagey exch def + +/pagey pagey 20 sub def +/Helvetica findfont text_size scalefont setfont +255 pagey 24 9 SymbolStart +(CENA) SymbolInput +(AA[4:0]) SymbolInput +(CENB) SymbolInput +(WENB[127:0]) SymbolInput +(AB[4:0]) SymbolInput +(DB[127:0]) SymbolInput +(EMAA[2:0]) SymbolInput +(EMASA) SymbolInput +(EMAB[2:0]) SymbolInput +(TENA) SymbolInput +(TCENA) SymbolInput +(TAA[4:0]) SymbolInput +(TENB) SymbolInput +(TCENB) SymbolInput +(TWENB[127:0]) SymbolInput +(TAB[4:0]) SymbolInput +(TDB[127:0]) SymbolInput +(RET1N) SymbolInput +(SIA[1:0]) SymbolInput +(SEA) SymbolInput +(DFTRAMBYP) SymbolInput +(SIB[1:0]) SymbolInput +(SEB) SymbolInput +(COLLDISN) SymbolInput +(CENYA) SymbolOutput +(AYA[4:0]) SymbolOutput +(WENYB[127:0]) SymbolOutput +(QA[127:0]) SymbolOutput +(SOA[1:0]) SymbolOutput +() SymbolOutput +(CENYB) SymbolOutput +(AYB[4:0]) SymbolOutput +(SOB[1:0]) SymbolOutput +(CLKA) (CLKB) SymbolClocks +SymbolEnd +/pagey exch def +() (3) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 4 4 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Pin Description) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def + +180 350 line_left pagey 14 Table2Start +/TextFont /Helvetica-Bold findfont text_size scalefont def +(Pin) (Description) Table2Header +/TextFont /Helvetica findfont text_size scalefont def +(AA[4:0], AB[4:0]) (Read & Write Addresses \(AA[0],AB[0] = LSB\)) Table2LL +(DB[127:0]) (Data Inputs \(DB[0] = LSB\)) Table2LL +(CLKA, CLKB) (Read & Write Clocks) Table2LL +(CENA, CENB) (Read & Write Enables \(active low\)) Table2LL +(WENB[127:0]) (Write Enable \(active low, WENB[0] = LSB\)) Table2LL +(EMAA[2:0], EMAB[2:0]) (Read and Write Extra Margin Adjustment \(EMAA[0],EMAB[0] = LSB\)) Table2LL +(EMASA) (Read Extra Margin Adjustment) Table2LL +(TENA, TENB) (Port A & B Test Mode Enables \(active low\)) Table2LL +(TDB[127:0]) (Data Test Input \(TDB[0] = LSB\)) Table2LL +(TCENA, TCENB) (Read & Write Chip Enable Test Inputs \(active low\)) Table2LL +(TWENB[127:0]) (Write Enable Test Input \(active low, TWENB[0] = LSB\)) Table2LL +(TAA[4:0], TAB[4:0]) (Read & Write Address Test Inputs \(TAA[0],TAB[0] = LSB\)) Table2LL +(COLLDISN) (Allow the user to disable the internal collision detection circuitry\(active low\)) Table2LL +(RET1N) (Retention Input \(active low\)) Table2LL +(DFTRAMBYP) (Test Control Input \(active high\)) Table2LL +(SEA,SEB) (Scan Enable Input \(active high\)) Table2LL +(QA[127:0]) (Data Outputs \(QA[0] = LSB\)) Table2LL +(CENYA, CENYB) (Read & Write Chip Enable Mux Outputs) Table2LL +(WENYB[127:0]) (Write Enable Mux Output \(WENYB[0] = LSB\)) Table2LL +(AYA[4:0], AYB[4:0]) (Read & Write Address Mux Outputs \(AYA[0],AYB[0] = LSB\)) Table2LL +(SOA[1:0],SOB[1:0]) (Scan Output \(SOA[0],SOB[0] = LSB\)) Table2LL +(SIA[1:0],SIB[1:0]) (Scan Input \(SIA[0],SIB[0] = LSB\)) Table2LL +Table2End +/pagey exch def +() (4) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 5 5 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def + +/pagey pagey 10 sub def +/text_size 10 def +(Read Cycle Timing DFTRAMBYP=0) () pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +(The retain timing arc is not shown in this diagram. \ +Please refer to the User Guide for this compiler for a detailed timing \ +diagram with the retain arc.) TextLine +TextEnd +/pagey pagey 10 sub def +leftmargin pagey 250 sub Frame1 +/pagey pagey 250 sub def + +/pagey pagey 10 sub def +/text_size 10 def +(Write Cycle Timing DFTRAMBYP=0) () pagey SectionStart +/pagey exch def +/pagey pagey 10 sub def +leftmargin pagey 290 sub Frame2 +/pagey pagey 280 sub def +() (5) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 6 6 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def + +/pagey pagey 10 sub def +/text_size 10 def +(Write to Read Cycle Timing) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +leftmargin pagey 91 sub Frame1027 +/pagey pagey 96 sub def + +/pagey pagey 10 sub def +/text_size 10 def +(Read to Write Cycle Timing) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +leftmargin pagey 55 sub Frame1030 +/pagey pagey 85 sub def +% headerEstimate=182 +% estimate=238 +% tailEstimate=44 +% spaceLeft=384 +(Default Timing for Cycle and Access) (units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +(The timing tables shows delay values measured from\ + 50% of supply to\ + 50% of supply voltage.\ + The output pins are loaded with the standard load of 0.035pF.\ + Input pins are driven with a standard slew of 0.080ns from\ + 10% to\ + 90% of supply voltage.) TextLine +() TextLine +(The timing and power values are measured at input slew of 0.08ns on clock pin,\ + 0.08ns on signal pins and output load 0.035pF.) TextLine + +TextEnd +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader + +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (accqa_rd3) (0.5458) (0.7246) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd3) (0.6380) (0.8142) TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=3 EMASA=0) () (t) (cyca_ema3) (1.1354) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=3) () (t) (cycb_ema3) (1.2169) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=3) () (t) (cracwb_rd3) (0.5626) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=3) () (t) (cwbcra_wr3) (0.8354) () TableT1CornerDRow +(Delay CLKB to SOB) (1,2) (t) (clkbsob) (0.3412) (0.4309) TableT1CornerRow +(Min. High pulse width CLKA) () (t) (ckah) (0.1610) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (6) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 7 7 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Timing continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=568 after continuation +(Min. Low pulse width CLKA) () (t) (ckal) (0.1731) () TableT1CornerRow +(Min. High pulse width CLKB) () (t) (ckbh) (0.1602) () TableT1CornerRow +(Min. Low pulse width CLKB) () (t) (ckbl) (0.1727) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript + +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart + +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def + +% after table spaceLeft=482 +% headerEstimate=110 +% estimate=112 +% tailEstimate=64 +% spaceLeft=482 +(Load Timing) (units = ns/pF) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +/pagey pagey 12 sub def + +TableT1CornerStart +TableT1CornerHeader +(CENYA load factor) () (K) (load_cenya) () (2.9544) TableT1CornerRow +(AYA load factor) () (K) (load_aya) () (2.6289) TableT1CornerRow +(CENYB load factor) () (K) (load_cenyb) () (2.9646) TableT1CornerRow +(WENYB load factor) () (K) (load_wenyb) () (2.6986) TableT1CornerRow +(AYB load factor) () (K) (load_ayb) () (2.6397) TableT1CornerRow +(QA load factor) () (K) (load_qa) () (1.0526) TableT1CornerRow +(SOA load factor) () (K) (load_soa) () (2.7063) TableT1CornerRow +(SOB load factor) () (K) (load_sob) () (3.0759) TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The output load factor units are ns/pF.) TextPiece +TextParaEnd +TextEnd +/pagey exch def +% headerEstimate=110 +% estimate=1316 +% tailEstimate=14 +% spaceLeft=196 +(Setup and Hold Timing) (units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +/pagey pagey 12 sub def + +TableT1CornerStart +TableT1CornerHeader +(Setup Btw. CLKA and AA) (COLLDISN=1) () (t) (aas) (0.2271) () TableT1CornerDRow +(Setup Btw. CLKA and AA) (COLLDISN=0) () (t) (aas_colldisn0) (0.2271) () TableT1CornerDRow +(Hold Btw. CLKA and AA) (COLLDISN=1) () (t) (aah) (0.1038) () TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (7) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 8 8 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. CLKA and AA) (COLLDISN=0) () (t) (aah_colldisn0) (0.1038) () TableT1CornerDRow +(Setup Btw. CLKB and AB) (COLLDISN=1) () (t) (abs) (0.2247) () TableT1CornerDRow +(Setup Btw. CLKB and AB) (COLLDISN=0) () (t) (abs_colldisn0) (0.2247) () TableT1CornerDRow +(Hold Btw. CLKB and AB) (COLLDISN=1) () (t) (abh) (0.0966) () TableT1CornerDRow +(Hold Btw. CLKB and AB) (COLLDISN=0) () (t) (abh_colldisn0) (0.0966) () TableT1CornerDRow +(Setup Btw. CLKA and TAA) (COLLDISN=1) () (t) (taas) (0.2293) () TableT1CornerDRow +(Setup Btw. CLKA and TAA) (COLLDISN=0) () (t) (taas_colldisn0) (0.2293) () TableT1CornerDRow +(Hold Btw. CLKA and TAA) (COLLDISN=1) () (t) (taah) (0.1038) () TableT1CornerDRow +(Hold Btw. CLKA and TAA) (COLLDISN=0) () (t) (taah_colldisn0) (0.1038) () TableT1CornerDRow +(Setup Btw. CLKB and TAB) (COLLDISN=1) () (t) (tabs) (0.2278) () TableT1CornerDRow +(Setup Btw. CLKB and TAB) (COLLDISN=0) () (t) (tabs_colldisn0) (0.2278) () TableT1CornerDRow +(Hold Btw. CLKB and TAB) (COLLDISN=1) () (t) (tabh) (0.0966) () TableT1CornerDRow +(Hold Btw. CLKB and TAB) (COLLDISN=0) () (t) (tabh_colldisn0) (0.0966) () TableT1CornerDRow +(Setup Btw. CLKA and CENA) () (t) (cenas) (0.1727) () TableT1CornerRow +(Hold Btw. CLKA and CENA) () (t) (cenah) (0.0677) () TableT1CornerRow +(Hold Btw. RET1N and CENA) () (t) (cenaf_ret1nfh) (1.2585) () TableT1CornerRow +(Hold Btw. RET1N and CENA) () (t) (cenaf_ret1nrh) (0.6220) () TableT1CornerRow +(Setup Btw. CLKB and CENB) () (t) (cenbs) (0.1749) () TableT1CornerRow +(Hold Btw. CLKB and CENB) () (t) (cenbh) (0.0682) () TableT1CornerRow +(Hold Btw. RET1N and CENB) () (t) (cenbf_ret1nfh) (1.2585) () TableT1CornerRow +(Hold Btw. RET1N and CENB) () (t) (cenbf_ret1nrh) (0.6220) () TableT1CornerRow +(Setup Btw. CLKB and WENB) () (t) (wenbs) (0.0805) () TableT1CornerRow +(Hold Btw. CLKB and WENB) () (t) (wenbh) (0.2401) () TableT1CornerRow +(Setup Btw. CLKB and DB) () (t) (dbs) (0.1565) () TableT1CornerRow +(Hold Btw. CLKB and DB) () (t) (dbh) (0.2434) () TableT1CornerRow +(Setup Btw. CLKA and EMAA) () (t) (emaas) (1.1981) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (8) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 9 9 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. CLKA and EMAA) () (t) (emaah) (1.7699) () TableT1CornerRow +(Setup Btw. CLKA and EMASA) () (t) (emasas) (1.1981) () TableT1CornerRow +(Hold Btw. CLKA and EMASA) () (t) (emasah) (1.7699) () TableT1CornerRow +(Setup Btw. CLKB and EMAB) () (t) (emabs) (1.2797) () TableT1CornerRow +(Hold Btw. CLKB and EMAB) () (t) (emabh) (1.7098) () TableT1CornerRow +(Setup Btw. CLKA and TENA) () (t) (tenas) (0.4007) () TableT1CornerRow +(Hold Btw. CLKA and TENA) () (t) (tenah) (0.1142) () TableT1CornerRow +(Setup Btw. CLKA and TCENA) () (t) (tcenas) (0.1727) () TableT1CornerRow +(Hold Btw. CLKA and TCENA) () (t) (tcenah) (0.0698) () TableT1CornerRow +(Hold Btw. RET1N and TCENA) () (t) (tcenaf_ret1nfh) (1.2585) () TableT1CornerRow +(Hold Btw. RET1N and TCENA) () (t) (tcenaf_ret1nrh) (0.6220) () TableT1CornerRow +(Setup Btw. CLKB and TENB) () (t) (tenbs) (0.6900) () TableT1CornerRow +(Hold Btw. CLKB and TENB) () (t) (tenbh) (0.2678) () TableT1CornerRow +(Setup Btw. CLKB and TCENB) () (t) (tcenbs) (0.1755) () TableT1CornerRow +(Hold Btw. CLKB and TCENB) () (t) (tcenbh) (0.0682) () TableT1CornerRow +(Hold Btw. RET1N and TCENB) () (t) (tcenbf_ret1nfh) (1.2585) () TableT1CornerRow +(Hold Btw. RET1N and TCENB) () (t) (tcenbf_ret1nrh) (0.6220) () TableT1CornerRow +(Setup Btw. CLKB and TWENB) () (t) (twenbs) (0.0805) () TableT1CornerRow +(Hold Btw. CLKB and TWENB) () (t) (twenbh) (0.2417) () TableT1CornerRow +(Setup Btw. CLKB and TDB) () (t) (tdbs) (0.1621) () TableT1CornerRow +(Hold Btw. CLKB and TDB) () (t) (tdbh) (0.2434) () TableT1CornerRow +(Hold Btw. DFTRAMBYP and RET1N) () (t) (ret1nf_dftrambypfh) (0.0439) () TableT1CornerRow +(Hold Btw. DFTRAMBYP and RET1N) () (t) (ret1nr_dftrambypfh) (1.2585) () TableT1CornerRow +(Hold Btw. CENB and RET1N) () (t) (ret1nf_cenbrh) (0.0439) () TableT1CornerRow +(Hold Btw. CENA and RET1N) () (t) (ret1nf_cenarh) (0.0432) () TableT1CornerRow +(Hold Btw. TCENA and RET1N) () (t) (ret1nf_tcenarh) (0.0432) () TableT1CornerRow +(Hold Btw. TCENB and RET1N) () (t) (ret1nf_tcenbrh) (0.0439) () TableT1CornerRow +(Hold Btw. TCENB and RET1N) () (t) (ret1nr_tcenbrh) (1.2585) () TableT1CornerRow +(Hold Btw. TCENA and RET1N) () (t) (ret1nr_tcenarh) (1.1769) () TableT1CornerRow +(Hold Btw. CENB and RET1N) () (t) (ret1nr_cenbrh) (1.2585) () TableT1CornerRow +(Hold Btw. CENA and RET1N) () (t) (ret1nr_cenarh) (1.1769) () TableT1CornerRow +(Setup Btw. CLKA and SIA) () (t) (sias) (0.4408) () TableT1CornerRow +(Hold Btw. CLKA and SIA) () (t) (siah) (0.0676) () TableT1CornerRow +(Setup Btw. CLKA and SEA) () (t) (seas) (0.4408) () TableT1CornerRow +(Hold Btw. CLKA and SEA) () (t) (seah) (1.7699) () TableT1CornerRow +(Setup Btw. CLKA and DFTRAMBYP) () (t) (dftrambypas) (0.6586) () TableT1CornerRow +(Hold Btw. CLKA and DFTRAMBYP) () (t) (dftrambypah) (1.7699) () TableT1CornerRow +(Setup Btw. CLKB and DFTRAMBYP) () (t) (dftrambypbs) (0.6586) () TableT1CornerRow +(Hold Btw. CLKB and DFTRAMBYP) () (t) (dftrambypbh) (1.2585) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (9) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 10 10 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. RET1N and DFTRAMBYP) () (t) (dftrambypr_ret1nfh) (1.2585) () TableT1CornerRow +(Hold Btw. RET1N and DFTRAMBYP) () (t) (dftrambypr_ret1nrh) (0.6220) () TableT1CornerRow +(Setup Btw. CLKB and SIB) () (t) (sibs) (0.1565) () TableT1CornerRow +(Hold Btw. CLKB and SIB) () (t) (sibh) (0.2434) () TableT1CornerRow +(Setup Btw. CLKB and SEB) () (t) (sebs) (0.6900) () TableT1CornerRow +(Hold Btw. CLKB and SEB) () (t) (sebh) (0.2678) () TableT1CornerRow +(Setup Btw. CLKA and COLLDISN) () (t) (colldisnas) (1.1981) () TableT1CornerRow +(Hold Btw. CLKA and COLLDISN) () (t) (colldisnah) (1.7699) () TableT1CornerRow +(Setup Btw. CLKB and COLLDISN) () (t) (colldisnbs) (1.2797) () TableT1CornerRow +(Hold Btw. CLKB and COLLDISN) () (t) (colldisnbh) (1.7098) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextEnd +/pagey exch def +% after table spaceLeft=400 +% headerEstimate=82 +% estimate=1862 +% tailEstimate=84 +% spaceLeft=400 +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment) +(units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +(Delay CLKA to QA) (EMAA=0 DFTRAMBYP=0) (1,2) (t) (accqa_rd0) (0.5323) (0.7072) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=1 DFTRAMBYP=0) (1,2) (t) (accqa_rd1) (0.5356) (0.7115) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=2 DFTRAMBYP=0) (1,2) (t) (accqa_rd2) (0.5398) (0.7168) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (accqa_rd3) (0.5458) (0.7246) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=4 DFTRAMBYP=0) (1,2) (t) (accqa_rd4) (0.6246) (0.8255) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=5 DFTRAMBYP=0) (1,2) (t) (accqa_rd5) (0.7008) (0.9233) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=6 DFTRAMBYP=0) (1,2) (t) (accqa_rd6) (0.7856) (1.0320) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=7 DFTRAMBYP=0) (1,2) (t) (accqa_rd7) (0.8619) (1.1298) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=0 DFTRAMBYP=1) (1,2) (t) (accqa_scan0) (0.5323) (0.7072) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=1 DFTRAMBYP=1) (1,2) (t) (accqa_scan1) (0.5356) (0.7115) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=2 DFTRAMBYP=1) (1,2) (t) (accqa_scan2) (0.5398) (0.7168) TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (10) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 11 11 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=1) (1,2) (t) (accqa_scan3) (0.5458) (0.7246) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=4 DFTRAMBYP=1) (1,2) (t) (accqa_scan4) (0.6246) (0.8255) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=5 DFTRAMBYP=1) (1,2) (t) (accqa_scan5) (0.7008) (0.9233) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=6 DFTRAMBYP=1) (1,2) (t) (accqa_scan6) (0.7856) (1.0320) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=7 DFTRAMBYP=1) (1,2) (t) (accqa_scan7) (0.8619) (1.1298) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=0 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd0) (0.6244) (0.7968) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=1 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd1) (0.6278) (0.8011) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=2 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd2) (0.6319) (0.8064) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd3) (0.6380) (0.8142) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=4 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd4) (0.7167) (0.9152) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=5 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd5) (0.7930) (1.0130) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=6 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd6) (0.8778) (1.1217) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=7 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd7) (0.9542) (1.2196) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=0 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan0) (0.6244) (0.7968) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=1 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan1) (0.6278) (0.8011) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=2 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan2) (0.6319) (0.8064) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan3) (0.6380) (0.8142) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=4 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan4) (0.7167) (0.9152) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=5 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan5) (0.7930) (1.0130) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=6 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan6) (0.8778) (1.1217) TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (11) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 12 12 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Delay CLKA to SOA) (EMAA=7 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan7) (0.9542) (1.2196) TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=0 EMASA=0) () (t) (cyca_ema0) (1.1173) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=1 EMASA=0) () (t) (cyca_ema1) (1.1218) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=2 EMASA=0) () (t) (cyca_ema2) (1.1273) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=3 EMASA=0) () (t) (cyca_ema3) (1.1354) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=4 EMASA=0) () (t) (cyca_ema4) (1.2406) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=5 EMASA=0) () (t) (cyca_ema5) (1.3425) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=6 EMASA=0) () (t) (cyca_ema6) (1.4559) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=7 EMASA=0) () (t) (cyca_ema7) (1.5578) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=0) () (t) (cycb_ema0) (1.1869) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=1) () (t) (cycb_ema1) (1.1955) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=2) () (t) (cycb_ema2) (1.2067) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=3) () (t) (cycb_ema3) (1.2169) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=4) () (t) (cycb_ema4) (1.3370) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=5) () (t) (cycb_ema5) (1.4353) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=6) () (t) (cycb_ema6) (1.5677) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=7) () (t) (cycb_ema7) (1.6682) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=0) () (t) (cracwb_rd0) (0.5452) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=1) () (t) (cracwb_rd1) (0.5495) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=2) () (t) (cracwb_rd2) (0.5548) () TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (12) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 13 13 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Clock Collision CLKA) (EMAA=3) () (t) (cracwb_rd3) (0.5626) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=4) () (t) (cracwb_rd4) (0.6635) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=5) () (t) (cracwb_rd5) (0.7613) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=6) () (t) (cracwb_rd6) (0.8700) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=7) () (t) (cracwb_rd7) (0.9678) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=0) () (t) (cwbcra_wr0) (0.8066) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=1) () (t) (cwbcra_wr1) (0.8148) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=2) () (t) (cwbcra_wr2) (0.8255) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=3) () (t) (cwbcra_wr3) (0.8354) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=4) () (t) (cwbcra_wr4) (0.9505) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=5) () (t) (cwbcra_wr5) (1.0448) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=6) () (t) (cwbcra_wr6) (1.1719) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=7) () (t) (cwbcra_wr7) (1.2683) () TableT1CornerDRow +(Delay CLKB to SOB) (1,2) (t) (clkbsob) (0.3412) (0.4309) TableT1CornerRow +(High pulse width CLKA) () (t) (ckah) (0.1610) () TableT1CornerRow +(Low pulse width CLKA) () (t) (ckal) (0.1731) () TableT1CornerRow +(High pulse width CLKB) () (t) (ckbh) (0.1602) () TableT1CornerRow +(Low pulse width CLKB) () (t) (ckbl) (0.1727) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def +% after table spaceLeft=56 +% headerEstimate=82 +% estimate=350 +% tailEstimate=84 +% spaceLeft=56 +() (13) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 14 14 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Path Delay Timing) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +(Delay CENA to CENYA) (1,2) (t) (cenacenya) (0.1445) (0.1698) TableT1CornerRow +(Delay TCENA to CENYA) (1,2) (t) (tcenacenya) (0.1443) (0.1694) TableT1CornerRow +(Delay TENA to CENYA) (1,2) (t) (tenacenyapu) (0.2141) (0.2569) TableT1CornerRow +(Delay TENA to CENYA) (1,2) (t) (tenacenyanu) (0.2594) (0.3113) TableT1CornerRow +(Delay DFTRAMBYP to CENYA) (1,2) (t) (dftrambypcenya) (0.3137) (0.3774) TableT1CornerRow +(Delay AA to AYA) (1,2) (t) (aaaya) (0.1488) (0.1761) TableT1CornerRow +(Delay TAA to AYA) (1,2) (t) (taaaya) (0.1508) (0.1785) TableT1CornerRow +(Delay TENA to AYA) (1,2) (t) (tenaayapu) (0.2934) (0.3543) TableT1CornerRow +(Delay TENA to AYA) (1,2) (t) (tenaayanu) (0.2696) (0.3264) TableT1CornerRow +(Delay DFTRAMBYP to AYA) (1,2) (t) (dftrambypaya) (0.2988) (0.3634) TableT1CornerRow +(Delay CENB to CENYB) (1,2) (t) (cenbcenyb) (0.1480) (0.1739) TableT1CornerRow +(Delay TCENB to CENYB) (1,2) (t) (tcenbcenyb) (0.1492) (0.1753) TableT1CornerRow +(Delay TENB to CENYB) (1,2) (t) (tenbcenybpu) (0.2193) (0.2627) TableT1CornerRow +(Delay TENB to CENYB) (1,2) (t) (tenbcenybnu) (0.4101) (0.4940) TableT1CornerRow +(Delay DFTRAMBYP to CENYB) (1,2) (t) (dftrambypcenyb) (0.3133) (0.3766) TableT1CornerRow +(Delay WENB to WENYB) (1,2) (t) (wenbwenyb) (0.2137) (0.2544) TableT1CornerRow +(Delay TWENB to WENYB) (1,2) (t) (twenbwenyb) (0.2141) (0.2549) TableT1CornerRow +(Delay TENB to WENYB) (1,2) (t) (tenbwenybpu) (0.5068) (0.6549) TableT1CornerRow +(Delay TENB to WENYB) (1,2) (t) (tenbwenybnu) (0.5088) (0.6651) TableT1CornerRow +(Delay DFTRAMBYP to WENYB) (1,2) (t) (dftrambypwenyb) (0.2966) (0.3809) TableT1CornerRow +(Delay AB to AYB) (1,2) (t) (abayb) (0.1494) (0.1767) TableT1CornerRow +(Delay TAB to AYB) (1,2) (t) (tabayb) (0.1523) (0.1803) TableT1CornerRow +(Delay TENB to AYB) (1,2) (t) (tenbaybpu) (0.4607) (0.5579) TableT1CornerRow +(Delay TENB to AYB) (1,2) (t) (tenbaybnu) (0.4253) (0.5197) TableT1CornerRow +(Delay DFTRAMBYP to AYB) (1,2) (t) (dftrambypayb) (0.2977) (0.3592) TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def +% after table spaceLeft=154 +% headerEstimate=77 +% estimate=364 +% tailEstimate=0 +% spaceLeft=154 +/pagey pagey 5 sub def +(Pin Capacitance) (units = fF) pagey SectionStart +/pagey exch def + +/TextFont /Helvetica-Bold findfont text_size scalefont def +/pagey pagey 15 sub def +140 85 line_left 10 add pagey 14 Table1CornerStart +/TextFont /Helvetica findfont text_size scalefont def +Table1CornerHeader +(CLKA) () (10.2494) Table1CornerRow +(CENA) () (1.8527) Table1CornerRow +(AA) () (1.9494) Table1CornerRow +(CLKB) () (10.1901) Table1CornerRow +(CENB) () (1.8014) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (14) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 15 15 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Pin Capacitance continued) (units = fF) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +/TextFont /Helvetica-Bold findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +/pagey pagey 15 sub def +140 85 line_left 10 add pagey 14 Table1CornerStart +/TextFont /Helvetica findfont text_size scalefont def +Table1CornerHeader +% spaceLeft=511 after continuation +(WENB) () (2.4226) Table1CornerRow +(AB) () (1.9622) Table1CornerRow +(DB) () (2.4211) Table1CornerRow +(EMAA) () (7.5128) Table1CornerRow +(EMASA) () (2.9916) Table1CornerRow +(EMAB) () (7.1588) Table1CornerRow +(TENA) () (1.3086) Table1CornerRow +(TCENA) () (1.8927) Table1CornerRow +(TAA) () (1.7893) Table1CornerRow +(TENB) () (1.3881) Table1CornerRow +(TCENB) () (1.8649) Table1CornerRow +(TWENB) () (2.0435) Table1CornerRow +(TAB) () (1.8424) Table1CornerRow +(TDB) () (2.1317) Table1CornerRow +(SIA) () (1.7985) Table1CornerRow +(SEA) () (2.2713) Table1CornerRow +(DFTRAMBYP) () (2.4072) Table1CornerRow +(SIB) () (7.1615) Table1CornerRow +(SEB) () (2.2282) Table1CornerRow +(COLLDISN) () (3.0905) Table1CornerRow +(RET1N) () (4.5441) Table1CornerRow +Table1CornerEnd +/pagey exch def +% after table spaceLeft=217 +% headerEstimate=77 +% estimate=644 +% tailEstimate=94 +% spaceLeft=217 +/Helvetica-Bold findfont text_size scalefont setfont +(Current) (units = mA) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(Core Standby std Curr.) (3) (0.013984) Table1CornerRow +(Peri Standby std Curr.) (3) (0.118912) Table1CornerRow +(Core Standby Selective Precharge Curr.) (3) (0.013711) Table1CornerRow +(Peri Standby Selective Precharge Curr.) (3) (0.101339) Table1CornerRow +(Core Standby Retention-1 Curr.) (3) (0.013252) Table1CornerRow +(Peri Standby Retention-1 Curr.) (3) (0.010134) Table1CornerRow +(Core Read AC (EMAA=0) Curr.) (1,4) (8.583e-05) Table1CornerRow +(Core Read AC (EMAA=1) Curr.) (1,4) (8.592e-05) Table1CornerRow +(Core Read AC (EMAA=2) Curr.) (1,4) (8.598e-05) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (15) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 16 16 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Current continued) (units = mA) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +% spaceLeft=593 after continuation +(Core Read AC (EMAA=3) Curr.) (1,4) (8.632e-05) Table1CornerRow +(Core Read AC (EMAA=4) Curr.) (1,4) (8.821e-05) Table1CornerRow +(Core Read AC (EMAA=5) Curr.) (1,4) (8.914e-05) Table1CornerRow +(Core Read AC (EMAA=6) Curr.) (1,4) (8.941e-05) Table1CornerRow +(Core Read AC (EMAA=7) Curr.) (1,4) (8.941e-05) Table1CornerRow +(Peri Read AC (EMAA=0) Curr.) (1,4) (3.026e-03) Table1CornerRow +(Peri Read AC (EMAA=1) Curr.) (1,4) (3.026e-03) Table1CornerRow +(Peri Read AC (EMAA=2) Curr.) (1,4) (3.030e-03) Table1CornerRow +(Peri Read AC (EMAA=3) Curr.) (1,4) (3.033e-03) Table1CornerRow +(Peri Read AC (EMAA=4) Curr.) (1,4) (3.068e-03) Table1CornerRow +(Peri Read AC (EMAA=5) Curr.) (1,4) (3.073e-03) Table1CornerRow +(Peri Read AC (EMAA=6) Curr.) (1,4) (3.081e-03) Table1CornerRow +(Peri Read AC (EMAA=7) Curr.) (1,4) (3.081e-03) Table1CornerRow +(Core Write AC (EMAB=0) Curr.) (1,4) (1.479e-04) Table1CornerRow +(Core Write AC (EMAB=1) Curr.) (1,4) (1.480e-04) Table1CornerRow +(Core Write AC (EMAB=2) Curr.) (1,4) (1.483e-04) Table1CornerRow +(Core Write AC (EMAB=3) Curr.) (1,4) (1.485e-04) Table1CornerRow +(Core Write AC (EMAB=4) Curr.) (1,4) (1.504e-04) Table1CornerRow +(Core Write AC (EMAB=5) Curr.) (1,4) (1.514e-04) Table1CornerRow +(Core Write AC (EMAB=6) Curr.) (1,4) (1.517e-04) Table1CornerRow +(Core Write AC (EMAB=7) Curr.) (1,4) (1.517e-04) Table1CornerRow +(Peri Write AC (EMAB=0) Curr.) (1,4) (4.185e-03) Table1CornerRow +(Peri Write AC (EMAB=1) Curr.) (1,4) (4.185e-03) Table1CornerRow +(Peri Write AC (EMAB=2) Curr.) (1,4) (4.189e-03) Table1CornerRow +(Peri Write AC (EMAB=3) Curr.) (1,4) (4.192e-03) Table1CornerRow +(Peri Write AC (EMAB=4) Curr.) (1,4) (4.226e-03) Table1CornerRow +(Peri Write AC (EMAB=5) Curr.) (1,4) (4.232e-03) Table1CornerRow +(Peri Write AC (EMAB=6) Curr.) (1,4) (4.239e-03) Table1CornerRow +(Peri Write AC (EMAB=7) Curr.) (1,4) (4.239e-03) Table1CornerRow +(Core Deselect(A) (icc_c_desela) Curr.) (2,4) (0.000e+00) Table1CornerRow +(Peri Deselect(A) (icc_p_desela) Curr.) (2,4) (4.035e-05) Table1CornerRow +(Core Deselect(B) (icc_c_deselb) Curr.) (2,4) (0.000e+00) Table1CornerRow +(Peri Deselect(B) (icc_p_deselb) Curr.) (2,4) (9.960e-04) Table1CornerRow +(Core Peak (icc_c_peak) Curr.) () (2.22663) Table1CornerRow +(Peri Peak (icc_p_peak) Curr.) () (24.239074) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (16) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 17 17 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Current continued) (units = mA) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +% spaceLeft=593 after continuation +(Core Inrush (icc_c_inrush) Curr.) () (1.225138) Table1CornerRow +(Peri Inrush (icc_p_inrush) Curr.) () (23.084833) Table1CornerRow +Table1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 4 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The AC current value assumes 50% read and write\ + operations, where 50% addresses and 50% of input\ + and output pins switch at the user defined frequency of 1MHz\ + and user defined clock activity_factor of 50%.) TextPiece +( It is assumed that ) TextPiece +() +(BIST) +(EMAA) +() +TextFourList +( pins do not switch.) TextPiece +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The deselected current assumes the memory is deselected,\ + 50% addresses switch, and 50% of input pins switch\ + at the user defined frequency of 1MHz.\ + The logic switching component of deselected power becomes\ + negligbly small if the input pins are held stable by\ + externally controlling these signals with chip select.) TextPiece +( It is assumed that ) TextPiece +() +(BIST) +(EMAA) +() +TextFourList +( pins do not switch.) TextPiece +TextParaEnd +TextParaStart +(3) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The standby current value is independent of frequency\ + and assumes all inputs and outputs are stable.) TextPiece +TextParaEnd +TextParaStart +(4) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The leakage current component is not included in this value.) TextPiece +TextParaEnd +TextParaStart +(5) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Clock activity factor will affect total current.) TextPiece +TextParaEnd +TextEnd +/pagey exch def +% after table spaceLeft=471 +(Clock Noise Limit) (Time-units = ns, Voltage-units = V) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 45 45 leftmargin 55 sub pagey 14 TableD1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +TableD1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +(CLKA) (0.0805) (0.1620) TableD1CornerRow +(CLKB) (0.0801) (0.1620) TableD1CornerRow +TableD1CornerEnd +/pagey exch def + +leftmargin 55 sub rightmargin pagey 10 TextStart +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The clock noise limit is the maximum voltage allowed \(for the\ + indicated pulse width\) that does not cause an unintentional\ + memory cycle or other memory failure.) TextLine +TextEnd +/pagey exch def +(Supply Noise Limit) (units = V) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 90 leftmargin 55 sub pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +(Power) () (0.0810) Table1CornerRow +(Ground) () (0.0810) Table1CornerRow +Table1CornerEnd +/pagey exch def + +leftmargin 55 sub rightmargin pagey 10 TextStart +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The power and ground noise limit is the maximum supply\ + voltage transition that is allowed without causing\ + a memory failure.) TextLine +TextEnd +/pagey exch def +centerx 300 EndingCopyright +() (17) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Trailer +%%Pages: 17 +%%EOF diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm new file mode 100644 index 00000000..207b5631 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm @@ -0,0 +1,162 @@ +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +# +# Creation Date: Sun Oct 13 11:08:16 2019 +# +# Instance Options: +# Instance Name: rf2_32x128_wm1 +# Number of Words: 32 +# Number of Bits: 128 +# Multiplexer Width: 2 +# Multi-Vt selection: LL +# Frequency : 1 +# Activity Factor <%>: 50 +# Pipeline: off +# Word-Write Mask: on +# Word Partition Size: 1 +# Write through: off +# Top Metal Layer: m5-m10 +# Power Type: otc +# Redundancy: off +# Redundant Columns: 2 +# Redundant Rows: 0 +# BIST MUXes: on +# Soft Error Repair (SER): none +# Power Gating: off +# Back Biasing: off +# Retention: on +# Extra Margin Adjustment: on +# Advanced Test Features: off +# Customer Comment: This is a memory instance +# Bus-notation: on +# Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +# Name Case: upper +# Check Instance Name: on +# Diodes: on +# Drive Strength: 6 +# Site Definitions: off +# Library Name: USERLIB +# Liberty setting: nldm +# +# Compiler Versions: +# Memory Version: r0p0 +# Lang compiler Version: 4.5.1-EAC +# View Name: avm +# AMCI Version: 2.0.4-EAC +# avm_memcomp Version: 2.3.7-EAC +# +# Modeling Assumptions: N/A +# +# Modeling Limitations: N/A +# +# Known Bugs: N/A +# +# Known Work Arounds: N/A +# +rf2_32x128_wm1 { + MEMORY_TYPE RegFile + EQUIV_GATE_COUNT 4506 + VDD_PIN VDDCE VDDPE + GND_PIN VSSE + #This file is for PROCESS TT, CORNER TT_0P81V_0P81V_0C + #However, RedHawk needs the process to be specified as 'PROCESS XX' + PROCESS XX + Cload 3.5e-05nF + VDD 0.81 0.81 + + state_boolean avm_into_lowpwr "(((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&!RET1N&!DFTRAMBYP)" "!RET1N" "NA" + state_boolean avm_outof_lowpwr "(((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&RET1N&!DFTRAMBYP)" "RET1N" "NA" + state_boolean avm_read_write "RET1N&!DFTRAMBYP&((CLKA&TENA&!CENA)|(CLKA&!TENA&!TCENA))&((CLKB&TENB&!CENB)|(CLKB&!TENB&!TCENB))" "CLKA CLKB" "NA" + state_boolean avm_read_desel "RET1N&!DFTRAMBYP&((CLKA&TENA&!CENA)|(CLKA&!TENA&!TCENA))&((CLKB&TENB&CENB)|(CLKB&!TENB&TCENB))" "CLKA CLKB" "NA" + state_boolean avm_desel_write "RET1N&!DFTRAMBYP&((CLKA&TENA&CENA)|(CLKA&!TENA&TCENA))&((CLKB&TENB&!CENB)|(CLKB&!TENB&!TCENB))" "CLKA CLKB" "NA" + state_boolean avm_scan_capture "((CLKA&!SEA&RET1N&DFTRAMBYP)&(CLKB&!SEB&RET1N&DFTRAMBYP))" "DFTRAMBYP" "NA" + state_boolean avm_scan_shift "(CLKA&SEA&RET1N&DFTRAMBYP)&(CLKB&SEB&RET1N&DFTRAMBYP)" "DFTRAMBYP" "NA" + state_boolean standby_trig "RET1N&((CLKA&CENA&TENA)|(CLKA&TCENA&!TENA))&((CLKB&CENB&TENB)|(CLKB&TCENB&!TENB))&!DFTRAMBYP" "CLKA CLKB" "NA" + state_boolean standby_ntrig "RET1N&((!CLKA&CENA&TENA)|(!CLKA&TCENA&!TENA))&((!CLKB&CENB&TENB)|(!CLKB&TCENB&!TENB))&!DFTRAMBYP" "!CLKA !CLKB" "NA" + + Cpd avm_into_lowpwr { + VDDCE VSSE 5.49122e-05nF + VDDPE VSSE 6.03933e-04nF + } + PEAK_I avm_into_lowpwr { + VDDCE VSSE 0.99817mA + VDDPE VSSE 4.32165mA + } + Cpd avm_outof_lowpwr { + VDDCE VSSE 6.04034e-05nF + VDDPE VSSE 5.53994e-03nF + } + PEAK_I avm_outof_lowpwr { + VDDCE VSSE 1.09799mA + VDDPE VSSE 27.14816mA + } + Cpd avm_read_write { + VDDCE VSSE 2.78800e-04nF + VDDPE VSSE 8.57721e-03nF + } + PEAK_I avm_read_write { + VDDCE VSSE 2.22663mA + VDDPE VSSE 28.41823mA + } + Cpd avm_read_desel { + VDDCE VSSE 1.02471e-04nF + VDDPE VSSE 3.60089e-03nF + } + PEAK_I avm_read_desel { + VDDCE VSSE 1.06930mA + VDDPE VSSE 12.67500mA + } + Cpd avm_desel_write { + VDDCE VSSE 1.76329e-04nF + VDDPE VSSE 4.97632e-03nF + } + PEAK_I avm_desel_write { + VDDCE VSSE 1.19590mA + VDDPE VSSE 16.68900mA + } + Cpd avm_scan_capture { + VDDCE VSSE 9.45361e-06nF + VDDPE VSSE 1.09603e-02nF + } + PEAK_I avm_scan_capture { + VDDCE VSSE 0.18935mA + VDDPE VSSE 15.78165mA + } + Cpd avm_scan_shift { + VDDCE VSSE 9.45361e-06nF + VDDPE VSSE 1.09603e-02nF + } + PEAK_I avm_scan_shift { + VDDCE VSSE 0.18935mA + VDDPE VSSE 15.78165mA + } + Cpd standby_trig { + VDDCE VSSE 0.00000e+00nF + VDDPE VSSE 2.47655e-06nF + } + Cpd standby_ntrig { + VDDCE VSSE 0.00000e+00nF + VDDPE VSSE 2.17055e-05nF + } + LEAKAGE_I { + VDDCE VSSE 6.55600e-04mA + VDDPE VSSE 4.40600e-03mA + } + tsu 0.14063ns + ck2q_delay 0.664619ns + tr_q 0.020317ns + tf_q 0.023075ns + CHARACTERIZATION_MODE accurate +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat new file mode 100644 index 00000000..acd08d4a --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat @@ -0,0 +1,342 @@ +# +# CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +# +# Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +# +# Use of this Software is subject to the terms and conditions of the +# applicable license agreement with ARM Physical IP, Inc. +# In addition, this Software is protected by patents, copyright law +# and international treaties. +# +# The copyright notice(s) in this Software does not indicate actual or +# intended publication of this Software. +# +# Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +# +# Creation Date: Sun Oct 13 11:08:40 2019 +# +# Instance Options: +# Instance Name: rf2_32x128_wm1 +# Number of Words: 32 +# Number of Bits: 128 +# Multiplexer Width: 2 +# Multi-Vt selection: LL +# Frequency : 1 +# Activity Factor <%>: 50 +# Pipeline: off +# Word-Write Mask: on +# Word Partition Size: 1 +# Write through: off +# Top Metal Layer: m5-m10 +# Power Type: otc +# Redundancy: off +# Redundant Columns: 2 +# Redundant Rows: 0 +# BIST MUXes: on +# Soft Error Repair (SER): none +# Power Gating: off +# Back Biasing: off +# Retention: on +# Extra Margin Adjustment: on +# Advanced Test Features: off +# Customer Comment: This is a memory instance +# Bus-notation: on +# Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +# Name Case: upper +# Check Instance Name: on +# Diodes: on +# Drive Strength: 6 +# Site Definitions: off +# Library Name: USERLIB +# Liberty setting: nldm +# +# Compiler Versions: +# Memory Version: r0p0 +# Lang compiler Version: 4.5.1-EAC +# View Name: datatable +# AMCI Version: 2.0.4-EAC +# datatable_memcomp Version: 2.3.2-EAC +# +# Modeling Assumptions: N/A +# +# Modeling Limitations: N/A +# +# Known Bugs: N/A +# +# Known Work Arounds: N/A +# +# Units used in Datatable : +# geomx: micron +# geomy: micron +# Voltage: volts +# Temprature: Degree Celsius +# Current: mA +# Time: ns +# +name tt_0p81v_0p81v_0c +S N +geomx 21.9750 +geomy 414.8600 +volt 0.8100 +temp 0.0000 +# High Capacity Two Port Register File SVT MVT Compiler : Propagation Delay specific information. +tcenacenya 0.1433 +ttcenacenya 0.1430 +ttenacenyapu 0.1952 +ttenacenyanu 0.2353 +tdftrambypcenya 0.2564 +taaaya 0.1269 +ttaaaya 0.1283 +ttenaayapu 0.2365 +ttenaayanu 0.2267 +tdftrambypaya 0.2371 +tcenbcenyb 0.1457 +ttcenbcenyb 0.1462 +ttenbcenybpu 0.2034 +ttenbcenybnu 0.3394 +tdftrambypcenyb 0.2475 +twenbwenyb 0.1742 +ttwenbwenyb 0.1735 +ttenbwenybpu 0.4697 +ttenbwenybnu 0.4927 +tdftrambypwenyb 0.2830 +tabayb 0.1276 +ttabayb 0.1297 +ttenbaybpu 0.3547 +ttenbaybnu 0.3445 +tdftrambypayb 0.2336 +taccqa_rd0 0.6615 +taccqa_rd1 0.6619 +taccqa_rd2 0.6621 +taccqa_rd3 0.6646 +taccqa_rd4 0.7426 +taccqa_rd5 0.8087 +taccqa_rd6 0.8845 +taccqa_rd7 0.9511 +taccqa_scan0 0.6615 +taccqa_scan1 0.6619 +taccqa_scan2 0.6621 +taccqa_scan3 0.6646 +taccqa_scan4 0.7426 +taccqa_scan5 0.8087 +taccqa_scan6 0.8845 +taccqa_scan7 0.9511 +tclkasoa_rd0 0.7081 +tclkasoa_rd1 0.7086 +tclkasoa_rd2 0.7088 +tclkasoa_rd3 0.7113 +tclkasoa_rd4 0.7893 +tclkasoa_rd5 0.8553 +tclkasoa_rd6 0.9312 +tclkasoa_rd7 0.9977 +tclkasoa_scan0 0.7081 +tclkasoa_scan1 0.7086 +tclkasoa_scan2 0.7088 +tclkasoa_scan3 0.7113 +tclkasoa_scan4 0.7893 +tclkasoa_scan5 0.8553 +tclkasoa_scan6 0.9312 +tclkasoa_scan7 0.9977 +tclkbsob 0.3685 +# High Capacity Two Port Register File SVT MVT Compiler : Kload specific information. +kload_cenya 2.6704 +kload_aya 2.2063 +kload_cenyb 2.6149 +kload_wenyb 2.2794 +kload_ayb 2.1961 +kload_qa 0.8471 +kload_soa 2.1164 +kload_sob 2.2664 +# High Capacity Two Port Register File SVT MVT Compiler : Cycle time specific information. +tcyca_ema0 0.9659 +tcyca_ema1 0.9664 +tcyca_ema2 0.9666 +tcyca_ema3 0.9691 +tcyca_ema4 1.0475 +tcyca_ema5 1.1139 +tcyca_ema6 1.1902 +tcyca_ema7 1.2570 +tcycb_ema0 0.9854 +tcycb_ema1 0.9917 +tcycb_ema2 0.9985 +tcycb_ema3 1.0071 +tcycb_ema4 1.0985 +tcycb_ema5 1.1649 +tcycb_ema6 1.2553 +tcycb_ema7 1.3232 +# High Capacity Two Port Register File SVT MVT Compiler : Clock collision specific information. +tcracwb_rd0 0.5646 +tcracwb_rd1 0.5651 +tcracwb_rd2 0.5653 +tcracwb_rd3 0.5678 +tcracwb_rd4 0.6457 +tcracwb_rd5 0.7116 +tcracwb_rd6 0.7874 +tcracwb_rd7 0.8538 +tcwbcra_wr0 0.8095 +tcwbcra_wr1 0.8158 +tcwbcra_wr2 0.8225 +tcwbcra_wr3 0.8311 +tcwbcra_wr4 0.9219 +tcwbcra_wr5 0.9878 +tcwbcra_wr6 1.0776 +tcwbcra_wr7 1.1450 +# High Capacity Two Port Register File SVT MVT Compiler : Pulse width specific information. +tckah 0.1491 +tckal 0.1500 +tckbh 0.1494 +tckbl 0.1495 +# High Capacity Two Port Register File SVT MVT Compiler : Setup time specific information. +tcenas 0.1484 +taas 0.1785 +taas_colldisn0 0.1785 +tcenbs 0.1506 +twenbs 0.0379 +tabs 0.1805 +tabs_colldisn0 0.1805 +tdbs 0.0998 +temaas 1.0198 +temasas 1.0198 +temabs 1.0578 +ttenas 0.3071 +ttcenas 0.1484 +ttaas 0.1798 +ttaas_colldisn0 0.1798 +ttenbs 0.6165 +ttcenbs 0.1507 +ttwenbs 0.0379 +ttabs 0.1825 +ttabs_colldisn0 0.1825 +ttdbs 0.1050 +tsias 0.3379 +tseas 0.3379 +tdftrambypas 0.4451 +tdftrambypbs 0.4451 +tsibs 0.0998 +tsebs 0.6165 +tcolldisnas 1.0198 +tcolldisnbs 1.0578 +# High Capacity Two Port Register File SVT MVT Compiler : Hold time specific information. +tcenah 0.0580 +tcenaf_ret1nfh 1.0426 +tcenaf_ret1nrh 0.5141 +taah 0.0896 +taah_colldisn0 0.0896 +tcenbh 0.0589 +tcenbf_ret1nfh 1.0426 +tcenbf_ret1nrh 0.5141 +twenbh 0.2220 +tabh 0.0853 +tabh_colldisn0 0.0853 +tdbh 0.2104 +temaah 1.4044 +temasah 1.4044 +temabh 1.3586 +ttenah 0.0986 +ttcenah 0.0588 +ttcenaf_ret1nfh 1.0426 +ttcenaf_ret1nrh 0.5141 +ttaah 0.0896 +ttaah_colldisn0 0.0896 +ttenbh 0.2462 +ttcenbh 0.0595 +ttcenbf_ret1nfh 1.0426 +ttcenbf_ret1nrh 0.5141 +ttwenbh 0.2238 +ttabh 0.0853 +ttabh_colldisn0 0.0853 +ttdbh 0.2104 +tret1nf_dftrambypfh 0.0377 +tret1nr_dftrambypfh 1.0426 +tret1nf_cenbrh 0.0377 +tret1nf_cenarh 0.0371 +tret1nf_tcenarh 0.0371 +tret1nf_tcenbrh 0.0377 +tret1nr_tcenbrh 1.0426 +tret1nr_tcenarh 1.0045 +tret1nr_cenbrh 1.0426 +tret1nr_cenarh 1.0045 +tsiah 0.0946 +tseah 1.4044 +tdftrambypah 1.4044 +tdftrambypbh 1.0426 +tdftrambypr_ret1nfh 1.0426 +tdftrambypr_ret1nrh 0.5141 +tsibh 0.2104 +tsebh 0.2462 +tcolldisnah 1.4044 +tcolldisnbh 1.3586 +# High Capacity Two Port Register File SVT MVT Compiler : Input Capacitance specific information. +icap_clka 0.0093 +icap_cena 0.0015 +icap_aa 0.0016 +icap_clkb 0.0093 +icap_cenb 0.0016 +icap_wenb 0.0019 +icap_ab 0.0016 +icap_db 0.0019 +icap_emaa 0.0059 +icap_emasa 0.0024 +icap_emab 0.0057 +icap_tena 0.0011 +icap_tcena 0.0016 +icap_taa 0.0015 +icap_tenb 0.0011 +icap_tcenb 0.0017 +icap_twenb 0.0016 +icap_tab 0.0016 +icap_tdb 0.0017 +icap_sia 0.0014 +icap_sea 0.0018 +icap_dftrambyp 0.0020 +icap_sib 0.0054 +icap_seb 0.0019 +icap_colldisn 0.0024 +icap_ret1n 0.0037 +# High Capacity Two Port Register File SVT MVT Compiler : current specific information. +icc_standby_c_chipdisable 6.556e-04 +icc_standby_p_chipdisable 4.406e-03 +icc_standby_c_selective_precharge 6.469e-04 +icc_standby_p_selective_precharge 3.724e-03 +icc_standby_c_ret1 6.357e-04 +icc_standby_p_ret1 3.724e-04 +icc_c_rd0_a 8.253e-05 +icc_c_rd1_a 8.261e-05 +icc_c_rd2_a 8.267e-05 +icc_c_rd3_a 8.300e-05 +icc_c_rd4_a 8.482e-05 +icc_c_rd5_a 8.572e-05 +icc_c_rd6_a 8.597e-05 +icc_c_rd7_a 8.597e-05 +icc_p_rd0_a 2.910e-03 +icc_p_rd1_a 2.910e-03 +icc_p_rd2_a 2.914e-03 +icc_p_rd3_a 2.917e-03 +icc_p_rd4_a 2.950e-03 +icc_p_rd5_a 2.955e-03 +icc_p_rd6_a 2.962e-03 +icc_p_rd7_a 2.962e-03 +icc_c_wr0_b 1.422e-04 +icc_c_wr1_b 1.423e-04 +icc_c_wr2_b 1.426e-04 +icc_c_wr3_b 1.428e-04 +icc_c_wr4_b 1.446e-04 +icc_c_wr5_b 1.455e-04 +icc_c_wr6_b 1.459e-04 +icc_c_wr7_b 1.459e-04 +icc_p_wr0_b 4.024e-03 +icc_p_wr1_b 4.024e-03 +icc_p_wr2_b 4.028e-03 +icc_p_wr3_b 4.031e-03 +icc_p_wr4_b 4.064e-03 +icc_p_wr5_b 4.069e-03 +icc_p_wr6_b 4.076e-03 +icc_p_wr7_b 4.076e-03 +icc_c_desela 0.000e+00 +icc_p_desela 3.884e-05 +icc_c_deselb 0.000e+00 +icc_p_deselb 9.578e-04 +icc_c_peak 2.22663 +icc_p_peak 28.418225 +icc_c_inrush 1.436369 +icc_p_inrush 27.064976 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps new file mode 100644 index 00000000..9d7ec522 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps @@ -0,0 +1,5490 @@ +%!PS-Adobe-3.0 +% CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. +% +% Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. +% +% Use of this Software is subject to the terms and conditions of the +% applicable license agreement with ARM Physical IP, Inc. +% In addition, this Software is protected by patents, copyright law +% and international treaties. +% +% The copyright notice(s) in this Software does not indicate actual or +% intended publication of this Software. +% +% Compiler Name: High Capacity Two Port Register File SVT MVT Compiler +% +% Creation Date: Sun Oct 13 11:09:21 2019 +% +% Instance Options: +% Instance Name: rf2_32x128_wm1 +% Number of Words: 32 +% Number of Bits: 128 +% Multiplexer Width: 2 +% Multi-Vt selection: LL +% Frequency : 1 +% Activity Factor <%>: 50 +% Pipeline: off +% Word-Write Mask: on +% Word Partition Size: 1 +% Write through: off +% Top Metal Layer: m5-m10 +% Power Type: otc +% Redundancy: off +% Redundant Columns: 2 +% Redundant Rows: 0 +% BIST MUXes: on +% Soft Error Repair (SER): none +% Power Gating: off +% Back Biasing: off +% Retention: on +% Extra Margin Adjustment: on +% Advanced Test Features: off +% Customer Comment: This is a memory instance +% Bus-notation: on +% Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE +% Name Case: upper +% Check Instance Name: on +% Diodes: on +% Drive Strength: 6 +% Site Definitions: off +% Library Name: USERLIB +% Liberty setting: nldm +% +% Compiler Versions: +% Memory Version: r0p0 +% Lang compiler Version: 4.5.1-EAC +% View Name: Postscript +% AMCI Version: 2.0.4-EAC +% RTE Version: 2.3.7-EAC +% datasheet_memcomp Version: 2.3.3-EAC +% +% Modeling Assumptions: N/A +% +% Modeling Limitations: N/A +% +% Known Bugs: N/A +% +% Known Work Arounds: N/A +% +%%BoundingBox: 0 0 612 792 +%%Creator: post +%%DocumentData: Clean8Bit +%%DocumentPaperSizes: Letter +%%Orientation: Portrait +%%Pages: (atend) +%%PageOrder: Ascend +%%For: ARM +%%EndComments + +%%BeginProlog + +% TableRow sets the table row height +% Expects dy on the stack +/TableRow { + /tablerow exch def +} def + + +% ArrowRight prints an arrow pointing to the right +% Expects text x y on the stack +/ArrowRight { + newpath + moveto + -2.5 1 rmoveto + 2.5 -1 rlineto + -2.5 -1 rlineto + stroke +} def + + +% ArrowLeft prints an arrow pointing to the left +% Expects text x y on the stack +/ArrowLeft { + newpath + moveto + 2.5 1 rmoveto + -2.5 -1 rlineto + 2.5 -1 rlineto + stroke +} def + + +% ArrowUp prints an arrow pointing up +% Expects text x y on the stack +/ArrowUp { + newpath + moveto + 1 -2.5 rmoveto + -1 2.5 rlineto + -1 -2.5 rlineto + stroke +} def + + +% ArrowDown prints an arrow pointing down +% Expects text x y on the stack +/ArrowDown { + newpath + moveto + 1 2.5 rmoveto + -1 -2.5 rlineto + -1 2.5 rlineto + stroke +} def + + +% CenterLabel prints text centered at the x,y +% centers on x only +% Expects text subscript x y on the stack +/CenterLabel { + moveto + /subscr exch def % save the subscript + /txt exch def % save the text + txt stringwidth pop % string x on stack + subscr stringwidth pop % subscr x on stack + add 2 div 0 exch sub % 0-dx/2 on stack + 0 rmoveto + txt show + 0 -2 rmoveto + subscr show +} def + + +% LeftLabel prints text to the left of the x,y +% centers on x only +% Expects text subscript x y on the stack +/LeftLabel { + moveto + /subscr exch def % save the subscript + /txt exch def % save the text + txt stringwidth pop % string x on stack + subscr stringwidth pop % subscr x on stack + add 0 exch sub % 0-dx on stack + 0 rmoveto + txt show + 0 -2 rmoveto + subscr show +} def + + +% RightLabel prints text to the right of the x,y +% Expects text subscript x y on the stack +/RightLabel { + moveto + exch + show + 0 -2 rmoveto + show +} def + + +% CenterText prints text centered at the x,y +% centers on x only +% Expects text x y on the stack +/CenterText { + moveto + dup stringwidth pop % string x on stack + 2 div 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show +} def + + +% Table2start begins a 2 column table. +% Expects 5 values on the stack: w1 w2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table2Start { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table2End ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table2End { + 1 setlinewidth + tablex tabley + table1width table2width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% Table2DoubleLine doubles up the line at the bottom of a box +% Expects nothing on the stack +/Table2DoubleLine { + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + 1.5 setlinewidth + stroke +} def + + +% Table2Verticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table2Verticals { + % complete the box for each + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + 0.5 setlinewidth + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + 0.5 setlinewidth + stroke + + 1 setlinewidth +} def + + +% Table2CC prints centered strings at the top of a 2 column table. +% Expects string string on the stack +/Table2CC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex table1width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + +} def + + +% Table2LC prints one left aligned string and one centered string +% Expects 2 strings on the stack +/Table2LC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + + +% Table2LCMicron prints one left aligned string and one centered string +% The centered string has a micron symbol at the end of it. +% Expects 2 strings on the stack +/Table2LCMicron { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % col 2 width + TextFont setfont + dup stringwidth pop % dx of string on stack + /Symbol findfont 12 scalefont setfont + (\155) stringwidth pop % dx of symbol u on stack + add % dx of number with mu + TextFont setfont + (m) stringwidth pop % dx of m on stack + add % dx of entire box contents on stack + 2 div % dx/2 on stack + + % col 2 + tablex table1width add table2width 2 div add % xcenter of square on stack + exch sub + tabley 3 add % string x y+3 on stack + moveto + TextFont setfont + show + /Symbol findfont 12 scalefont setfont + (\155) show + TextFont setfont + (m) show + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + + +% Table2LL prints two left aligned strings +% at the top of a 2 column table. +% Expects 2 string (text) on the stack +/Table2LL { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table2Verticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add + tabley 3 add % string x y+3 on stack + moveto + ( ) show + show + + % col 1 + tablex + tabley 3 add % string x y+3 on stack + moveto + ( ) show + show + +} def + + +% Table2Header prints the header to the table +% Expects string string on the stack +/Table2Header { + tablex tabley moveto + table1width table2width add 0 rlineto + 0 0 tablerow sub rlineto + 0 table1width table2width add sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + 1.0 setgray + Table2CC + 0 setgray +} def + + +/Table4Header { + tablex tabley moveto + table1width table2width add table3width add table4width add 0 rlineto + 0 0 tablerow sub rlineto + 0 table1width table2width add table3width add table4width add sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + 1.0 setgray + /TextSuperScriptFont /Helvetica findfont 8 scalefont def + Table4CC + 0 setgray +} def + + +/CenterTextSuperScript{ + moveto + /sqSuper exch def + /mUnit exch def + dup stringwidth pop % string x on stack + 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show + + mUnit () ne{ + 2 0 rmoveto + (\()show + /Symbol findfont 8 scalefont setfont + (\155) show + TextSuperScriptFont setfont + mUnit show + TextFont setfont + sqSuper () eq { + (\))show + }if + }if + + sqSuper () ne { + 0 4 rmoveto + TextSuperScriptFont setfont + sqSuper show + 0 -4 rmoveto + TextFont setfont + (\)) show + } if +} def + + +/Table4CC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table4Verticals + + % set fonts for this row + TextFont setfont + + % col 4 + tablex table1width add table2width add table3width add table4width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 3 + tablex table1width add table2width add table3width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterTextSuperScript + + % col 1 + tablex table1width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + +} def + +% Table4Verticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table4Verticals { + % complete the box for each + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table2width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table3width 0 rmoveto + 0 tablerow rlineto + 0 tablerow neg rmoveto + table4width 0 rmoveto + 0 tablerow rlineto + 0.5 setlinewidth + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + table3width 0 rlineto + table4width 0 rlineto + 0.5 setlinewidth + stroke + + 1 setlinewidth +} def + +% Table4LC prints one left aligned string and one centered string +% Expects 4 strings on the stack +/Table4LC { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table4Verticals + + % set fonts for this row + TextFont setfont + + %col 4 + tablex table1width add table2width add table3width add table4width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + %col 3 + tablex table1width add table2width add table3width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText + + % col 1 + tablex 3 add + tabley 3 add % string x+2 y+3 on stack + moveto + show + +} def + +% Table4End ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table4End { + 1 setlinewidth + tablex tabley + table1width table2width add table3width add table4width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + +% Table4Start begins a 4 column table. +% Expects 7 values on the stack: w1 w2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table4Start { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table4width exch def + /table3width exch def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table1CornerStart begins a 2 column table of 1 process corners. +% Expects 5 values on the stack: w1 ... wn xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/Table1CornerStart { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table5width 0 def + /table4width 0 def + /table3width 0 def + /table2width exch def + /table1width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% Table1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/Table1CornerEnd { + 1 setlinewidth + tablex tabley + table1width table2width add table3width add table4width add table5width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% Table1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/Table1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + + % between col 1 and 2 + newpath + tablex tabley moveto + table1width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + table1width 0 rlineto + table2width 0 rlineto + table3width 0 rlineto + table4width 0 rlineto + table5width 0 rlineto + stroke + + 1 setlinewidth +} def + + +% Table1CornerDRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 2 mul def % 2* the y size + /yup 9 def + /yupc tablerow 2 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerTRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerTRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost thrice as big + /tablerow tablerow 3 mul def % 3* the y size + /yup 18 def + /yupc tablerow 3 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1Corner4Row prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1Corner4Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost four times as big + /tablerow tablerow 4 mul def % 4* the y size + /yup 27 def + /yupc tablerow 4 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1Corner5Row prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1Corner5Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost five times as big + /tablerow tablerow 5 mul def % 5* the y size + /yup 36 def + /yupc tablerow 5 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 30 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string x+5 y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerDRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 2 mul def % 2* the y size + /yup 9 def + /yupc tablerow 2 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add % string x+5 y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% Table1CornerRow prints centered strings +% Expects 3 strings on the stack +% col 1 item, col 1 superscript, 1 corner values +/Table1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + Table1CornerVerticals + + % set fonts for this row + TextFont setfont + + % col 2 + tablex table1width add table2width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % save the superscript + /super exch def + + % col 1 + tablex 5 add + tabley 3 add % string x+5 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + +} def + + +% Table1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/Table1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% Table1CornerCornerCol prints the header on the first column +% Expects string string string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/Table1CornerCornerCol { + /xc exch def + /temp exch def + /volt exch def + + % first line + TextFont setfont + xc tabley 3 add tablerow 2 div add % string xc y on stack + CenterText + + % next line width + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xc exch sub + tabley 5 add moveto + + % next line display + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + +} def + + +% Table1CornerHeader prints the header to the table +% First string is over the first column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/Table1CornerHeader { + (Pin) % column headings + (tt Process) (0.81) (0) + + /tablerow tablerow tablerow add def % Double the y size + + % make a box around the header area + tablex tabley moveto + table1width table2width add table3width add table4width add table5width add 0 rlineto + 0 0 tablerow sub rlineto + table1width table2width add table3width add table4width add table5width add 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray % gray fill the box + fill + + % White lines and text + 1.0 setgray + + /tabley tabley tablerow sub def + + % do the vertical lines between columns + Table1CornerVerticals + + % Column 1 header + tablex table1width add table2width 2 div add Table1CornerCornerCol + + % Pin column header + tablex table1width 2 div add Table1CornerFirstCol + + % back to black lines and text + 0 setgray + + % Restore the row height + /tablerow tablerow 2 div def +} def + + +% TableD1CornerStart begins a 2 column table of 1 double process corners. +% Expects values on the stack: pin_width corn1_1 corn1_2 +% corn2_1 corn2_2 corn3_1 corn3_2 corn4_1 corn4_2 xs ys dy +% (col widths xstart ystart at upper left of table and height of row) +/TableD1CornerStart { + TableRow % uses yrow on stack + /tabley exch def + /tablex exch def + /table4_2_width 0 def + /table4_1_width 0 def + /table3_2_width 0 def + /table3_1_width 0 def + /table2_2_width 0 def + /table2_1_width 0 def + /table1_2_width exch def + /table1_1_width exch def + /tablep_width exch def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% TableD1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/TableD1CornerEnd { + 1 setlinewidth + tablex tabley + tablep_width + table1_1_width add table1_2_width add + tableystart tabley sub + rectstroke + % no need to update the x and y + tabley % return y +} def + + +% TableD1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/TableD1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + + % single in corner 1 + tableheader 1 ne { + newpath + tablex tabley moveto + tablep_width + table1_1_width add + 0 rmoveto + 0 tablerow rlineto + stroke + } if + % single between pin and first corner + newpath + tablex tabley moveto + tablep_width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + stroke + + 1 setlinewidth +} def + + +% TableD1CornerRow prints centered strings +% Expects 3 strings on the stack +/TableD1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableD1CornerVerticals + + % set fonts for this row + TextFont setfont + + + % corner 1 + tablex tablep_width add + table1_1_width add table1_2_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add + table1_1_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % pin name + tablex 5 add + tabley 3 add % string x+5 y+3 on stack + moveto + TextFont setfont + show + +} def + + +% TableD1CornerDRow prints centered strings +% The pin description is broken into 2 rows for this one. +% Expects 10 strings on the stack +/TableD1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow tablerow add 2 sub def + /yup 9 def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableD1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % pin name in two rows + tablex 5 add + tabley 3 add + moveto + TextFont setfont + show + tablex 5 add + tabley 13 add + moveto + show + + % restore the y height of the row + /tablerow olddy def + +} def + + +% TableD1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/TableD1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% TableD1CornerCornerCol prints the header on the corner +% Expects (Fast) (1.1) (125) xct xcl xcr on the stack +% ... xcenter for top, xcenter for left, xcenter for right +% Expects tabley to be at the bottom of the square +% Expects tablerow to be 4 times the real tablerow +/TableD1CornerCornerCol { + /xcr exch def + /xcl exch def + /xct exch def + /temp exch def + /volt exch def + /h tablerow 4 div def + + % first line (Fast Process) + xct + tabley h add h add h add 3 add % string xc y on stack + CenterText + + % next line width (1.10V, 0oC) + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xct exch sub + tabley h add h add 5 add % string xc y on stack + moveto + + % next line display (1.10V, 0oC) + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + + % Puse Width display + (Pulse) xcl tabley h add 3 add CenterText + (Width) xcl tabley 5 add CenterText + + % Voltage display + (Voltage) xcr tabley 3 add h 2 div add CenterText + +} def + + +% Centers converts 3 values to the 3 needed centers +% Expects xleft width1 width2 on stack +% Returns xtc xlc xrc +/Centers { + /w2 exch def + /w1 exch def + /l exch def + + l w1 add % xtc on stack + l w1 2 div add % xtc xlc on stack + l w1 add w2 2 div add % xtc xlc xrc on stack +} def + + +% TableD1CornerHeader prints the header to the table +% Expects nothing on the stack +% First string is over the first column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/TableD1CornerHeader { + (Pin) % pin column heading + (Symbol) % var column heading + (tt Process) (0.81) (0) + /tablerow tablerow 4 mul def % 4* the y size + + % Create a box, fill it with black + tablex tabley moveto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + 0 0 tablerow sub rlineto + tablep_width + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + + % do the text in almost white + 1.0 setgray + /tabley tabley tablerow sub def + /tableheader 1 def + TableD1CornerVerticals + /tableheader 0 def + + tablex tablep_width add + table1_1_width table1_2_width Centers % string string string xtc xlc xrc on stack + TableD1CornerCornerCol + + tablex tablep_width 2 div add TableD1CornerFirstCol + + % back to black, back to normal table row height + 0 setgray + /tablerow tablerow 4 div def +} def + + +% TableT1CornerStartHydra begins a 2 column table of 1 double process corners. +% Expects nothing on the stack +% Uses pagey line_left global vars +/TableT1CornerStartHydra { + 14 TableRow % row height + /found999 (no) def % figure out illegal ema states + /tabley pagey def % starting x,y of table + /tablex line_left def + /table4_2_width 0 def % column widths + /table4_1_width 0 def + /table3_2_width 0 def % column widths + /table3_1_width 0 def + /table2_2_width 0 def % column widths + /table2_1_width 0 def + /table1_2_width 44 def % column widths + /table1_1_width 44 def + /tablet_width 80 def + /tablep_width 115 def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% TableT1CornerStart begins a 2 column table of 1 double process corners. Extend first and second cols. +% Expects nothing on the stack +% Uses pagey line_left global vars +/TableT1CornerStart { + 14 TableRow % row height + /found999 (no) def % figure out illegal ema states + /tabley pagey def % starting x,y of table + /tablex line_left def + /table4_2_width 0 def % column widths + /table4_1_width 0 def + /table3_2_width 0 def % column widths + /table3_1_width 0 def + /table2_2_width 0 def % column widths + /table2_1_width 0 def + /table1_2_width 44 def % column widths + /table1_1_width 44 def + /tablet_width 130 def + /tablep_width 165 def + /tableystart tabley def + + % no drawing done yet + % no need to update the x and y +} def + + +% EMAIlegalFootnote +% Expects nothing on the stack +% returns new page y +/EMAIllegalFootnote { + /tabley pagey 10 sub def + tablex tabley moveto + TextFont setfont + (Timing value of ** indicates illegal EMA setting for this corner.) show +} def + + +% TableT1CornerEnd ends the table +% Expects nothing on the stack +% Draws a line at the bottom of the table +/TableT1CornerEnd { + 1 setlinewidth + tablex tabley + tablep_width tablet_width add + table1_1_width add table1_2_width add + tableystart tabley sub + rectstroke + % no need to update the x and y + found999 (yes) eq + { EMAIllegalFootnote } if + tabley % return y +} def + + +% TableT1CornerVerticals puts the verticals and the horiz bar +% on one row of the table +% Expects nothing on the stack +/TableT1CornerVerticals { + % complete the box for each + + 0.5 setlinewidth + + % single in corner 1 + tableheader 1 ne { + newpath + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add + 0 rmoveto + 0 tablerow rlineto + stroke + } if + + % double between symbol and first corner + newpath + tablex tabley moveto + tablep_width tablet_width add 1 sub 0 rmoveto + 0 tablerow rlineto + stroke + newpath + tablex tabley moveto + tablep_width tablet_width add 1 add 0 rmoveto + 0 tablerow rlineto + stroke + + % single between pin and symbol + newpath + tablex tabley moveto + tablep_width 0 rmoveto + 0 tablerow rlineto + stroke + + % bottom + newpath + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add table1_2_width add + table2_1_width add table2_2_width add + table3_1_width add table3_2_width add + table4_1_width add table4_2_width add + 0 rlineto + stroke + + 1 setlinewidth +} def + +% CenterText999 prints text centered at the x,y +% '999' is changed to ** +% centers on x only +% Expects text x y on the stack +/CenterText999 { + moveto + dup (999.000) eq + { % replace string if == '999.000' + pop + (**) + % found999 (yes) def + } if + dup stringwidth pop % string x on stack + 2 div 0 exch sub % string 0-x/2 on stack + 0 rmoveto + show +} def + + +% TableT1CornerRow prints centered strings +% Expects 3 strings on the stack +% pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerRow { + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley 3 add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley 4 add % x y+4 on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner4Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 4 mul def % 4* the y size + /yup 27 def + /yupc tablerow 4 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner5Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 5 mul def % 5* the y size + /yup 36 def + /yupc tablerow 5 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1Corner6Row { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 6 mul def % 6* the y size + /yup 45 def + /yupc tablerow 6 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 45 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 60 add % string xcenter y+3 on stack + moveto + show + + tablex 3 add + tabley 75 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerTRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerTRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow 3 mul def % 3* the y size + /yup 18 def + /yupc tablerow 3 div def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley 15 add + moveto + show + + tablex 3 add + tabley 30 add % string xcenter y+3 on stack + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerDRow prints centered strings +% Expects strings on the stack +% pin pin pin-superscript symbol symbol-subscript +% 1 corners with min max for each +/TableT1CornerDRow { + + % Save the old tablerow + /olddy tablerow def + % We will use a wider one that is almost twice as big + /tablerow tablerow tablerow add 2 sub def + /yup 9 def + + % update the x and y + /tabley tabley tablerow sub def + + % complete the box for each + TableT1CornerVerticals + + % set fonts for this row + TextFont setfont + + % corner 1 + tablex tablep_width add tablet_width add + table1_1_width add table1_2_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + tablex tablep_width add tablet_width add + table1_1_width 2 div add + tabley yup add % string xcenter y+3 on stack + CenterText999 + + % symbol subscript + /subs exch def + + % symbol name + /symbol exch def + + % calculate width + TextFont setfont + symbol stringwidth pop + TextSuperscriptFont setfont + subs stringwidth pop + add 2 div % width/2 now on stack + + % show + tablex tablep_width add tablet_width 2 div add + exch sub % xcenter-width/2 on stack + tabley yup add 1 add % x y+1+yup on stack + moveto + TextFont setfont + symbol show + TextSuperscriptFont setfont + 0 -2 rmoveto + subs show + + % save the superscript + /super exch def + + % pin name + tablex 3 add + tabley 3 add % string x+3 y+3 on stack + moveto + TextFont setfont + show + + % do the superscript + super () ne { + 0 4 rmoveto + TextSuperscriptFont setfont + super show + TextFont setfont + } if + + tablex 3 add + tabley olddy add + moveto + show + + % restore the row height + /tablerow olddy def + +} def + + +% TableT1CornerFirstCol prints the header on the first column +% Expects string xc on the stack +% Expects tabley to be at the bottom of the square +% Expects tablerow to be the height of a double box +/TableT1CornerFirstCol { + tabley tablerow 2 div add 3 sub % string xc yc on stack + CenterText +} def + + +% TableT1CornerCornerCol prints the header on the corner +% Expects (Fast) (1.1) (125) xct xcl xcr on the stack +% ... xcenter for top, xcenter for left, xcenter for right +% Expects tabley to be at the bottom of the square +% Expects tablerow to be 4 times the real tablerow +/TableT1CornerCornerCol { + /xcr exch def + /xcl exch def + /xct exch def + /temp exch def + /volt exch def + /h tablerow 3 div def + + % first line (Fast Process) + xct + tabley h add h add 3 add % string xc y on stack + TextFont setfont + CenterText + + % next line width (1.10V, 0oC) + volt stringwidth pop + (V, ) stringwidth pop add + temp stringwidth pop add + (oC) stringwidth pop add + 2 div + xct exch sub + tabley h add 5 add % string xc y on stack + moveto + + % next line display (1.10V, 0oC) + /saved_font TextFont def + volt show + (V, ) show + temp show + /Symbol findfont text_size scalefont setfont + (\260) show + /TextFont saved_font def + TextFont setfont + (C) show + + % Puse Width display + (Min) xcl tabley 5 add CenterText + + % Voltage display + (Max) xcr tabley 5 add CenterText + +} def + + +% TableT1CornerHeader prints the header to the table +% Expects nothing on the stack +% First string is over the first column. +% Second string is over the symbol column. +% Then 3 strings for each column such as: +% Fast Process +% 1.1V, 0oC +% where we supply the 'V,' and 'degrees C'. +/TableT1CornerHeader { + (Pin) % pin column heading + (Symbol) % var column heading + (tt Process) (0.81) (0) + + % Setup the fonts for the heading + /TextFont /Helvetica-Bold findfont text_size scalefont def + + /tablerow tablerow 3 mul def % 3* the y size + + % Create a box, fill it with black + tablex tabley moveto + tablep_width tablet_width add + table1_1_width add table1_2_width add + 0 rlineto + 0 0 tablerow sub rlineto + tablep_width tablet_width add + table1_1_width add table1_2_width add + 0 exch sub 0 rlineto + 0 tablerow rlineto + 0.5 setgray + fill + + % do the text in white + 1.0 setgray + /tabley tabley tablerow sub def + /tableheader 1 def + TableT1CornerVerticals + /tableheader 0 def + + tablex tablep_width add tablet_width add + table1_1_width table1_2_width Centers % string string string xtc xlc xrc on stack + TableT1CornerCornerCol + + tablex tablep_width add tablet_width 2 div add TableT1CornerFirstCol + + tablex tablep_width 2 div add TableT1CornerFirstCol + + % back to black, back to normal table row height + 0 setgray + /tablerow tablerow 3 div def + + % Setup the fonts for the rest of the table + /TextFont /Helvetica findfont text_size scalefont def + /TextSuperscriptFont /Helvetica findfont 8 scalefont def +} def + + +% TextEnd ends a paragraph (or series of paragraphs) +% Expects nothing on the stack +% returns the new page y +/TextEnd { + text_y % return this +} def + + +% TextBulletOn sets bullets at start of para +% Expects nothing on the stack +/TextBulletOn { + /text_bullet true def + /Symbol findfont text_size scalefont setfont + (\267 ) stringwidth pop + /text_bullet_width exch def + TextFont setfont + /text_bullet true def +} def + + +% TextBulletOff sets bullets off at start of para +% Expects nothing on the stack +/TextBulletOff { + /text_bullet false def +} def + + +% TextStart initializes the paragraph stuff +% Expects left right margins y deltay on the stack +/TextStart { + /text_dy exch def + /text_y exch def + /text_right exch def + /text_left exch def + /text_starty text_y def + /text_bullet false def + /text_size 10 def + /text_indent_width 0 def +} def + + +% TextParaStart initializes one paragraph +% Expects nothing on the stack +/TextParaStart { + + % carrige return linefeed + /text_y text_y text_dy sub def + /text_x text_left def + text_x text_y moveto + + % if bullet show and step over in x + text_bullet { + /Symbol findfont text_size scalefont setfont + (\267 ) show + TextFont setfont + /text_x text_x text_bullet_width add def + } if + + % text_indent does not apply to the first line +} def + + +% TextParaEnd ends one paragraph. +% Expects nothing on the stack +/TextParaEnd { +} def + + +% TextIndent sets the indent string used at start of para +% all following lines space over the indent width +% Expects string on the stack +/TextIndent { + stringwidth pop + /text_indent_width exch def +} def + + +% TextNewline does a carrige return line feed +% Expects nothing on the stack +/TextNewline { + /text_y text_y text_dy sub def + /text_x text_left def + text_x text_y moveto + text_bullet { + text_bullet_width 0 rmoveto + /text_x text_x text_bullet_width add def + } if + text_indent_width 0 gt { + text_indent_width 0 rmoveto + /text_x text_x text_indent_width add def + } if +} def + + +% TextWord puts one word in the current paragraph +% Expects string on the stack +/TextWord { + dup stringwidth pop % dx on the stack + /text_dx exch def + text_dx text_x add % x pos at end of word on stack + text_right gt { % true if word will not fit + TextNewline + } if % do newline if true + dup ( ) eq + text_x text_left eq + and % if word is space and at left margin then pop + { + pop + } { + show + /text_x text_x text_dx add def + } ifelse % else show +} def + + +% TextSuperscript puts a superscript word in the current paragraph +% The routine does not test for too wide, the superscript MUST +% go with the previous word. +% Expects string on the stack +/TextSuperscript { + TextSuperscriptFont setfont + dup stringwidth pop % dx on the stack + /text_x exch text_x add def + 0 4 rmoveto + show + 0 0 text_size 2 div sub rmoveto + TextFont setfont +} def + + +% TextReserveSpace makes sure there is enough space on +% the current line for the given text to be printed. +% If there isnt enough, a newline is generated. +/TextReserveSpace { + stringwidth pop % dx on the stack + text_x add % x at end of work on stack + text_right gt { % true if word will not fit + TextNewline + } if % do newline if true +} def + + +% TextPiece puts words in the current paragraph +% Expects string on the stack +/TextPiece { + TextFont setfont + { + % expect string to search on stack + ( ) search % post match pre true or string false on stack + { TextWord TextWord } % true display pre, display space + { TextWord exit } % false display string break + ifelse + % go around loop again with string to search on stack + } loop +} def + + +% Expects string on the stack +% Uses c and s vars +/TextFourAdd { + s 1 eq { + % first one + TextPiece + } { + s c eq { + % last one + ( and ) TextPiece + TextPiece + } { + % a middle one + (, ) TextPiece + TextPiece + } ifelse + } ifelse +} def + + +% TextFourList prints from 1 to 4 things to the paragraph +% Expects 4 strings on the stack. (3 could be empty). +/TextFourList { + /s1 exch def + /s2 exch def + /s3 exch def + /s4 exch def + /c 0 def + + % count the number of items + s1 () ne { + /c c 1 add def + } if + s2 () ne { + /c c 1 add def + } if + s3 () ne { + /c c 1 add def + } if + s4 () ne { + /c c 1 add def + } if + + % display the items + /s 0 def + s1 () ne { + /s 1 s add def + s1 TextFourAdd + } if + s2 () ne { + /s 1 s add def + s2 TextFourAdd + } if + s3 () ne { + /s 1 s add def + s3 TextFourAdd + } if + s4 () ne { + /s 1 s add def + s4 TextFourAdd + } if + +} def + + +% TextLine puts a complete paragraph on the page +% Expects string on the stack +/TextLine { + dup () eq { + % Empty, go down 1/2 line. + pop + /text_y text_y text_dy 2 div sub def + } { + % Normal string, show it + TextParaStart + TextPiece + TextParaEnd + } ifelse +} def + + +% TextDegree prints a degree symbol +% Expects nothing on the stack +/TextDegree { + /TextFont /Symbol findfont text_size scalefont def + (\260) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextRegistered prints a copyright symbol +% Expects nothing on the stack +/TextRegistered { + /TextFont /Symbol findfont text_size scalefont def + (\342) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextTrademark prints a degree symbol +% Expects nothing on the stack +/TextTrademark { + /TextFont /Symbol findfont text_size scalefont def + (\344) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% TextCopyright prints a copyright symbol +% Expects nothing on the stack +/TextCopyright { + /TextFont /Symbol findfont text_size scalefont def + (\343) TextPiece + /TextFont /Helvetica findfont text_size scalefont def +} def + + +% LeftShow prints text to the left of the point +% Expects string x y on the stack +/LeftShow { + moveto + dup stringwidth pop % string dx on stack + 0 exch sub % 0-x on stack + 0 rmoveto + show +} def + + +% LeftShowMicron prints text to the left of the point +% Expects two string x y on the stack +/LeftShowMicron { + moveto + dup stringwidth pop + /Helvetica-Bold findfont title_size scalefont setfont + /suffStringWidth exch def + /procString exch def + dup stringwidth pop + /techStringWidth exch def + /techString exch def + suffStringWidth techStringWidth add 20 add 0 exch sub 0 rmoveto + techString show + /Symbol findfont title_size scalefont setfont + (\155) show + /Helvetica-Bold findfont title_size scalefont setfont + (m) show + procString show +}def + +% LeftShowRedundancy prints text to the left of the point +% Expects two string x y on the stack +/LeftShowRedundancy { + moveto + dup stringwidth pop + /Helvetica-Bold findfont title_size scalefont setfont + /suffStringWidth exch def + /textRed exch def + suffStringWidth 20 add 0 exch sub 0 rmoveto + textRed show + title_size 2 div 0 exch rmoveto + /Helvetica-Bold findfont text_size scalefont setfont + (TM) show + /Helvetica-Bold findfont title_size scalefont setfont +} def + + + +% SectionLine does the line part of the section header +% Expects y on the stack +/SectionLine { + /y exch def + /y y line_above sub def + newpath + line_left y moveto + line_right y lineto + 1 setlinewidth + stroke +} def + + +% SectionStart prints a horizontal bar and a section header on the page +% Expects string string y on the stack +% returns the new page y +/SectionStart { + SectionLine % var y is set + /y y line_below sub 10 sub def + line_left y moveto + /text2 exch def % get the subtext + /Helvetica-Bold findfont text_size scalefont setfont + ( ) show % space over from start of line + show % display string + text2 () ne { + /Helvetica findfont text_size scalefont setfont + ( \() show % space over + text2 show % print the explanation + (\)) show + } if + y 10 add % return new y +} def + +% MicronSectionStart prints a horizontal bar and a section header on the page +% Expects string y on the stack +% returns the new page y +/MicronSectionStart { + SectionLine % var y is set + /y y line_below sub 10 sub def + line_left y moveto + /Helvetica-Bold findfont text_size scalefont setfont + ( ) show % space over from start of line + show % display string + + y 10 add % return new y +} def + +/line_left 55 def +/line_right 550 def +/line_above 10 def +/line_below 10 def + +% EndingCopyright prints the copyright info at the end +% of the last page. The y location is set but the x size +% depends on the section line size. +% Expects xc y on the stack +/EndingCopyright { + SectionLine + /y y line_below sub def + /xc exch def + line_left line_right y 9 TextStart + /text_size 7 def + /TextFont /Helvetica findfont text_size scalefont def +TextParaStart +(Words and logos marked with ) TextPiece +TextRegistered +( or ) TextPiece +TextTrademark +( are registered trademarks or trademarks of ARM) TextPiece +TextRegistered +( in the EU and other countries, except as otherwise stated below in this\ + proprietary notice. Other brands and names mentioned herein may be the trademarks\ + of their respective owners.) TextPiece +TextParaEnd +/text_y text_y 4 sub def +(Neither the whole nor any part of the information contained in, or the\ + product described in, this document may be adapted or reproduced in any\ + material form except with the prior written permission of the copyright holder.) TextLine +/text_y text_y 4 sub def +(The product described in this document is subject to continuous developments\ + and improvements. All particulars of the product and its use contained in this\ + document are given by ARM in good faith. However, all warranties implied or \ + expressed, including but not limited to implied warranties of merchantability, or\ + fitness for purpose, are excluded.) TextLine +/text_y text_y 4 sub def +(This document is intended only to assist the reader in the use of the product. \ + ARM shall not be liable for any loss or damage arising from the use of any \ + information in this document, or any error or omission in such information, or \ + any incorrect use of the product.) TextLine +/text_y text_y 4 sub def +(Where the term ARM is used it means "ARM or any of its subsidiaries as appropriate".) TextLine +/text_y text_y 4 sub def +(ARM reserves the right to make changes to any products and services\ + described herein, at any time without notice in order to make improvements\ + in design, performance, or presentation and to provide the best possible\ + products and services. Customers should obtain the latest specifications\ + before referencing any information, product, or service described herein,\ + except as expressly agreed in writing by and officer of ARM.) TextLine +/text_y text_y 4 sub def +(ARM does not assume any responsibility or liability arising out of the\ + application or use of any products or services described herein, except\ + as expressly agreed to in writing by and officer of ARM; nor does the\ + purchase, lease, or use of a product or service from ARM convey license\ + under any patent rights, copyrights, trademark rights, or any other of\ + the intellectual property rights of ARM or of third parties.) TextLine +} def + +% CenterTextMu prints two text strings centered at the x,y +% with a mu symbol between the text strings +% centers on x only +% Expects text text x y on the stack +/CenterTextMu { + moveto + /text2 exch def % save second string + /text1 exch def % save first string + /Helvetica findfont 7 scalefont setfont + text1 stringwidth pop % width of first string + text2 stringwidth pop % width of second string + (\155) stringwidth pop % width of mu + add add % width of 2 strings plus mu on stack + 2 div 0 exch sub % 0-x/2 on stack + 0 rmoveto + /Helvetica findfont 7 scalefont setfont + text1 show + /Symbol findfont 7 scalefont setfont + (\155) show + /Helvetica findfont 7 scalefont setfont + text2 show +} def + +% Expects x y scale on the stack +/ARMlogo { + gsave + translate + dup scale + 0.08 0.43 0.53 setrgbcolor + + newpath + 10 10 moveto + 50 10 lineto + 60 38 lineto + 70 62 lineto + 93 117 lineto + 117 62 lineto + 70 62 lineto + 60 38 lineto + 127 38 lineto + 140 10 lineto + 180 10 lineto + 113 150 lineto + 70 150 lineto + closepath + fill + + newpath + 188 10 moveto + 226 10 lineto + 226 125 lineto + 250 125 lineto + 250 109 16 90 270 arcn + 250 93 lineto + 226 93 lineto + 226 67 lineto + 245 67 254 56 12 arcto + 278 10 lineto + 318 10 lineto + 278 80 lineto + 260 109 41 270 90 arc + 188 150 lineto + closepath + fill + + newpath + 330 10 moveto + 367 10 lineto + 367 96 lineto + 407.5 53 lineto + 413.5 53 lineto + 454 96 lineto + 454 10 lineto + 490 10 lineto + 490 150 lineto + 454 150 lineto + 410.5 100 lineto + 367 150 lineto + 330 150 lineto + closepath + fill + + newpath + 1.5 setlinewidth + 507.5 142.5 7.5 0 360 arc + stroke + 503 138 moveto + /Helvetca-Bold findfont 12 scalefont setfont + (R) show + + grestore +} def + +% ShortCopyright will center a copyright message +% at the bottom of the page. +% Expects date page-string xcenter y on the stack +/ShortCopyright { + /y exch def + /xc exch def + /page exch def + /d exch def + /Helvetica findfont 7 scalefont setfont + ( CLN28HPC 28nm Process, RF-2P Datasheet, Version r0p0) xc y CenterText + /y y 10 sub def + (Copyright 1993-2019 ARM. All Rights Reserved.) xc y CenterText + /y y 10 sub def + page xc y CenterText + + % Instance name on left + line_left y 10 add moveto + (rf2_32x128_wm1 ) show + d show + + % Logo on right +} def + + +% SymbolStart begins the part symbol +% Expects xUpperLeft yUpperLeft inPins outPins on stack +/SymbolStart { + /symbolOutPins exch def + /symbolInPins exch def + /symbolY exch def + /symbolX exch def + /symbolCapHeight 20 def + /symbolWidth 90 def + /symbolPinLength 10 def + /symbolPinSpacing 12 def + /symbolInY symbolY symbolCapHeight sub def + /symbolOutY + symbolInPins symbolOutPins sub 2 div + symbolPinSpacing mul + symbolY exch sub symbolCapHeight sub + def + + % box of symbol + newpath + symbolX symbolY moveto + symbolWidth 0 rlineto + symbolCapHeight 2 mul + symbolInPins 1 sub symbolPinSpacing mul add + 0 exch sub + 0 exch rlineto + 0 symbolWidth sub 0 rlineto + closepath + 2 setlinewidth + stroke + + /symbolY symbolY symbolCapHeight 2 mul sub + symbolInPins 1 sub symbolPinSpacing mul sub + def + +} def + +% SymbolEnd completes the part symbol +% Expects nothing on the stack +% Returns bottom of the symbol on the stack +/SymbolEnd { + symbolY 12 sub symbolPinLength sub +} def + +% SymbolInput puts an input pin on the part +% Expects pinName on the stack +/SymbolInput { + dup () ne { + % print nonblank pin + newpath + symbolX symbolInY moveto + 0 symbolPinLength sub 0 rlineto + 0.5 setlinewidth + stroke + symbolX symbolInY moveto + 0 symbolPinLength sub 0 rmoveto + -2 -3 rmoveto + dup stringwidth pop 0 exch sub + 0 rmoveto + show + } { + % ignore blank pin + pop + } ifelse + /symbolInPins symbolInPins 1 sub def + /symbolInY symbolInY symbolPinSpacing sub def +} def + +% SymbolOutput puts an output pin on the part +% Expects pinName on the stack +/SymbolOutput { + dup () ne { + newpath + symbolX symbolOutY moveto + symbolWidth 0 rmoveto + symbolPinLength 0 rlineto + 0.5 setlinewidth + stroke + symbolX symbolOutY moveto + symbolWidth 0 rmoveto + symbolPinLength 0 rmoveto + 2 -3 rmoveto + show + } { + pop + } ifelse + /symbolOutPins symbolOutPins 1 sub def + /symbolOutY symbolOutY symbolPinSpacing sub def +} def + +% Put triangle inside, line down and string +% Expects string x y (left/right) on stack +/SymbolTriangle { + /l exch def + /y exch def + /x exch def + newpath + x y moveto + -3 0 rmoveto + 3 6 rlineto + 3 -6 rlineto + 0.5 setlinewidth + stroke + newpath + x y moveto + 0 0 symbolPinLength sub rlineto + stroke + x y moveto + 0 0 symbolPinLength sub rmoveto + 0 -12 rmoveto + l (left) eq { + dup stringwidth pop 0 exch sub 0 rmoveto + } if + l (center) eq { + dup stringwidth pop 2 div 0 exch sub 0 rmoveto + } if + show +} def + +% SymbolClocks puts two clock pins on the bottom of the part +% Expects pinName pinName on the stack +/SymbolClocks { + symbolX symbolWidth 2 mul 3 div add + symbolY (right) SymbolTriangle % string x y dir on stack + symbolX symbolWidth 3 div add + symbolY (left) SymbolTriangle % string x y dir on stack +} def + +% SymbolClock puts one clock pin on the bottom of the part +% Expects pinName on the stack +/SymbolClock { + symbolX symbolWidth 2 div add + symbolY (center) SymbolTriangle % string x y dir on stack +} def + +% Waves for frame number 1 +% 94 paths, 26 strings +% Expects x y on stack +% bounds: 0.0->347.714 0.0->207.416 +/Frame1 { + gsave + translate + newpath + 109.056 195.874 moveto + 109.056 173.503 lineto + 0.5 setlinewidth + stroke + newpath + 54.056 205.874 moveto + 54.056 138.242 lineto + stroke + newpath + 16.556 173.503 moveto + 49.056 173.503 lineto + 59.056 188.503 lineto + 104.056 188.503 lineto + 114.056 173.503 lineto + 159.056 173.503 lineto + 169.056 188.503 lineto + 214.056 188.503 lineto + 224.056 173.503 lineto + 269.056 173.503 lineto + 279.056 188.503 lineto + 324.056 188.503 lineto + 334.056 173.374 lineto + 346.556 173.374 lineto + stroke + newpath + 54.056 193.374 moveto + 109.056 193.374 lineto + stroke + 54.056 193.374 ArrowLeft + 109.056 193.374 ArrowRight + newpath + 109.056 193.374 moveto + 164.056 193.374 lineto + stroke + 109.056 193.374 ArrowLeft + 164.056 193.374 ArrowRight + newpath + 274.056 205.874 moveto + 274.056 160.116 lineto + stroke + newpath + 219.056 198.374 moveto + 219.056 173.503 lineto + stroke + newpath + 164.056 205.874 moveto + 164.056 167.238 lineto + stroke + newpath + 164.056 193.374 moveto + 219.056 193.374 lineto + stroke + 164.056 193.374 ArrowLeft + 219.056 193.374 ArrowRight + newpath + 219.056 193.374 moveto + 274.056 193.374 lineto + stroke + 219.056 193.374 ArrowLeft + 274.056 193.374 ArrowRight + newpath + 296.556 63.7808 moveto + 296.556 41.4104 lineto + stroke + newpath + 76.556 63.7808 moveto + 76.556 41.4104 lineto + stroke + newpath + 71.556 56.2808 moveto + 16.556 56.2808 lineto + stroke + newpath + 16.556 56.2808 moveto + 71.556 56.2808 lineto + 81.556 41.2808 lineto + 161.556 41.2808 lineto + stroke + newpath + 16.556 41.2808 moveto + 71.556 41.2808 lineto + 81.556 56.2808 lineto + 161.556 56.2808 lineto + stroke + newpath + 281.556 56.2808 moveto + 291.556 56.2808 lineto + 301.556 41.2808 lineto + 311.556 41.2808 lineto + stroke + newpath + 281.556 41.2808 moveto + 291.556 41.2808 lineto + 301.556 56.2808 lineto + 311.556 56.2808 lineto + stroke + newpath + 160.635 56.2808 moveto + 288.635 56.2808 lineto + stroke + newpath + 160.635 41.2808 moveto + 288.635 41.2808 lineto + stroke + newpath + 306.556 56.2808 moveto + 346.556 56.2808 lineto + stroke + newpath + 306.556 41.2808 moveto + 346.556 41.2808 lineto + stroke + newpath + 54.056 69.4576 moveto + 54.056 58.7808 lineto + stroke + newpath + 274.056 70.708 moveto + 274.056 58.7808 lineto + stroke + newpath + 274.068 61.3056 moveto + 296.548 61.3056 lineto + stroke + 274.068 61.3056 ArrowLeft + 296.548 61.3056 ArrowRight + newpath + 54.068 61.3056 moveto + 76.548 61.3056 lineto + stroke + 54.068 61.3056 ArrowLeft + 76.548 61.3056 ArrowRight + newpath + 164.1 203.374 moveto + 274.056 203.374 lineto + stroke + 164.1 203.374 ArrowLeft + 274.056 203.374 ArrowRight + newpath + 54.388 203.368 moveto + 164.344 203.368 lineto + stroke + 54.388 203.368 ArrowLeft + 164.344 203.368 ArrowRight + newpath + 44.58 22.3712 moveto + 44.58 0 lineto + stroke + newpath + 19.58 15 moveto + 29.58 0 lineto + stroke + newpath + 29.58 15 moveto + 39.58 0 lineto + stroke + newpath + 19.58 0 moveto + 29.58 15 lineto + stroke + newpath + 29.58 0 moveto + 39.58 15 lineto + stroke + newpath + 39.4744 0.3128 moveto + 44.6552 8.1304 lineto + stroke + newpath + 56.6336 22.3712 moveto + 56.6336 0.3208 lineto + stroke + newpath + 19.4472 15.112 moveto + 39.6552 15.112 lineto + stroke + newpath + 39.6552 14.904 moveto + 49.0304 0.3208 lineto + stroke + newpath + 49.2384 0.3208 moveto + 346.322 0.3208 lineto + stroke + newpath + 19.7944 0.0432 moveto + 39.3776 0.0432 lineto + stroke + newpath + 44.0936 19.1072 moveto + 56.5936 19.1072 lineto + stroke + 44.0936 19.1072 ArrowLeft + 56.5936 19.1072 ArrowRight + newpath + 17.0584 142.309 moveto + 27.0584 127.309 lineto + stroke + newpath + 27.0584 142.309 moveto + 37.0584 127.309 lineto + stroke + newpath + 17.0584 127.309 moveto + 27.0584 142.309 lineto + stroke + newpath + 27.0584 127.309 moveto + 37.0584 142.309 lineto + stroke + newpath + 42.0584 147.309 moveto + 54.7592 147.309 lineto + stroke + 42.0584 147.309 ArrowLeft + 54.7592 147.309 ArrowRight + newpath + 37.0512 142.145 moveto + 47.712 127.514 lineto + stroke + newpath + 280.423 127.352 moveto + 47.6088 127.352 lineto + stroke + newpath + 36.9128 142.076 moveto + 16.7032 142.076 lineto + stroke + newpath + 37.1552 127.354 moveto + 16.9456 127.354 lineto + stroke + newpath + 37.2592 127.353 moveto + 42.2952 134.18 lineto + stroke + newpath + 280.628 127.238 moveto + 293.337 143.14 lineto + stroke + newpath + 42.2496 155.602 moveto + 42.2496 124.337 lineto + stroke + newpath + 286.695 154.179 moveto + 286.695 126.264 lineto + stroke + newpath + 17.7008 93.3248 moveto + 27.7008 78.3248 lineto + stroke + newpath + 27.7008 93.3248 moveto + 37.7008 78.3248 lineto + stroke + newpath + 17.7008 78.3248 moveto + 27.7008 93.3248 lineto + stroke + newpath + 27.7008 78.3248 moveto + 37.7008 93.3248 lineto + stroke + newpath + 42.7008 98.3248 moveto + 55.2008 98.3248 lineto + stroke + 42.7008 98.3248 ArrowLeft + 55.2008 98.3248 ArrowRight + newpath + 55.2008 115.954 moveto + 55.2008 95.8248 lineto + stroke + newpath + 37.1032 93.0912 moveto + 16.8936 93.0912 lineto + stroke + newpath + 37.2424 78.7864 moveto + 17.0328 78.7864 lineto + stroke + newpath + 37.624 78.924 moveto + 47.9784 94.4352 lineto + stroke + newpath + 181.046 94.34 moveto + 47.8336 94.34 lineto + stroke + newpath + 37.4232 92.7688 moveto + 47.4232 77.7688 lineto + stroke + newpath + 180.63 78.368 moveto + 46.7224 78.368 lineto + stroke + newpath + 181.174 78.6232 moveto + 191.826 94.8952 lineto + stroke + newpath + 181.174 94.4248 moveto + 192.296 77.7912 lineto + stroke + newpath + 192.283 78.0568 moveto + 202.882 94.296 lineto + stroke + newpath + 213.481 78.0568 moveto + 224.08 94.296 lineto + stroke + newpath + 224.08 78.0568 moveto + 234.678 94.296 lineto + stroke + newpath + 234.678 78.0568 moveto + 245.278 94.156 lineto + stroke + newpath + 202.882 78.0568 moveto + 213.481 94.296 lineto + stroke + newpath + 192.283 94.296 moveto + 202.882 78.0568 lineto + stroke + newpath + 202.882 94.296 moveto + 213.481 78.0568 lineto + stroke + newpath + 213.481 94.296 moveto + 224.08 78.0568 lineto + stroke + newpath + 224.08 94.296 moveto + 234.678 78.0568 lineto + stroke + newpath + 234.678 94.4352 moveto + 245.278 78.0568 lineto + stroke + newpath + 257.435 77.6736 moveto + 191.602 77.6736 lineto + stroke + newpath + 256.879 94.4576 moveto + 191.462 94.4576 lineto + stroke + newpath + 41.9712 106.297 moveto + 41.9712 80.736 lineto + stroke + newpath + 273.962 157.514 moveto + 273.962 123.453 lineto + stroke + newpath + 333.028 142.932 moveto + 293.13 142.932 lineto + stroke + newpath + 266.046 94.664 moveto + 347.714 94.664 lineto + stroke + newpath + 267.296 78.3096 moveto + 346.88 78.3096 lineto + stroke + newpath + 163.778 110.17 moveto + 163.778 92.1296 lineto + stroke + newpath + 185.895 106.701 moveto + 185.895 83.368 lineto + stroke + newpath + 262.84 99.436 moveto + 275.34 99.436 lineto + stroke + 262.84 99.436 ArrowLeft + 275.34 99.436 ArrowRight + newpath + 275.34 117.065 moveto + 275.34 96.936 lineto + stroke + newpath + 262.111 107.408 moveto + 262.111 81.8464 lineto + stroke + newpath + 256.879 78.208 moveto + 267.001 94.7568 lineto + stroke + newpath + 257.146 94.2968 moveto + 267.435 78.0688 lineto + stroke + newpath + 245.291 78.208 moveto + 257.007 94.436 lineto + stroke + newpath + 245.428 94.0192 moveto + 255.979 78.208 lineto + stroke + newpath + 163.307 99.7368 moveto + 185.926 100.227 lineto + stroke + 163.307 99.7368 ArrowLeft + 185.926 100.227 ArrowRight + newpath + 273.326 140.852 moveto + 286.027 140.852 lineto + stroke + 273.326 140.852 ArrowLeft + 286.027 140.852 ArrowRight + /Times-Roman findfont 10 scalefont setfont + (CLKA) () 0 177.754 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (CENA) () 0.6944 132.111 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (AA[J]) () 0 85.532 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (QA[I]) () 0 44.9864 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckah) 81.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckal) 136.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckah) 191.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckal) 246.556 196.712 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cyca_ema3) 109.056 207.416 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cyca_ema3) 219.056 207.416 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (Q1) () 86.556 47.8232 RightLabel + /Times-Roman findfont 7 scalefont setfont + (Q2) () 306.556 48.5696 RightLabel + /Times-Roman findfont 7 scalefont setfont + (t) (accqa_rd3) 65.3056 64.9888 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (accqa_rd3) 285.306 64.86 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dftrambypas) 50.628 25.8056 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenas) 49.4192 152.925 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR1) () 108.951 85.484 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (aas_colldisn0) 48.9504 104.496 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR2) () 283.257 86.1784 CenterLabel + /Times-Roman findfont 6.432 scalefont setfont + (t) (aah_colldisn0) 174.506 102.84 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (aas_colldisn0) 269.09 105.607 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenah) 280.687 146.468 CenterLabel + /Times-Roman findfont 10 scalefont setfont + (DFTRAMBYP) () 1.86 3.9536 LeftLabel + grestore +} def +% Waves for frame number 1 +% 151 paths, 27 strings +% Expects x y on stack +% bounds: 0.0->346.602 0.0->233.937 +/Frame2 { + gsave + translate + newpath + 109.056 222.133 moveto + 109.056 199.762 lineto + 0.5 setlinewidth + stroke + newpath + 41.556 142.133 moveto + 41.556 119.762 lineto + stroke + newpath + 54.056 232.133 moveto + 54.056 167.126 lineto + stroke + newpath + 163.223 114.355 moveto + 163.223 98.792 lineto + stroke + newpath + 16.556 199.762 moveto + 49.056 199.762 lineto + 59.056 214.762 lineto + 104.056 214.762 lineto + 114.056 199.762 lineto + 159.056 199.762 lineto + 169.056 214.762 lineto + 214.056 214.762 lineto + 224.056 199.762 lineto + 269.056 199.762 lineto + 279.056 214.762 lineto + 324.056 214.762 lineto + 334.056 199.633 lineto + 346.556 199.633 lineto + stroke + newpath + 41.556 139.633 moveto + 54.056 139.633 lineto + stroke + 41.556 139.633 ArrowLeft + 54.056 139.633 ArrowRight + newpath + 296.556 134.633 moveto + 306.556 119.633 lineto + stroke + newpath + 316.556 134.633 moveto + 326.556 119.633 lineto + stroke + newpath + 326.556 134.633 moveto + 336.556 119.633 lineto + stroke + newpath + 336.556 134.762 moveto + 346.556 119.633 lineto + stroke + newpath + 306.556 134.633 moveto + 316.556 119.633 lineto + stroke + newpath + 296.556 119.633 moveto + 306.556 134.633 lineto + stroke + newpath + 306.556 119.633 moveto + 316.556 134.633 lineto + stroke + newpath + 316.556 119.633 moveto + 326.556 134.633 lineto + stroke + newpath + 326.556 119.633 moveto + 336.556 134.633 lineto + stroke + newpath + 336.556 119.633 moveto + 346.556 134.504 lineto + stroke + newpath + 16.556 134.762 moveto + 26.556 119.762 lineto + stroke + newpath + 26.556 134.762 moveto + 36.556 119.762 lineto + stroke + newpath + 16.556 119.762 moveto + 26.556 134.762 lineto + stroke + newpath + 26.556 119.762 moveto + 36.556 134.762 lineto + stroke + newpath + 54.056 148.792 moveto + 54.056 137.262 lineto + stroke + newpath + 290.841 148.374 moveto + 290.841 119.625 lineto + stroke + newpath + 274.056 232.133 moveto + 274.056 189 lineto + stroke + newpath + 40.9296 104.425 moveto + 40.9296 81.9248 lineto + stroke + newpath + 274.056 149.764 moveto + 274.056 127.958 lineto + stroke + newpath + 219.056 222.133 moveto + 219.056 199.762 lineto + stroke + newpath + 164.056 232.133 moveto + 164.056 198.792 lineto + stroke + newpath + 41.556 62.1328 moveto + 41.556 39.8912 lineto + stroke + newpath + 41.556 59.7624 moveto + 54.056 59.7624 lineto + stroke + 41.556 59.7624 ArrowLeft + 54.056 59.7624 ArrowRight + newpath + 36.556 54.6328 moveto + 46.556 39.6328 lineto + stroke + newpath + 46.9728 39.6328 moveto + 65.1264 39.6328 lineto + 106.622 39.6328 lineto + 174.056 39.6328 lineto + stroke + newpath + 36.556 40.4664 moveto + 46.2536 54.8344 lineto + stroke + newpath + 46.4624 54.6328 moveto + 174.796 54.6328 lineto + stroke + newpath + 16.556 54.8912 moveto + 26.556 39.8912 lineto + stroke + newpath + 26.556 54.8912 moveto + 36.556 39.8912 lineto + stroke + newpath + 16.556 39.8912 moveto + 26.556 54.8912 lineto + stroke + newpath + 26.556 39.8912 moveto + 36.556 54.8912 lineto + stroke + newpath + 54.056 77.5208 moveto + 54.056 57.3912 lineto + stroke + newpath + 291.462 139.374 moveto + 274.1 139.374 lineto + stroke + 291.462 139.374 ArrowRight + 274.1 139.374 ArrowLeft + newpath + 54.068 219.895 moveto + 109.068 219.895 lineto + stroke + 54.068 219.895 ArrowLeft + 109.068 219.895 ArrowRight + newpath + 109.068 219.895 moveto + 164.068 219.895 lineto + stroke + 109.068 219.895 ArrowLeft + 164.068 219.895 ArrowRight + newpath + 164.068 219.895 moveto + 219.068 219.895 lineto + stroke + 164.068 219.895 ArrowLeft + 219.068 219.895 ArrowRight + newpath + 219.068 219.895 moveto + 274.068 219.895 lineto + stroke + 219.068 219.895 ArrowLeft + 274.068 219.895 ArrowRight + newpath + 54.08 229.89 moveto + 163.695 229.89 lineto + stroke + 54.08 229.89 ArrowLeft + 163.695 229.89 ArrowRight + newpath + 164.08 229.89 moveto + 273.695 229.89 lineto + stroke + 164.08 229.89 ArrowLeft + 273.695 229.89 ArrowRight + newpath + 43.4688 22.3712 moveto + 43.4688 0 lineto + stroke + newpath + 18.4688 15 moveto + 28.4688 0 lineto + stroke + newpath + 28.4688 15 moveto + 38.4688 0 lineto + stroke + newpath + 18.4688 0 moveto + 28.4688 15 lineto + stroke + newpath + 28.4688 0 moveto + 38.4688 15 lineto + stroke + newpath + 38.3632 0.312 moveto + 43.5448 8.1304 lineto + stroke + newpath + 55.5224 22.3712 moveto + 55.5224 0.32 lineto + stroke + newpath + 18.336 15.1112 moveto + 38.5448 15.1112 lineto + stroke + newpath + 38.5448 14.9032 moveto + 47.9192 0.32 lineto + stroke + newpath + 48.128 0.32 moveto + 345.211 0.32 lineto + stroke + newpath + 18.6832 0.0424 moveto + 38.2664 0.0424 lineto + stroke + newpath + 42.9832 19.1072 moveto + 55.4832 19.1072 lineto + stroke + 42.9832 19.1072 ArrowLeft + 55.4832 19.1072 ArrowRight + newpath + 18.4472 168.531 moveto + 28.4472 153.531 lineto + stroke + newpath + 28.4472 168.531 moveto + 38.4472 153.531 lineto + stroke + newpath + 18.4472 153.531 moveto + 28.4472 168.531 lineto + stroke + newpath + 28.4472 153.531 moveto + 38.4472 168.531 lineto + stroke + newpath + 44.2808 173.948 moveto + 53.9616 173.948 lineto + stroke + 44.2808 173.948 ArrowLeft + 53.9616 173.948 ArrowRight + newpath + 38.44 168.367 moveto + 48.7536 152.959 lineto + stroke + newpath + 285.111 153.158 moveto + 48.1288 153.158 lineto + stroke + newpath + 38.3024 168.298 moveto + 18.092 168.298 lineto + stroke + newpath + 38.5448 153.576 moveto + 18.3352 153.576 lineto + stroke + newpath + 38.6488 153.576 moveto + 43.5448 161.293 lineto + stroke + newpath + 285.838 153.479 moveto + 295.422 169.313 lineto + stroke + newpath + 185.357 79.8256 moveto + 195.357 95.4456 lineto + stroke + newpath + 205.357 79.8256 moveto + 215.357 95.4456 lineto + stroke + newpath + 215.357 79.8256 moveto + 225.357 95.4456 lineto + stroke + newpath + 225.357 79.8256 moveto + 235.357 95.3112 lineto + stroke + newpath + 195.357 79.8256 moveto + 205.357 95.4456 lineto + stroke + newpath + 185.357 95.4456 moveto + 195.357 79.8256 lineto + stroke + newpath + 195.357 95.4456 moveto + 205.357 79.8256 lineto + stroke + newpath + 205.357 95.4456 moveto + 215.357 79.8256 lineto + stroke + newpath + 215.357 95.4456 moveto + 225.357 79.8256 lineto + stroke + newpath + 225.357 95.58 moveto + 235.357 79.8256 lineto + stroke + newpath + 44.0552 176.709 moveto + 44.0552 152.411 lineto + stroke + newpath + 290.907 182.648 moveto + 290.907 152.23 lineto + stroke + newpath + 16.3816 94.0888 moveto + 26.3816 79.0888 lineto + stroke + newpath + 26.3816 94.0888 moveto + 36.3816 79.0888 lineto + stroke + newpath + 16.3816 79.0888 moveto + 26.3816 94.0888 lineto + stroke + newpath + 26.3816 79.0888 moveto + 36.3816 94.0888 lineto + stroke + newpath + 41.3816 99.0888 moveto + 53.8816 99.0888 lineto + stroke + 41.3816 99.0888 ArrowLeft + 53.8816 99.0888 ArrowRight + newpath + 53.8816 116.718 moveto + 53.8816 96.5888 lineto + stroke + newpath + 35.784 93.8552 moveto + 15.5744 93.8552 lineto + stroke + newpath + 35.9232 79.5496 moveto + 15.7136 79.5496 lineto + stroke + newpath + 36.3056 79.688 moveto + 46.6592 95.1992 lineto + stroke + newpath + 176.67 95.104 moveto + 46.5144 95.104 lineto + stroke + newpath + 36.104 93.5328 moveto + 46.104 78.5328 lineto + stroke + newpath + 175.629 79.0008 moveto + 45.4032 79.1312 lineto + stroke + newpath + 174.795 79.2088 moveto + 185.214 95.4648 lineto + stroke + newpath + 176.254 95.2512 moveto + 186.048 78.9992 lineto + stroke + newpath + 180.27 109.687 moveto + 180.27 75.0416 lineto + stroke + newpath + 36.8792 55.0416 moveto + 16.4624 55.0416 lineto + stroke + newpath + 36.1848 39.9024 moveto + 15.768 39.9024 lineto + stroke + newpath + 296.049 169.208 moveto + 336.154 169.208 lineto + stroke + newpath + 274.174 162.437 moveto + 274.174 181.708 lineto + stroke + newpath + 185.629 95.4592 moveto + 254.587 95.2512 lineto + stroke + newpath + 185.629 79.52 moveto + 254.797 79.52 lineto + stroke + newpath + 265.629 95.0416 moveto + 346.463 95.0416 lineto + stroke + newpath + 265.837 79.6256 moveto + 346.463 79.6256 lineto + stroke + newpath + 346.463 134.626 moveto + 296.463 134.626 lineto + stroke + newpath + 346.602 119.486 moveto + 296.602 119.486 lineto + stroke + newpath + 286.278 119.494 moveto + 296.278 134.494 lineto + stroke + newpath + 35.6288 134.626 moveto + 16.4624 134.626 lineto + stroke + newpath + 36.1848 119.903 moveto + 17.0176 119.903 lineto + stroke + newpath + 36.2784 133.79 moveto + 46.2784 118.79 lineto + stroke + newpath + 291.278 126.578 moveto + 296.463 119.625 lineto + stroke + newpath + 36.0456 120.042 moveto + 41.2784 127.124 lineto + stroke + newpath + 285.63 119.269 moveto + 46.1848 119.269 lineto + stroke + newpath + 260.236 105.953 moveto + 260.236 83.4528 lineto + stroke + newpath + 260.688 100.616 moveto + 273.188 100.616 lineto + stroke + 260.688 100.616 ArrowLeft + 273.188 100.616 ArrowRight + newpath + 273.188 118.246 moveto + 273.188 98.116 lineto + stroke + newpath + 234.662 79.6872 moveto + 244.662 95.5136 lineto + stroke + newpath + 254.662 79.6872 moveto + 265.42 94.8344 lineto + stroke + newpath + 244.662 79.6872 moveto + 254.662 95.5136 lineto + stroke + newpath + 234.662 95.5136 moveto + 244.662 79.6872 lineto + stroke + newpath + 244.662 95.5136 moveto + 254.662 79.6872 lineto + stroke + newpath + 254.662 95.5136 moveto + 265.837 79.4176 lineto + stroke + newpath + 162.946 74.216 moveto + 162.946 58.6528 lineto + stroke + newpath + 185.079 39.6872 moveto + 195.079 54.6872 lineto + stroke + newpath + 205.079 39.6872 moveto + 215.079 54.6872 lineto + stroke + newpath + 215.079 39.6872 moveto + 225.079 54.6872 lineto + stroke + newpath + 225.079 39.6872 moveto + 235.079 54.5576 lineto + stroke + newpath + 195.079 39.6872 moveto + 205.079 54.6872 lineto + stroke + newpath + 185.079 54.6872 moveto + 195.079 39.6872 lineto + stroke + newpath + 195.079 54.6872 moveto + 205.079 39.6872 lineto + stroke + newpath + 205.079 54.6872 moveto + 215.079 39.6872 lineto + stroke + newpath + 215.079 54.6872 moveto + 225.079 39.6872 lineto + stroke + newpath + 225.079 54.816 moveto + 235.079 39.6872 lineto + stroke + newpath + 174.17 39.4176 moveto + 184.937 55.3264 lineto + stroke + newpath + 179.993 69.548 moveto + 179.993 34.9024 lineto + stroke + newpath + 185.35 54.9032 moveto + 254.309 54.6952 lineto + stroke + newpath + 185.35 39.3808 moveto + 254.518 39.3808 lineto + stroke + newpath + 265.35 54.9024 moveto + 346.186 54.9024 lineto + stroke + newpath + 265.559 39.4872 moveto + 346.186 39.4872 lineto + stroke + newpath + 259.958 65.8136 moveto + 259.958 43.3136 lineto + stroke + newpath + 260.41 60.4776 moveto + 272.91 60.4776 lineto + stroke + 260.41 60.4776 ArrowLeft + 272.91 60.4776 ArrowRight + newpath + 272.91 78.1064 moveto + 272.91 57.9776 lineto + stroke + newpath + 234.385 39.548 moveto + 244.385 54.7496 lineto + stroke + newpath + 254.385 39.548 moveto + 265.142 54.6952 lineto + stroke + newpath + 244.385 39.548 moveto + 254.385 54.7496 lineto + stroke + newpath + 234.385 54.7496 moveto + 244.385 39.548 lineto + stroke + newpath + 244.385 54.7496 moveto + 254.385 39.548 lineto + stroke + newpath + 254.378 54.6256 moveto + 265.559 39.2784 lineto + stroke + newpath + 174.795 54.6256 moveto + 185.028 39.0776 lineto + stroke + newpath + 160.168 60.612 moveto + 181.522 60.8824 lineto + stroke + 160.168 60.612 ArrowLeft + 181.522 60.8824 ArrowRight + newpath + 275.285 173.374 moveto + 287.785 173.374 lineto + stroke + 275.285 173.374 ArrowLeft + 287.785 173.374 ArrowRight + newpath + 165.446 99.3552 moveto + 177.946 99.3552 lineto + stroke + 165.446 99.3552 ArrowLeft + 177.946 99.3552 ArrowRight + /Times-Roman findfont 10 scalefont setfont + (CLKB) () 0 204.013 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (CENB) () 0 163.231 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (WENB) () 0 123.231 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (AB[J]) () 0 84.0128 LeftLabel + /Times-Roman findfont 10 scalefont setfont + (DB[I]) () 0 43.4576 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (wenbs) 47.8056 143.711 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (wenbh) 282.806 143.582 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbs) 47.8056 63.8408 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbh) 171.556 64.6744 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (DATA1) () 108.222 47.2592 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbh) 81.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbl) 136.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbh) 191.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (ckbl) 246.568 223.233 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cycb_ema3) 109.068 233.937 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cycb_ema3) 219.068 233.937 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenbs) 50.808 179.147 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR1) () 107.632 86.2472 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (abs_colldisn0) 47.6312 105.26 CenterLabel + /Times-Roman findfont 4.593 scalefont setfont + (t) (abh_colldisn0) 171.59 104.931 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (ADDR2) () 306.522 87.3584 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (DATA2) () 306.695 46.912 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dftrambypbs) 49.7944 26.816 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (abs_colldisn0) 266.938 106.788 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (dbs) 266.66 66.6488 CenterLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cenbh) 285.146 179.234 CenterLabel + /Times-Roman findfont 10 scalefont setfont + (DFTRAMBYP) () 1.112 8.5216 LeftLabel + grestore +} def +% Waves for frame number 1030 +% 5 paths, 3 strings +% Expects x y on stack +% bounds: 0.0->336.56 0.0->55 +/Frame1030 { + gsave + translate + + newpath + 84.8936 25 moveto + 84.8936 0 lineto + 0.5 setlinewidth + stroke + newpath + 52.3936 55 moveto + 52.3936 20 lineto + 0.5 setlinewidth + stroke + newpath + 52.144 22.5 moveto + 84.8936 22.5 lineto + 0.5 setlinewidth + stroke + 52.144 22.5 ArrowLeft + 84.8936 22.5 ArrowRight + newpath + 16.56 40 moveto + 47.3936 40 lineto + 57.3936 55 lineto + 137.394 55 lineto + 147.394 40 lineto + 227.394 40 lineto + 237.394 55 lineto + 307.394 55 lineto + 317.394 40 lineto + 336.56 40 lineto + 0.5 setlinewidth + stroke + newpath + 16.56 0 moveto + 79.8936 0 lineto + 89.8936 15 lineto + 169.894 15 lineto + 179.894 0 lineto + 259.894 0 lineto + 269.894 15 lineto + 336.56 15 lineto + 0.5 setlinewidth + stroke + /Times-Roman findfont 10 scalefont setfont + (CLKA) () 0 42.6488 LeftLabel + (CLKB) () 0 2.6488 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cracwb_rd3) 68.1024 28.2992 CenterLabel + grestore +} def + +% Waves for frame number 1027 +% 5 paths, 4 strings +% Expects x y on stack +% bounds: 0.0->336.56 0.0->91.168 +/Frame1027 { + gsave + translate + + newpath + 84.8936 61.168 moveto + 84.8936 36.168 lineto + 0.5 setlinewidth + stroke + newpath + 52.3936 91.168 moveto + 52.3936 56.168 lineto + 0.5 setlinewidth + stroke + newpath + 52.144 58.668 moveto + 84.8936 58.668 lineto + 0.5 setlinewidth + stroke + 52.144 58.668 ArrowLeft + 84.8936 58.668 ArrowRight + newpath + 16.56 76.168 moveto + 47.3936 76.168 lineto + 57.3936 91.168 lineto + 137.394 91.168 lineto + 147.394 76.168 lineto + 227.394 76.168 lineto + 237.394 91.168 lineto + 307.394 91.168 lineto + 317.394 76.168 lineto + 336.56 76.168 lineto + 0.5 setlinewidth + stroke + newpath + 16.56 36.168 moveto + 81.2064 36.168 lineto + 91.156 51.168 lineto + 170.752 51.168 lineto + 180.702 36.168 lineto + 260.298 36.168 lineto + 270.246 51.168 lineto + 336.56 51.168 lineto + 0.5 setlinewidth + stroke + /Times-Roman findfont 10 scalefont setfont + (CLKB) () 0 78.8168 LeftLabel + (CLKA) () 0 38.8168 LeftLabel + /Times-Roman findfont 7 scalefont setfont + (t) (cwbcra_wr3) 68.1024 64.4672 CenterLabel + grestore +} def + +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 570 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/pagey pagey 18 sub def +/Helvetica-Bold findfont title_size scalefont setfont +(High Capacity Two Port Register File SVT MVT Compiler) rightmargin pagey LeftShow +/pagey pagey 18 sub def +(CLN28HPC 28nm Process) rightmargin pagey LeftShow +/pagey pagey 18 sub def +( 256 Rows Per Bit line, 0.389um^2 Bit Cell) rightmargin pagey LeftShow +/pagey pagey 18 sub def +(32 Words X 128 Bits, Mux 2 Instance) rightmargin pagey LeftShow +/pagey pagey 18 sub def + +0.35 50 650 ARMlogo +/pagey pagey 20 sub def +/text_size 10 def +(Overview) () pagey SectionStart +/pagey exch def + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +TextParaStart +(The High Capacity Two Port Register File SVT MVT Compiler is optimized for speed and density.\ + The memory is designed to take full advantage of the ) TextPiece + +(TSMC) TextPiece +( 28nmnm) TextReserveSpace +( 28nm) TextPiece +( CLN28HPC CMOS process.) TextPiece +TextParaEnd +() TextLine +TextParaStart +(The storage array is composed of eight-transistor\ + bit cells with fully static circuitry. The\ + register file\ + operates at a voltage of 0.81V) TextPiece +( and a junction temperature of ) TextPiece +(0.01C) TextReserveSpace +(0.0) TextPiece +TextDegree +(C.) TextPiece +TextParaEnd +TextEnd % returns new page y +/pagey exch def +% spaceLeft before Instance Settings 492 +/text_size 10 def +(Instance Settings) () pagey SectionStart +/pagey exch def + +/TextFont /Helvetica-Bold findfont text_size scalefont def +200 +(CLN28HPC) stringwidth pop 15 add 100 1 index 1 index + lt { exch pop } { pop } ifelse +leftmargin pagey 14 Table2Start +(Parameter) (Setting) Table2Header +Table2DoubleLine +/TextFont /Helvetica findfont text_size scalefont def +(Instance Name) (rf2_32x128_wm1) Table2LC +(Process) (CLN28HPC) Table2LC +(Number of Words ) (32) Table2LC +(Bits) (128) Table2LC +(Multiplexer Width ) (2) Table2LC +(Multi-Vt selection ) (LL) Table2LC +(Frequency ) (1) Table2LC +(Activity Factor <%> ) (50) Table2LC +(Pipeline ) (off) Table2LC +(Word-Write Mask ) (on) Table2LC +(Word Partition Size ) (1) Table2LC +(Write through ) (off) Table2LC +(Top Metal Layer ) (m5-m10) Table2LC +(Power Type ) (otc) Table2LC +(Redundancy ) (off) Table2LC +(Redundant Columns ) (2) Table2LC +(Redundant Rows ) (0) Table2LC +(BIST MUXes ) (on) Table2LC +(Soft Error Repair (SER) ) (none) Table2LC +(Power Gating ) (off) Table2LC +(Back Biasing ) (off) Table2LC +(Retention ) (on) Table2LC +(Extra Margin Adjustment ) (on) Table2LC +(Advanced Test Features ) (off) Table2LC +(Name Case ) (upper) Table2LC +(Diodes ) (on) Table2LC +Table2End % returns the new y +/pagey exch def +% spaceLeft before description 94 +(Description) () pagey SectionStart +/pagey exch def +% spaceLeft before description text begins 74 + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +(Register file access is synchronous and is triggered by the rising-edge of the c\ +locks, CLKA and CLKB. The write port (port B) input address, input data, write \ +enable and chip enable are latched by the rising-edge of CLKB, respecting indivi\ +dual setup and hold times.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 26 +() (1) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 2 2 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Description) (cont) pagey SectionStart +/pagey exch def +/pagey pagey 6 sub def +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(The read port (port A) input address and chip enable are latched by the rising-e\ +dge of CLKA, respecting individual setup and hold times. The two ports can oper\ +ate completely asynchronous to each other.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 602 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(A write cycle is initiated if the write port chip enable, CENB, is asserted at t\ +he rising-edge of CLKB. Input data, DB, is written at the address, AB. If the \ +word-write feature is implemented, via the compiler, data on the data input bus \ +is partitioned to the write enable bus, WENB[x:0]. Each WENB pin has a distinct \ +latched value, making each partition individually selectable. When the latched v\ +alue of a write enable pin, WENB[i], is low the corresponding data partition is \ +selected, and its data is written to the memory location specified on the addres\ +s bus.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 500 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(A read cycle is initiated if the read port chip enable CENA is asserted at the r\ +ising-edge of CLKA. The contents of the location specified by the address, AA, a\ +re driven on the data output bus, QA. The register file is allowed to access non\ +-existing physical addresses, but the outputs will be unknown.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 446 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(In the event of a write/read collision, if COLLDISN is disabled then the write i\ +s guaranteed and the read data is undefined.However, if COLLDISN is enabled then\ + the write is not guaranteed if the read row address and write row address match\ +.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 392 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(The read address for any given memory cycle can be identical to the write addres\ +s of the previous memory cycle with the read data being identical to the data th\ +at was written from the previous memory write cycle.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 350 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +( Partial read during a read/write collision through the use of WENB is not suppo\ +rted. For example, during a read/write collision, if WENB[] is set to disable th\ +e write operation to certain bits, these bits cannot be simultaneously read on p\ +ort A. This is independent of the setting of COLLDISN.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 296 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +( A standby mode is provided for periods of non-operation (CENA=1 or CENB=1). The\ + ports A and B can enter standby mode independently. While in standby mode, add\ +ress and data inputs are disabled; data stored in the memory is retained, but th\ +e memory cannot be accessed for reads or writes.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 242 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(One of the inputs of the input BIST MUX is connected to system signals while the\ + other is connected to the test signals. The memory datapath will now include in\ +tegrated scan chains, with testability controlled by pins DFTRAMBYP, TENA, SEA, \ +TENB, and SEB.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 188 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(Memory normal mode is enabled (RET1N=1). In this mode the core and periphery pow\ +er are both connected to the chip level power grid through Artigrid There is a p\ +ower sequence when the memory is put from active to selective precharge and back\ + to active. Selective precharge is available for all compilers except for the RO\ +M. Before entering selective precharge, the memory must be put in standby mode b\ +y setting CENA=1, TCENA=1, CENB=1 and TCENB=1.In addition, DFTRAMBYP must be set\ + to 0.) TextLine +TextEnd +/pagey exch def +% spaceLeft beginning paragraph 98 +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +(Extra Margin Adjustment pins provide the option of adding delays into internal t\ +iming pulses. There are 3 different EMA pins: EMAA, EMAWA, EMASA to control Read\ +/Write internal timing pulses.) TextLine +TextEnd +/pagey exch def + +leftmargin rightmargin pagey 12 TextStart +/TextFont /Helvetica findfont text_size scalefont def +() TextLine +% spaceLeft beginning paragraph 50 +(Refer to the user guide for a more detailed description\ + of memory operation.) TextLine +TextEnd +/pagey exch def +() (2) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 3 3 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Physical Dimensions) pagey MicronSectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 75 75 75 leftmargin pagey 14 Table4Start +/TextFont /Helvetica-Bold findfont text_size scalefont def +(Area Type) (Width)(m)() (Height)(m)() (Area)(m)(2) Table4Header +/TextFont /Helvetica findfont text_size scalefont def +( Core) (21.975) (414.86) (9116.55) Table4LC +Table4End +/pagey exch def + +leftmargin rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +(All width, height, and area dimensions are in drawn dimensions.\ + For shrink processes, this will be larger than the final silicon\ + post-shrink dimensions.) TextLine +TextEnd +/pagey exch def +/pagey pagey 20 sub def +(Symbol) () pagey SectionStart +/pagey exch def + +/pagey pagey 20 sub def +/Helvetica findfont text_size scalefont setfont +255 pagey 24 9 SymbolStart +(CENA) SymbolInput +(AA[4:0]) SymbolInput +(CENB) SymbolInput +(WENB[127:0]) SymbolInput +(AB[4:0]) SymbolInput +(DB[127:0]) SymbolInput +(EMAA[2:0]) SymbolInput +(EMASA) SymbolInput +(EMAB[2:0]) SymbolInput +(TENA) SymbolInput +(TCENA) SymbolInput +(TAA[4:0]) SymbolInput +(TENB) SymbolInput +(TCENB) SymbolInput +(TWENB[127:0]) SymbolInput +(TAB[4:0]) SymbolInput +(TDB[127:0]) SymbolInput +(RET1N) SymbolInput +(SIA[1:0]) SymbolInput +(SEA) SymbolInput +(DFTRAMBYP) SymbolInput +(SIB[1:0]) SymbolInput +(SEB) SymbolInput +(COLLDISN) SymbolInput +(CENYA) SymbolOutput +(AYA[4:0]) SymbolOutput +(WENYB[127:0]) SymbolOutput +(QA[127:0]) SymbolOutput +(SOA[1:0]) SymbolOutput +() SymbolOutput +(CENYB) SymbolOutput +(AYB[4:0]) SymbolOutput +(SOB[1:0]) SymbolOutput +(CLKA) (CLKB) SymbolClocks +SymbolEnd +/pagey exch def +() (3) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 4 4 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/text_size 10 def +(Pin Description) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def + +180 350 line_left pagey 14 Table2Start +/TextFont /Helvetica-Bold findfont text_size scalefont def +(Pin) (Description) Table2Header +/TextFont /Helvetica findfont text_size scalefont def +(AA[4:0], AB[4:0]) (Read & Write Addresses \(AA[0],AB[0] = LSB\)) Table2LL +(DB[127:0]) (Data Inputs \(DB[0] = LSB\)) Table2LL +(CLKA, CLKB) (Read & Write Clocks) Table2LL +(CENA, CENB) (Read & Write Enables \(active low\)) Table2LL +(WENB[127:0]) (Write Enable \(active low, WENB[0] = LSB\)) Table2LL +(EMAA[2:0], EMAB[2:0]) (Read and Write Extra Margin Adjustment \(EMAA[0],EMAB[0] = LSB\)) Table2LL +(EMASA) (Read Extra Margin Adjustment) Table2LL +(TENA, TENB) (Port A & B Test Mode Enables \(active low\)) Table2LL +(TDB[127:0]) (Data Test Input \(TDB[0] = LSB\)) Table2LL +(TCENA, TCENB) (Read & Write Chip Enable Test Inputs \(active low\)) Table2LL +(TWENB[127:0]) (Write Enable Test Input \(active low, TWENB[0] = LSB\)) Table2LL +(TAA[4:0], TAB[4:0]) (Read & Write Address Test Inputs \(TAA[0],TAB[0] = LSB\)) Table2LL +(COLLDISN) (Allow the user to disable the internal collision detection circuitry\(active low\)) Table2LL +(RET1N) (Retention Input \(active low\)) Table2LL +(DFTRAMBYP) (Test Control Input \(active high\)) Table2LL +(SEA,SEB) (Scan Enable Input \(active high\)) Table2LL +(QA[127:0]) (Data Outputs \(QA[0] = LSB\)) Table2LL +(CENYA, CENYB) (Read & Write Chip Enable Mux Outputs) Table2LL +(WENYB[127:0]) (Write Enable Mux Output \(WENYB[0] = LSB\)) Table2LL +(AYA[4:0], AYB[4:0]) (Read & Write Address Mux Outputs \(AYA[0],AYB[0] = LSB\)) Table2LL +(SOA[1:0],SOB[1:0]) (Scan Output \(SOA[0],SOB[0] = LSB\)) Table2LL +(SIA[1:0],SIB[1:0]) (Scan Input \(SIA[0],SIB[0] = LSB\)) Table2LL +Table2End +/pagey exch def +() (4) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 5 5 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def + +/pagey pagey 10 sub def +/text_size 10 def +(Read Cycle Timing DFTRAMBYP=0) () pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +(The retain timing arc is not shown in this diagram. \ +Please refer to the User Guide for this compiler for a detailed timing \ +diagram with the retain arc.) TextLine +TextEnd +/pagey pagey 10 sub def +leftmargin pagey 250 sub Frame1 +/pagey pagey 250 sub def + +/pagey pagey 10 sub def +/text_size 10 def +(Write Cycle Timing DFTRAMBYP=0) () pagey SectionStart +/pagey exch def +/pagey pagey 10 sub def +leftmargin pagey 290 sub Frame2 +/pagey pagey 280 sub def +() (5) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 6 6 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def + +/pagey pagey 10 sub def +/text_size 10 def +(Write to Read Cycle Timing) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +leftmargin pagey 91 sub Frame1027 +/pagey pagey 96 sub def + +/pagey pagey 10 sub def +/text_size 10 def +(Read to Write Cycle Timing) () pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +leftmargin pagey 55 sub Frame1030 +/pagey pagey 85 sub def +% headerEstimate=182 +% estimate=238 +% tailEstimate=44 +% spaceLeft=384 +(Default Timing for Cycle and Access) (units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +(The timing tables shows delay values measured from\ + 50% of supply to\ + 50% of supply voltage.\ + The output pins are loaded with the standard load of 0.035pF.\ + Input pins are driven with a standard slew of 0.080ns from\ + 10% to\ + 90% of supply voltage.) TextLine +() TextLine +(The timing and power values are measured at input slew of 0.08ns on clock pin,\ + 0.08ns on signal pins and output load 0.035pF.) TextLine + +TextEnd +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader + +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (accqa_rd3) (0.4912) (0.6646) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd3) (0.5666) (0.7113) TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=3 EMASA=0) () (t) (cyca_ema3) (0.9691) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=3) () (t) (cycb_ema3) (1.0071) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=3) () (t) (cracwb_rd3) (0.5678) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=3) () (t) (cwbcra_wr3) (0.8311) () TableT1CornerDRow +(Delay CLKB to SOB) (1,2) (t) (clkbsob) (0.2981) (0.3685) TableT1CornerRow +(Min. High pulse width CLKA) () (t) (ckah) (0.1491) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (6) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 7 7 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Timing continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=568 after continuation +(Min. Low pulse width CLKA) () (t) (ckal) (0.1500) () TableT1CornerRow +(Min. High pulse width CLKB) () (t) (ckbh) (0.1494) () TableT1CornerRow +(Min. Low pulse width CLKB) () (t) (ckbl) (0.1495) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript + +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart + +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def + +% after table spaceLeft=482 +% headerEstimate=110 +% estimate=112 +% tailEstimate=64 +% spaceLeft=482 +(Load Timing) (units = ns/pF) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +/pagey pagey 12 sub def + +TableT1CornerStart +TableT1CornerHeader +(CENYA load factor) () (K) (load_cenya) () (2.6704) TableT1CornerRow +(AYA load factor) () (K) (load_aya) () (2.2063) TableT1CornerRow +(CENYB load factor) () (K) (load_cenyb) () (2.6149) TableT1CornerRow +(WENYB load factor) () (K) (load_wenyb) () (2.2794) TableT1CornerRow +(AYB load factor) () (K) (load_ayb) () (2.1961) TableT1CornerRow +(QA load factor) () (K) (load_qa) () (0.8471) TableT1CornerRow +(SOA load factor) () (K) (load_soa) () (2.1164) TableT1CornerRow +(SOB load factor) () (K) (load_sob) () (2.3727) TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The output load factor units are ns/pF.) TextPiece +TextParaEnd +TextEnd +/pagey exch def +% headerEstimate=110 +% estimate=1316 +% tailEstimate=14 +% spaceLeft=196 +(Setup and Hold Timing) (units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 12 sub def +% Make the text paragraph the same size as the following table +line_left line_right pagey 12 TextStart +/TextFont /Helvetica findfont 10 scalefont def +/TextSuperscriptFont /Helvetica findfont 10 scalefont def +TextEnd +/pagey exch def + +/pagey pagey 12 sub def + +TableT1CornerStart +TableT1CornerHeader +(Setup Btw. CLKA and AA) (COLLDISN=1) () (t) (aas) (0.1785) () TableT1CornerDRow +(Setup Btw. CLKA and AA) (COLLDISN=0) () (t) (aas_colldisn0) (0.1785) () TableT1CornerDRow +(Hold Btw. CLKA and AA) (COLLDISN=1) () (t) (aah) (0.0896) () TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (7) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 8 8 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. CLKA and AA) (COLLDISN=0) () (t) (aah_colldisn0) (0.0896) () TableT1CornerDRow +(Setup Btw. CLKB and AB) (COLLDISN=1) () (t) (abs) (0.1805) () TableT1CornerDRow +(Setup Btw. CLKB and AB) (COLLDISN=0) () (t) (abs_colldisn0) (0.1805) () TableT1CornerDRow +(Hold Btw. CLKB and AB) (COLLDISN=1) () (t) (abh) (0.0853) () TableT1CornerDRow +(Hold Btw. CLKB and AB) (COLLDISN=0) () (t) (abh_colldisn0) (0.0853) () TableT1CornerDRow +(Setup Btw. CLKA and TAA) (COLLDISN=1) () (t) (taas) (0.1798) () TableT1CornerDRow +(Setup Btw. CLKA and TAA) (COLLDISN=0) () (t) (taas_colldisn0) (0.1798) () TableT1CornerDRow +(Hold Btw. CLKA and TAA) (COLLDISN=1) () (t) (taah) (0.0896) () TableT1CornerDRow +(Hold Btw. CLKA and TAA) (COLLDISN=0) () (t) (taah_colldisn0) (0.0896) () TableT1CornerDRow +(Setup Btw. CLKB and TAB) (COLLDISN=1) () (t) (tabs) (0.1825) () TableT1CornerDRow +(Setup Btw. CLKB and TAB) (COLLDISN=0) () (t) (tabs_colldisn0) (0.1825) () TableT1CornerDRow +(Hold Btw. CLKB and TAB) (COLLDISN=1) () (t) (tabh) (0.0853) () TableT1CornerDRow +(Hold Btw. CLKB and TAB) (COLLDISN=0) () (t) (tabh_colldisn0) (0.0853) () TableT1CornerDRow +(Setup Btw. CLKA and CENA) () (t) (cenas) (0.1484) () TableT1CornerRow +(Hold Btw. CLKA and CENA) () (t) (cenah) (0.0580) () TableT1CornerRow +(Hold Btw. RET1N and CENA) () (t) (cenaf_ret1nfh) (1.0426) () TableT1CornerRow +(Hold Btw. RET1N and CENA) () (t) (cenaf_ret1nrh) (0.5141) () TableT1CornerRow +(Setup Btw. CLKB and CENB) () (t) (cenbs) (0.1506) () TableT1CornerRow +(Hold Btw. CLKB and CENB) () (t) (cenbh) (0.0589) () TableT1CornerRow +(Hold Btw. RET1N and CENB) () (t) (cenbf_ret1nfh) (1.0426) () TableT1CornerRow +(Hold Btw. RET1N and CENB) () (t) (cenbf_ret1nrh) (0.5141) () TableT1CornerRow +(Setup Btw. CLKB and WENB) () (t) (wenbs) (0.0379) () TableT1CornerRow +(Hold Btw. CLKB and WENB) () (t) (wenbh) (0.2220) () TableT1CornerRow +(Setup Btw. CLKB and DB) () (t) (dbs) (0.0998) () TableT1CornerRow +(Hold Btw. CLKB and DB) () (t) (dbh) (0.2104) () TableT1CornerRow +(Setup Btw. CLKA and EMAA) () (t) (emaas) (1.0198) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (8) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 9 9 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. CLKA and EMAA) () (t) (emaah) (1.4044) () TableT1CornerRow +(Setup Btw. CLKA and EMASA) () (t) (emasas) (1.0198) () TableT1CornerRow +(Hold Btw. CLKA and EMASA) () (t) (emasah) (1.4044) () TableT1CornerRow +(Setup Btw. CLKB and EMAB) () (t) (emabs) (1.0578) () TableT1CornerRow +(Hold Btw. CLKB and EMAB) () (t) (emabh) (1.3586) () TableT1CornerRow +(Setup Btw. CLKA and TENA) () (t) (tenas) (0.3071) () TableT1CornerRow +(Hold Btw. CLKA and TENA) () (t) (tenah) (0.0986) () TableT1CornerRow +(Setup Btw. CLKA and TCENA) () (t) (tcenas) (0.1484) () TableT1CornerRow +(Hold Btw. CLKA and TCENA) () (t) (tcenah) (0.0588) () TableT1CornerRow +(Hold Btw. RET1N and TCENA) () (t) (tcenaf_ret1nfh) (1.0426) () TableT1CornerRow +(Hold Btw. RET1N and TCENA) () (t) (tcenaf_ret1nrh) (0.5141) () TableT1CornerRow +(Setup Btw. CLKB and TENB) () (t) (tenbs) (0.6165) () TableT1CornerRow +(Hold Btw. CLKB and TENB) () (t) (tenbh) (0.2462) () TableT1CornerRow +(Setup Btw. CLKB and TCENB) () (t) (tcenbs) (0.1507) () TableT1CornerRow +(Hold Btw. CLKB and TCENB) () (t) (tcenbh) (0.0595) () TableT1CornerRow +(Hold Btw. RET1N and TCENB) () (t) (tcenbf_ret1nfh) (1.0426) () TableT1CornerRow +(Hold Btw. RET1N and TCENB) () (t) (tcenbf_ret1nrh) (0.5141) () TableT1CornerRow +(Setup Btw. CLKB and TWENB) () (t) (twenbs) (0.0379) () TableT1CornerRow +(Hold Btw. CLKB and TWENB) () (t) (twenbh) (0.2238) () TableT1CornerRow +(Setup Btw. CLKB and TDB) () (t) (tdbs) (0.1050) () TableT1CornerRow +(Hold Btw. CLKB and TDB) () (t) (tdbh) (0.2104) () TableT1CornerRow +(Hold Btw. DFTRAMBYP and RET1N) () (t) (ret1nf_dftrambypfh) (0.0377) () TableT1CornerRow +(Hold Btw. DFTRAMBYP and RET1N) () (t) (ret1nr_dftrambypfh) (1.0426) () TableT1CornerRow +(Hold Btw. CENB and RET1N) () (t) (ret1nf_cenbrh) (0.0377) () TableT1CornerRow +(Hold Btw. CENA and RET1N) () (t) (ret1nf_cenarh) (0.0371) () TableT1CornerRow +(Hold Btw. TCENA and RET1N) () (t) (ret1nf_tcenarh) (0.0371) () TableT1CornerRow +(Hold Btw. TCENB and RET1N) () (t) (ret1nf_tcenbrh) (0.0377) () TableT1CornerRow +(Hold Btw. TCENB and RET1N) () (t) (ret1nr_tcenbrh) (1.0426) () TableT1CornerRow +(Hold Btw. TCENA and RET1N) () (t) (ret1nr_tcenarh) (1.0045) () TableT1CornerRow +(Hold Btw. CENB and RET1N) () (t) (ret1nr_cenbrh) (1.0426) () TableT1CornerRow +(Hold Btw. CENA and RET1N) () (t) (ret1nr_cenarh) (1.0045) () TableT1CornerRow +(Setup Btw. CLKA and SIA) () (t) (sias) (0.3379) () TableT1CornerRow +(Hold Btw. CLKA and SIA) () (t) (siah) (0.0946) () TableT1CornerRow +(Setup Btw. CLKA and SEA) () (t) (seas) (0.3379) () TableT1CornerRow +(Hold Btw. CLKA and SEA) () (t) (seah) (1.4044) () TableT1CornerRow +(Setup Btw. CLKA and DFTRAMBYP) () (t) (dftrambypas) (0.4451) () TableT1CornerRow +(Hold Btw. CLKA and DFTRAMBYP) () (t) (dftrambypah) (1.4044) () TableT1CornerRow +(Setup Btw. CLKB and DFTRAMBYP) () (t) (dftrambypbs) (0.4451) () TableT1CornerRow +(Hold Btw. CLKB and DFTRAMBYP) () (t) (dftrambypbh) (1.0426) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def +() (9) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 10 10 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Setup and Hold Timing continued.) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 12 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=554 after continuation +(Hold Btw. RET1N and DFTRAMBYP) () (t) (dftrambypr_ret1nfh) (1.0426) () TableT1CornerRow +(Hold Btw. RET1N and DFTRAMBYP) () (t) (dftrambypr_ret1nrh) (0.5141) () TableT1CornerRow +(Setup Btw. CLKB and SIB) () (t) (sibs) (0.0998) () TableT1CornerRow +(Hold Btw. CLKB and SIB) () (t) (sibh) (0.2104) () TableT1CornerRow +(Setup Btw. CLKB and SEB) () (t) (sebs) (0.6165) () TableT1CornerRow +(Hold Btw. CLKB and SEB) () (t) (sebh) (0.2462) () TableT1CornerRow +(Setup Btw. CLKA and COLLDISN) () (t) (colldisnas) (1.0198) () TableT1CornerRow +(Hold Btw. CLKA and COLLDISN) () (t) (colldisnah) (1.4044) () TableT1CornerRow +(Setup Btw. CLKB and COLLDISN) () (t) (colldisnbs) (1.0578) () TableT1CornerRow +(Hold Btw. CLKB and COLLDISN) () (t) (colldisnbh) (1.3586) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextEnd +/pagey exch def +% after table spaceLeft=400 +% headerEstimate=82 +% estimate=1862 +% tailEstimate=84 +% spaceLeft=400 +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment) +(units = ns) pagey SectionStart +/pagey exch def + +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +(Delay CLKA to QA) (EMAA=0 DFTRAMBYP=0) (1,2) (t) (accqa_rd0) (0.4887) (0.6615) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=1 DFTRAMBYP=0) (1,2) (t) (accqa_rd1) (0.4891) (0.6619) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=2 DFTRAMBYP=0) (1,2) (t) (accqa_rd2) (0.4893) (0.6621) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (accqa_rd3) (0.4912) (0.6646) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=4 DFTRAMBYP=0) (1,2) (t) (accqa_rd4) (0.5531) (0.7426) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=5 DFTRAMBYP=0) (1,2) (t) (accqa_rd5) (0.6055) (0.8087) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=6 DFTRAMBYP=0) (1,2) (t) (accqa_rd6) (0.6657) (0.8845) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=7 DFTRAMBYP=0) (1,2) (t) (accqa_rd7) (0.7185) (0.9511) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=0 DFTRAMBYP=1) (1,2) (t) (accqa_scan0) (0.4887) (0.6615) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=1 DFTRAMBYP=1) (1,2) (t) (accqa_scan1) (0.4891) (0.6619) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=2 DFTRAMBYP=1) (1,2) (t) (accqa_scan2) (0.4893) (0.6621) TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (10) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 11 11 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Delay CLKA to QA) (EMAA=3 DFTRAMBYP=1) (1,2) (t) (accqa_scan3) (0.4912) (0.6646) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=4 DFTRAMBYP=1) (1,2) (t) (accqa_scan4) (0.5531) (0.7426) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=5 DFTRAMBYP=1) (1,2) (t) (accqa_scan5) (0.6055) (0.8087) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=6 DFTRAMBYP=1) (1,2) (t) (accqa_scan6) (0.6657) (0.8845) TableT1CornerDRow +(Delay CLKA to QA) (EMAA=7 DFTRAMBYP=1) (1,2) (t) (accqa_scan7) (0.7185) (0.9511) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=0 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd0) (0.5641) (0.7081) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=1 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd1) (0.5644) (0.7086) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=2 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd2) (0.5646) (0.7088) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd3) (0.5666) (0.7113) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=4 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd4) (0.6284) (0.7893) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=5 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd5) (0.6808) (0.8553) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=6 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd6) (0.7410) (0.9312) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=7 DFTRAMBYP=0) (1,2) (t) (clkasoa_rd7) (0.7938) (0.9977) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=0 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan0) (0.5641) (0.7081) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=1 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan1) (0.5644) (0.7086) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=2 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan2) (0.5646) (0.7088) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=3 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan3) (0.5666) (0.7113) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=4 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan4) (0.6284) (0.7893) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=5 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan5) (0.6808) (0.8553) TableT1CornerDRow +(Delay CLKA to SOA) (EMAA=6 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan6) (0.7410) (0.9312) TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (11) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 12 12 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Delay CLKA to SOA) (EMAA=7 DFTRAMBYP=1) (1,2) (t) (clkasoa_scan7) (0.7938) (0.9977) TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=0 EMASA=0) () (t) (cyca_ema0) (0.9659) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=1 EMASA=0) () (t) (cyca_ema1) (0.9664) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=2 EMASA=0) () (t) (cyca_ema2) (0.9666) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=3 EMASA=0) () (t) (cyca_ema3) (0.9691) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=4 EMASA=0) () (t) (cyca_ema4) (1.0475) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=5 EMASA=0) () (t) (cyca_ema5) (1.1139) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=6 EMASA=0) () (t) (cyca_ema6) (1.1902) () TableT1CornerDRow +(Min. Cycle CLKA) (EMAA=7 EMASA=0) () (t) (cyca_ema7) (1.2570) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=0) () (t) (cycb_ema0) (0.9854) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=1) () (t) (cycb_ema1) (0.9917) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=2) () (t) (cycb_ema2) (0.9985) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=3) () (t) (cycb_ema3) (1.0071) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=4) () (t) (cycb_ema4) (1.0985) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=5) () (t) (cycb_ema5) (1.1649) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=6) () (t) (cycb_ema6) (1.2553) () TableT1CornerDRow +(Min. Cycle CLKB) (EMAB=7) () (t) (cycb_ema7) (1.3232) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=0) () (t) (cracwb_rd0) (0.5646) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=1) () (t) (cracwb_rd1) (0.5651) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=2) () (t) (cracwb_rd2) (0.5653) () TableT1CornerDRow +TableT1CornerEnd +/pagey exch def +() (12) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 13 13 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Cycle and Access Timing for Different Values of Extra Margin Adjustment continued) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +% spaceLeft=574 after continuation +(Clock Collision CLKA) (EMAA=3) () (t) (cracwb_rd3) (0.5678) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=4) () (t) (cracwb_rd4) (0.6457) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=5) () (t) (cracwb_rd5) (0.7116) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=6) () (t) (cracwb_rd6) (0.7874) () TableT1CornerDRow +(Clock Collision CLKA) (EMAA=7) () (t) (cracwb_rd7) (0.8538) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=0) () (t) (cwbcra_wr0) (0.8095) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=1) () (t) (cwbcra_wr1) (0.8158) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=2) () (t) (cwbcra_wr2) (0.8225) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=3) () (t) (cwbcra_wr3) (0.8311) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=4) () (t) (cwbcra_wr4) (0.9219) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=5) () (t) (cwbcra_wr5) (0.9878) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=6) () (t) (cwbcra_wr6) (1.0776) () TableT1CornerDRow +(Clock Collision CLKB) (EMAB=7) () (t) (cwbcra_wr7) (1.1450) () TableT1CornerDRow +(Delay CLKB to SOB) (1,2) (t) (clkbsob) (0.2981) (0.3685) TableT1CornerRow +(High pulse width CLKA) () (t) (ckah) (0.1491) () TableT1CornerRow +(Low pulse width CLKA) () (t) (ckal) (0.1500) () TableT1CornerRow +(High pulse width CLKB) () (t) (ckbh) (0.1494) () TableT1CornerRow +(Low pulse width CLKB) () (t) (ckbl) (0.1495) () TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def +% after table spaceLeft=56 +% headerEstimate=82 +% estimate=350 +% tailEstimate=84 +% spaceLeft=56 +() (13) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 14 14 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Path Delay Timing) (units = ns) pagey SectionStart +/pagey exch def +/pagey pagey 20 sub def +TableT1CornerStart +TableT1CornerHeader +(Delay CENA to CENYA) (1,2) (t) (cenacenya) (0.1249) (0.1433) TableT1CornerRow +(Delay TCENA to CENYA) (1,2) (t) (tcenacenya) (0.1247) (0.1430) TableT1CornerRow +(Delay TENA to CENYA) (1,2) (t) (tenacenyapu) (0.1668) (0.1952) TableT1CornerRow +(Delay TENA to CENYA) (1,2) (t) (tenacenyanu) (0.2008) (0.2353) TableT1CornerRow +(Delay DFTRAMBYP to CENYA) (1,2) (t) (dftrambypcenya) (0.2183) (0.2564) TableT1CornerRow +(Delay AA to AYA) (1,2) (t) (aaaya) (0.1107) (0.1269) TableT1CornerRow +(Delay TAA to AYA) (1,2) (t) (taaaya) (0.1118) (0.1283) TableT1CornerRow +(Delay TENA to AYA) (1,2) (t) (tenaayapu) (0.1994) (0.2365) TableT1CornerRow +(Delay TENA to AYA) (1,2) (t) (tenaayanu) (0.1911) (0.2267) TableT1CornerRow +(Delay DFTRAMBYP to AYA) (1,2) (t) (dftrambypaya) (0.2003) (0.2371) TableT1CornerRow +(Delay CENB to CENYB) (1,2) (t) (cenbcenyb) (0.1269) (0.1457) TableT1CornerRow +(Delay TCENB to CENYB) (1,2) (t) (tcenbcenyb) (0.1274) (0.1462) TableT1CornerRow +(Delay TENB to CENYB) (1,2) (t) (tenbcenybpu) (0.1738) (0.2034) TableT1CornerRow +(Delay TENB to CENYB) (1,2) (t) (tenbcenybnu) (0.2881) (0.3394) TableT1CornerRow +(Delay DFTRAMBYP to CENYB) (1,2) (t) (dftrambypcenyb) (0.2109) (0.2475) TableT1CornerRow +(Delay WENB to WENYB) (1,2) (t) (wenbwenyb) (0.1504) (0.1742) TableT1CornerRow +(Delay TWENB to WENYB) (1,2) (t) (twenbwenyb) (0.1497) (0.1735) TableT1CornerRow +(Delay TENB to WENYB) (1,2) (t) (tenbwenybpu) (0.3303) (0.4697) TableT1CornerRow +(Delay TENB to WENYB) (1,2) (t) (tenbwenybnu) (0.3384) (0.4927) TableT1CornerRow +(Delay DFTRAMBYP to WENYB) (1,2) (t) (dftrambypwenyb) (0.2032) (0.2830) TableT1CornerRow +(Delay AB to AYB) (1,2) (t) (abayb) (0.1107) (0.1276) TableT1CornerRow +(Delay TAB to AYB) (1,2) (t) (tabayb) (0.1125) (0.1297) TableT1CornerRow +(Delay TENB to AYB) (1,2) (t) (tenbaybpu) (0.2982) (0.3547) TableT1CornerRow +(Delay TENB to AYB) (1,2) (t) (tenbaybnu) (0.2868) (0.3445) TableT1CornerRow +(Delay DFTRAMBYP to AYB) (1,2) (t) (dftrambypayb) (0.1975) (0.2336) TableT1CornerRow +TableT1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 2 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Output delays and a load dependency \(Kload\) which is\ + used to calculate:) TextPiece +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(TotalDelay = FixedDelay + \(Kload x Cload\).) TextPiece +/TextFont /Helvetica findfont 8 scalefont def +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Max access time is defined as the longest possible delay to\ + valid output and min access time is defined as \ + the shortest possible delay.) TextPiece +TextParaEnd +TextParaStart +TextEnd +/pagey exch def +% after table spaceLeft=154 +% headerEstimate=77 +% estimate=364 +% tailEstimate=0 +% spaceLeft=154 +/pagey pagey 5 sub def +(Pin Capacitance) (units = fF) pagey SectionStart +/pagey exch def + +/TextFont /Helvetica-Bold findfont text_size scalefont def +/pagey pagey 15 sub def +140 85 line_left 10 add pagey 14 Table1CornerStart +/TextFont /Helvetica findfont text_size scalefont def +Table1CornerHeader +(CLKA) () (9.3256) Table1CornerRow +(CENA) () (1.5444) Table1CornerRow +(AA) () (1.5925) Table1CornerRow +(CLKB) () (9.3336) Table1CornerRow +(CENB) () (1.6110) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (14) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 15 15 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Pin Capacitance continued) (units = fF) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +/TextFont /Helvetica-Bold findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +/pagey pagey 15 sub def +140 85 line_left 10 add pagey 14 Table1CornerStart +/TextFont /Helvetica findfont text_size scalefont def +Table1CornerHeader +% spaceLeft=511 after continuation +(WENB) () (1.8911) Table1CornerRow +(AB) () (1.6008) Table1CornerRow +(DB) () (1.9108) Table1CornerRow +(EMAA) () (5.9323) Table1CornerRow +(EMASA) () (2.3808) Table1CornerRow +(EMAB) () (5.7064) Table1CornerRow +(TENA) () (1.0769) Table1CornerRow +(TCENA) () (1.5835) Table1CornerRow +(TAA) () (1.5143) Table1CornerRow +(TENB) () (1.1383) Table1CornerRow +(TCENB) () (1.6728) Table1CornerRow +(TWENB) () (1.6044) Table1CornerRow +(TAB) () (1.5566) Table1CornerRow +(TDB) () (1.7036) Table1CornerRow +(SIA) () (1.4457) Table1CornerRow +(SEA) () (1.8312) Table1CornerRow +(DFTRAMBYP) () (2.0386) Table1CornerRow +(SIB) () (5.4456) Table1CornerRow +(SEB) () (1.8798) Table1CornerRow +(COLLDISN) () (2.4267) Table1CornerRow +(RET1N) () (3.6506) Table1CornerRow +Table1CornerEnd +/pagey exch def +% after table spaceLeft=217 +% headerEstimate=77 +% estimate=644 +% tailEstimate=94 +% spaceLeft=217 +/Helvetica-Bold findfont text_size scalefont setfont +(Current) (units = mA) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(Core Standby std Curr.) (3) (6.556e-04) Table1CornerRow +(Peri Standby std Curr.) (3) (4.406e-03) Table1CornerRow +(Core Standby Selective Precharge Curr.) (3) (6.469e-04) Table1CornerRow +(Peri Standby Selective Precharge Curr.) (3) (3.724e-03) Table1CornerRow +(Core Standby Retention-1 Curr.) (3) (6.357e-04) Table1CornerRow +(Peri Standby Retention-1 Curr.) (3) (3.724e-04) Table1CornerRow +(Core Read AC (EMAA=0) Curr.) (1,4) (8.253e-05) Table1CornerRow +(Core Read AC (EMAA=1) Curr.) (1,4) (8.261e-05) Table1CornerRow +(Core Read AC (EMAA=2) Curr.) (1,4) (8.267e-05) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (15) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 16 16 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Current continued) (units = mA) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +% spaceLeft=593 after continuation +(Core Read AC (EMAA=3) Curr.) (1,4) (8.300e-05) Table1CornerRow +(Core Read AC (EMAA=4) Curr.) (1,4) (8.482e-05) Table1CornerRow +(Core Read AC (EMAA=5) Curr.) (1,4) (8.572e-05) Table1CornerRow +(Core Read AC (EMAA=6) Curr.) (1,4) (8.597e-05) Table1CornerRow +(Core Read AC (EMAA=7) Curr.) (1,4) (8.597e-05) Table1CornerRow +(Peri Read AC (EMAA=0) Curr.) (1,4) (2.910e-03) Table1CornerRow +(Peri Read AC (EMAA=1) Curr.) (1,4) (2.910e-03) Table1CornerRow +(Peri Read AC (EMAA=2) Curr.) (1,4) (2.914e-03) Table1CornerRow +(Peri Read AC (EMAA=3) Curr.) (1,4) (2.917e-03) Table1CornerRow +(Peri Read AC (EMAA=4) Curr.) (1,4) (2.950e-03) Table1CornerRow +(Peri Read AC (EMAA=5) Curr.) (1,4) (2.955e-03) Table1CornerRow +(Peri Read AC (EMAA=6) Curr.) (1,4) (2.962e-03) Table1CornerRow +(Peri Read AC (EMAA=7) Curr.) (1,4) (2.962e-03) Table1CornerRow +(Core Write AC (EMAB=0) Curr.) (1,4) (1.422e-04) Table1CornerRow +(Core Write AC (EMAB=1) Curr.) (1,4) (1.423e-04) Table1CornerRow +(Core Write AC (EMAB=2) Curr.) (1,4) (1.426e-04) Table1CornerRow +(Core Write AC (EMAB=3) Curr.) (1,4) (1.428e-04) Table1CornerRow +(Core Write AC (EMAB=4) Curr.) (1,4) (1.446e-04) Table1CornerRow +(Core Write AC (EMAB=5) Curr.) (1,4) (1.455e-04) Table1CornerRow +(Core Write AC (EMAB=6) Curr.) (1,4) (1.459e-04) Table1CornerRow +(Core Write AC (EMAB=7) Curr.) (1,4) (1.459e-04) Table1CornerRow +(Peri Write AC (EMAB=0) Curr.) (1,4) (4.024e-03) Table1CornerRow +(Peri Write AC (EMAB=1) Curr.) (1,4) (4.024e-03) Table1CornerRow +(Peri Write AC (EMAB=2) Curr.) (1,4) (4.028e-03) Table1CornerRow +(Peri Write AC (EMAB=3) Curr.) (1,4) (4.031e-03) Table1CornerRow +(Peri Write AC (EMAB=4) Curr.) (1,4) (4.064e-03) Table1CornerRow +(Peri Write AC (EMAB=5) Curr.) (1,4) (4.069e-03) Table1CornerRow +(Peri Write AC (EMAB=6) Curr.) (1,4) (4.076e-03) Table1CornerRow +(Peri Write AC (EMAB=7) Curr.) (1,4) (4.076e-03) Table1CornerRow +(Core Deselect(A) (icc_c_desela) Curr.) (2,4) (0.000e+00) Table1CornerRow +(Peri Deselect(A) (icc_p_desela) Curr.) (2,4) (3.884e-05) Table1CornerRow +(Core Deselect(B) (icc_c_deselb) Curr.) (2,4) (0.000e+00) Table1CornerRow +(Peri Deselect(B) (icc_p_deselb) Curr.) (2,4) (9.578e-04) Table1CornerRow +(Core Peak (icc_c_peak) Curr.) () (2.22663) Table1CornerRow +(Peri Peak (icc_p_peak) Curr.) () (28.418225) Table1CornerRow +Table1CornerEnd +/pagey exch def +() (16) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Page: 17 17 +%%BeginPageSetup +/pagelevel save def +%%EndPageSetup +gsave +/leftmargin 165 def +/rightmargin 540 def +/pagey 740 def +/title_size 14 def +/centerx 300 def +/footery 56 def +/text_size 10 def +/Helvetica-Bold findfont text_size scalefont setfont +(Current continued) (units = mA) pagey SectionStart +/pagey exch def +/pagey pagey 15 sub def +220 80 line_left 4 add pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +% spaceLeft=593 after continuation +(Core Inrush (icc_c_inrush) Curr.) () (1.436369) Table1CornerRow +(Peri Inrush (icc_p_inrush) Curr.) () (27.064976) Table1CornerRow +Table1CornerEnd +/pagey exch def + +/pagey pagey 4 sub def +line_left 4 add rightmargin pagey 10 TextStart +/TextFont /Helvetica findfont 8 scalefont def +/TextSuperscriptFont /Helvetica findfont 8 scalefont def +(M) TextIndent +TextParaStart +(1) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The AC current value assumes 50% read and write\ + operations, where 50% addresses and 50% of input\ + and output pins switch at the user defined frequency of 1MHz\ + and user defined clock activity_factor of 50%.) TextPiece +( It is assumed that ) TextPiece +() +(BIST) +(EMAA) +() +TextFourList +( pins do not switch.) TextPiece +TextParaEnd +TextParaStart +(2) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The deselected current assumes the memory is deselected,\ + 50% addresses switch, and 50% of input pins switch\ + at the user defined frequency of 1MHz.\ + The logic switching component of deselected power becomes\ + negligbly small if the input pins are held stable by\ + externally controlling these signals with chip select.) TextPiece +( It is assumed that ) TextPiece +() +(BIST) +(EMAA) +() +TextFourList +( pins do not switch.) TextPiece +TextParaEnd +TextParaStart +(3) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The standby current value is independent of frequency\ + and assumes all inputs and outputs are stable.) TextPiece +TextParaEnd +TextParaStart +(4) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The leakage current component is not included in this value.) TextPiece +TextParaEnd +TextParaStart +(5) TextSuperscript +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(Clock activity factor will affect total current.) TextPiece +TextParaEnd +TextEnd +/pagey exch def +% after table spaceLeft=471 +(Clock Noise Limit) (Time-units = ns, Voltage-units = V) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 45 45 leftmargin 55 sub pagey 14 TableD1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +TableD1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +(CLKA) (0.0746) (0.1620) TableD1CornerRow +(CLKB) (0.0747) (0.1620) TableD1CornerRow +TableD1CornerEnd +/pagey exch def + +leftmargin 55 sub rightmargin pagey 10 TextStart +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The clock noise limit is the maximum voltage allowed \(for the\ + indicated pulse width\) that does not cause an unintentional\ + memory cycle or other memory failure.) TextLine +TextEnd +/pagey exch def +(Supply Noise Limit) (units = V) pagey SectionStart +/pagey exch def + +/pagey pagey 15 sub def +75 90 leftmargin 55 sub pagey 14 Table1CornerStart +/TextFont /Helvetica-Bold findfont text_size scalefont def +Table1CornerHeader +/TextFont /Helvetica findfont text_size scalefont def +(Power) () (0.0810) Table1CornerRow +(Ground) () (0.0810) Table1CornerRow +Table1CornerEnd +/pagey exch def + +leftmargin 55 sub rightmargin pagey 10 TextStart +/TextFont /Helvetica-Oblique findfont 8 scalefont def +(The power and ground noise limit is the maximum supply\ + voltage transition that is allowed without causing\ + a memory failure.) TextLine +TextEnd +/pagey exch def +centerx 300 EndingCopyright +() (17) centerx footery ShortCopyright +grestore +pagelevel restore +showpage +%%Trailer +%%Pages: 17 +%%EOF From 8af8c67299258c540b14f537ca0d4c64342719b5 Mon Sep 17 00:00:00 2001 From: Lingjun Zhu Date: Sun, 13 Oct 2019 19:44:50 -0400 Subject: [PATCH 2/5] Implemented the two-port GPR model --- models/memory/cln28hpc/VX_gpr.v | 84 +++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 models/memory/cln28hpc/VX_gpr.v diff --git a/models/memory/cln28hpc/VX_gpr.v b/models/memory/cln28hpc/VX_gpr.v new file mode 100644 index 00000000..d0017ff1 --- /dev/null +++ b/models/memory/cln28hpc/VX_gpr.v @@ -0,0 +1,84 @@ + +`include "VX_define.v" + +module VX_gpr ( + input wire clk, + input wire valid_write_request, + VX_gpr_read_inter VX_gpr_read, + VX_wb_inter VX_writeback_inter, + + output reg[`NT_M1:0][31:0] out_a_reg_data, + output reg[`NT_M1:0][31:0] out_b_reg_data +); + + wire write_enable; + + assign write_enable = valid_write_request && ((VX_writeback_inter.wb != 0) && (VX_writeback_inter.rd != 5'h0)); + + byte_enabled_simple_dual_port_ram first_ram( + .we (write_enable), + .clk (clk), + .waddr (VX_writeback_inter.rd), + .raddr1(VX_gpr_read.rs1), + .raddr2(VX_gpr_read.rs2), + .be (VX_writeback_inter.wb_valid), + .wdata (VX_writeback_inter.write_data), + .q1 (out_a_reg_data), + .q2 (out_b_reg_data) + ); + + + + + + + + // // USING RAM blocks + // // First RAM + // byte_enabled_simple_dual_port_ram first_ram( + // .we (write_enable), + // .clk (clk), + // .waddr(VX_writeback_inter.rd), + // .raddr(VX_gpr_read.rs1), + // .be (VX_writeback_inter.wb_valid), + // .wdata(VX_writeback_inter.write_data), + // .q (out_a_reg_data) + // ); + + // // Second RAM block + // byte_enabled_simple_dual_port_ram second_ram( + // .we (write_enable), + // .clk (clk), + // .waddr(VX_writeback_inter.rd), + // .raddr(VX_gpr_read.rs2), + // .be (VX_writeback_inter.wb_valid), + // .wdata(VX_writeback_inter.write_data), + // .q (out_b_reg_data) + // ); + + + + // logic[`NT_M1:0][31:0] gpr[31:0]; // gpr[register_number][thread_number][data_bits] + + // wire write_enable; + + // assign write_enable = valid_write_request && ((VX_writeback_inter.wb != 0) && (VX_writeback_inter.rd != 5'h0)); + // assign read_enable = valid_request; + + // // Using Registers + // integer thread_index; + // always_ff@(posedge clk) + // begin + // if (write_enable) begin + // for (thread_index = 0; thread_index <= `NT_M1; thread_index = thread_index + 1) begin + // if (VX_writeback_inter.wb_valid[thread_index]) begin + // gpr[VX_writeback_inter.rd][thread_index] <= VX_writeback_inter.write_data[thread_index]; + // end + // end + // end + // out_a_reg_data <= gpr[VX_gpr_read.rs1]; + // out_b_reg_data <= gpr[VX_gpr_read.rs2]; + // end + + +endmodule \ No newline at end of file From d5dad1c442cc8455820cc3fefd0a7ca07cc618cf Mon Sep 17 00:00:00 2001 From: Lingjun Zhu Date: Sun, 13 Oct 2019 19:52:14 -0400 Subject: [PATCH 3/5] Updated the two-port GPR model --- rtl/VX_gpr.v | 16 ++++++++++++---- rtl/byte_enabled_simple_dual_port_ram.v | 7 +++---- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/rtl/VX_gpr.v b/rtl/VX_gpr.v index d0017ff1..16780fce 100644 --- a/rtl/VX_gpr.v +++ b/rtl/VX_gpr.v @@ -20,11 +20,19 @@ module VX_gpr ( .clk (clk), .waddr (VX_writeback_inter.rd), .raddr1(VX_gpr_read.rs1), - .raddr2(VX_gpr_read.rs2), .be (VX_writeback_inter.wb_valid), .wdata (VX_writeback_inter.write_data), - .q1 (out_a_reg_data), - .q2 (out_b_reg_data) + .q1 (out_a_reg_data) + ); + + byte_enabled_simple_dual_port_ram first_ram( + .we (write_enable), + .clk (clk), + .waddr (VX_writeback_inter.rd), + .raddr1(VX_gpr_read.rs2), + .be (VX_writeback_inter.wb_valid), + .wdata (VX_writeback_inter.write_data), + .q1 (out_b_reg_data) ); @@ -81,4 +89,4 @@ module VX_gpr ( // end -endmodule \ No newline at end of file +endmodule diff --git a/rtl/byte_enabled_simple_dual_port_ram.v b/rtl/byte_enabled_simple_dual_port_ram.v index 0b0ef191..dd18fef0 100644 --- a/rtl/byte_enabled_simple_dual_port_ram.v +++ b/rtl/byte_enabled_simple_dual_port_ram.v @@ -5,10 +5,10 @@ module byte_enabled_simple_dual_port_ram ( input we, clk, - input wire[4:0] waddr, raddr1, raddr2, + input wire[4:0] waddr, raddr1, input wire[`NT_M1:0] be, input wire[`NT_M1:0][31:0] wdata, - output reg[`NT_M1:0][31:0] q1, q2 + output reg[`NT_M1:0][31:0] q1 ); // integer regi; @@ -43,9 +43,8 @@ module byte_enabled_simple_dual_port_ram end assign q1 = GPR[raddr1]; - assign q2 = GPR[raddr2]; // assign q1 = (raddr1 == waddr && (we)) ? wdata : GPR[raddr1]; // assign q2 = (raddr2 == waddr && (we)) ? wdata : GPR[raddr2]; -endmodule \ No newline at end of file +endmodule From f28cd286e66bcc727b696a81a7c8155dcf229b57 Mon Sep 17 00:00:00 2001 From: Lingjun Zhu Date: Sun, 13 Oct 2019 20:27:28 -0400 Subject: [PATCH 4/5] Implemented the GPR model with the CLN28HPC memory block --- rtl/VX_gpr.v | 110 ++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 92 insertions(+), 18 deletions(-) diff --git a/rtl/VX_gpr.v b/rtl/VX_gpr.v index 16780fce..cf6e34e3 100644 --- a/rtl/VX_gpr.v +++ b/rtl/VX_gpr.v @@ -15,26 +15,100 @@ module VX_gpr ( assign write_enable = valid_write_request && ((VX_writeback_inter.wb != 0) && (VX_writeback_inter.rd != 5'h0)); - byte_enabled_simple_dual_port_ram first_ram( - .we (write_enable), - .clk (clk), - .waddr (VX_writeback_inter.rd), - .raddr1(VX_gpr_read.rs1), - .be (VX_writeback_inter.wb_valid), - .wdata (VX_writeback_inter.write_data), - .q1 (out_a_reg_data) - ); + // byte_enabled_simple_dual_port_ram first_ram( + // .we (write_enable), + // .clk (clk), + // .waddr (VX_writeback_inter.rd), + // .raddr1(VX_gpr_read.rs1), + // .be (VX_writeback_inter.wb_valid), + // .wdata (VX_writeback_inter.write_data), + // .q1 (out_a_reg_data) + // ); - byte_enabled_simple_dual_port_ram first_ram( - .we (write_enable), - .clk (clk), - .waddr (VX_writeback_inter.rd), - .raddr1(VX_gpr_read.rs2), - .be (VX_writeback_inter.wb_valid), - .wdata (VX_writeback_inter.write_data), - .q1 (out_b_reg_data) - ); + // byte_enabled_simple_dual_port_ram first_ram( + // .we (write_enable), + // .clk (clk), + // .waddr (VX_writeback_inter.rd), + // .raddr1(VX_gpr_read.rs2), + // .be (VX_writeback_inter.wb_valid), + // .wdata (VX_writeback_inter.write_data), + // .q1 (out_b_reg_data) + // ); + // Port A is a read port, Port B is a write port + rf2_32x128_wm1 first_ram ( + .CENYA(), + .AYA(), + .CENYB(), + .WENYB(), + .AYB(), + .QA(out_a_reg_data), + .SOA(), + .SOB(), + .CLKA(clk), + .CENA(1'b0), + .AA(VX_gpr_read.rs1), + .CLKB(clk), + .CENB(1'b0), + .WENB({32{~(VX_writeback_inter.wb_valid[3])}, 32{~(VX_writeback_inter.wb_valid[2])}, 32{~(VX_writeback_inter.wb_valid[1])}, 32{~(VX_writeback_inter.wb_valid[0])}}), + .AB(VX_writeback_inter.rd), + .DB(VX_writeback_inter.write_data), + .EMAA(3'b011), + .EMASA(1'b0), + .EMAB(3'b011), + .TENA(1'b1), + .TCENA(1'b0), + .TAA(5'b0), + .TENB(1'b1), + .TCENB(1'b0), + .TWENB(128'b0), + .TAB(5'b0), + .TDB(128'b0), + .RET1N(1'b1), + .SIA(2'b0), + .SEA(1'b0), + .DFTRAMBYP(1'b0), + .SIB(2'b0), + .SEB(1'b0), + .COLLDISN(1'b1) + ); + + rf2_32x128_wm1 second_ram ( + .CENYA(), + .AYA(), + .CENYB(), + .WENYB(), + .AYB(), + .QA(out_b_reg_data), + .SOA(), + .SOB(), + .CLKA(clk), + .CENA(1'b0), + .AA(VX_gpr_read.rs2), + .CLKB(clk), + .CENB(1'b0), + .WENB({32{~(VX_writeback_inter.wb_valid[3])}, 32{~(VX_writeback_inter.wb_valid[2])}, 32{~(VX_writeback_inter.wb_valid[1])}, 32{~(VX_writeback_inter.wb_valid[0])}}), + .AB(VX_writeback_inter.rd), + .DB(VX_writeback_inter.write_data), + .EMAA(3'b011), + .EMASA(1'b0), + .EMAB(3'b011), + .TENA(1'b1), + .TCENA(1'b0), + .TAA(5'b0), + .TENB(1'b1), + .TCENB(1'b0), + .TWENB(128'b0), + .TAB(5'b0), + .TDB(128'b0), + .RET1N(1'b1), + .SIA(2'b0), + .SEA(1'b0), + .DFTRAMBYP(1'b0), + .SIB(2'b0), + .SEB(1'b0), + .COLLDISN(1'b1) + ); From 5680b997b599ce2900997cab976681fe3881e880 Mon Sep 17 00:00:00 2001 From: Lingjun Zhu Date: Mon, 14 Oct 2019 17:08:18 -0400 Subject: [PATCH 5/5] Generate LIB files for rf2_32x128_wm1 --- models/memory/cln28hpc/VX_gpr.v | 84 - .../rf2_32x128_wm1/rf2_32x128_wm1.cpf | 2 +- .../rf2_32x128_wm1/rf2_32x128_wm1.ctl | 2 +- .../rf2_32x128_wm1/rf2_32x128_wm1.lef | 2 +- .../rf2_32x128_wm1/rf2_32x128_wm1.mdt | 2 +- .../rf2_32x128_wm1/rf2_32x128_wm1.memlib | 2 +- .../cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv | 2 +- .../cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v | 2 +- .../rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf | 2 +- .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm | 2 +- .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat | 2 +- .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib | 71103 ++++++++++++++++ ...32x128_wm1_ff_0p99v_0p99v_m40c.lib_sh5p1cm | 71103 ++++++++++++++++ .../rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps | 2 +- .../rf2_32x128_wm1/rf2_32x128_wm1_rtl.v | 2 +- .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm | 2 +- .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat | 2 +- .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.lib | 71103 ++++++++++++++++ .../rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps | 2 +- .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm | 2 +- .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat | 2 +- .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.lib | 71103 ++++++++++++++++ .../rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps | 2 +- 23 files changed, 284430 insertions(+), 102 deletions(-) delete mode 100644 models/memory/cln28hpc/VX_gpr.v create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib_sh5p1cm create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.lib create mode 100644 models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.lib diff --git a/models/memory/cln28hpc/VX_gpr.v b/models/memory/cln28hpc/VX_gpr.v deleted file mode 100644 index d0017ff1..00000000 --- a/models/memory/cln28hpc/VX_gpr.v +++ /dev/null @@ -1,84 +0,0 @@ - -`include "VX_define.v" - -module VX_gpr ( - input wire clk, - input wire valid_write_request, - VX_gpr_read_inter VX_gpr_read, - VX_wb_inter VX_writeback_inter, - - output reg[`NT_M1:0][31:0] out_a_reg_data, - output reg[`NT_M1:0][31:0] out_b_reg_data -); - - wire write_enable; - - assign write_enable = valid_write_request && ((VX_writeback_inter.wb != 0) && (VX_writeback_inter.rd != 5'h0)); - - byte_enabled_simple_dual_port_ram first_ram( - .we (write_enable), - .clk (clk), - .waddr (VX_writeback_inter.rd), - .raddr1(VX_gpr_read.rs1), - .raddr2(VX_gpr_read.rs2), - .be (VX_writeback_inter.wb_valid), - .wdata (VX_writeback_inter.write_data), - .q1 (out_a_reg_data), - .q2 (out_b_reg_data) - ); - - - - - - - - // // USING RAM blocks - // // First RAM - // byte_enabled_simple_dual_port_ram first_ram( - // .we (write_enable), - // .clk (clk), - // .waddr(VX_writeback_inter.rd), - // .raddr(VX_gpr_read.rs1), - // .be (VX_writeback_inter.wb_valid), - // .wdata(VX_writeback_inter.write_data), - // .q (out_a_reg_data) - // ); - - // // Second RAM block - // byte_enabled_simple_dual_port_ram second_ram( - // .we (write_enable), - // .clk (clk), - // .waddr(VX_writeback_inter.rd), - // .raddr(VX_gpr_read.rs2), - // .be (VX_writeback_inter.wb_valid), - // .wdata(VX_writeback_inter.write_data), - // .q (out_b_reg_data) - // ); - - - - // logic[`NT_M1:0][31:0] gpr[31:0]; // gpr[register_number][thread_number][data_bits] - - // wire write_enable; - - // assign write_enable = valid_write_request && ((VX_writeback_inter.wb != 0) && (VX_writeback_inter.rd != 5'h0)); - // assign read_enable = valid_request; - - // // Using Registers - // integer thread_index; - // always_ff@(posedge clk) - // begin - // if (write_enable) begin - // for (thread_index = 0; thread_index <= `NT_M1; thread_index = thread_index + 1) begin - // if (VX_writeback_inter.wb_valid[thread_index]) begin - // gpr[VX_writeback_inter.rd][thread_index] <= VX_writeback_inter.write_data[thread_index]; - // end - // end - // end - // out_a_reg_data <= gpr[VX_gpr_read.rs1]; - // out_b_reg_data <= gpr[VX_gpr_read.rs2]; - // end - - -endmodule \ No newline at end of file diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf index 410603e1..26aa74c9 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.cpf @@ -30,7 +30,7 @@ # Pipeline: Off # Read Disturb Test: Off # -# Creation Date: Sun Oct 13 11:08:47 2019 +# Creation Date: Mon Oct 14 16:59:57 2019 # Version: r0p0 # set_cpf_version 1.1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl index e3a8c914..c3898999 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.ctl @@ -30,7 +30,7 @@ // Pipeline: Off // Read Disturb Test: Off // -// Creation Date: Sun Oct 13 11:08:48 2019 +// Creation Date: Mon Oct 14 16:59:58 2019 // Version: r0p0 STIL 1.0 { CTL P2001.10; diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef index 773c2302..f6afeb92 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.lef @@ -4,7 +4,7 @@ # PhyVGen V 8.8.0 # ARM Version r0p0 -# Creation Date: Sun Oct 13 11:08:55 2019 +# Creation Date: Mon Oct 14 17:00:05 2019 # Memory Configuration: diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt index d452b02d..d4aabd1c 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.mdt @@ -30,7 +30,7 @@ // Pipeline: Off // Read Disturb Test: Off // -// Creation Date: Sun Oct 13 11:08:49 2019 +// Creation Date: Mon Oct 14 16:59:59 2019 // Version: r0p0 // Modeling Assumptions: This is Sequential Synchronous Mentor model // with Mentor ATPG primitives used to test UTI and generate test diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib index 8bf92d0a..cb6b6cc2 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.memlib @@ -27,7 +27,7 @@ // Redundant Columns: 2 // Test Muxes On // -// Creation Date: Sun Oct 13 11:08:56 2019 +// Creation Date: Mon Oct 14 17:01:15 2019 // Version: r0p0 // // Modeling Assumptions: diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv index 22348317..abd29e69 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.tv @@ -30,7 +30,7 @@ // Pipeline: Off // Read Disturb Test: Off // -// Creation Date: Sun Oct 13 11:09:22 2019 +// Creation Date: Mon Oct 14 17:01:42 2019 // Version: r0p0 // // Verified diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v index 4d875d1b..ddae1b27 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1.v @@ -30,7 +30,7 @@ // Pipeline: Off // Read Disturb Test: Off // -// Creation Date: Sun Oct 13 11:09:24 2019 +// Creation Date: Mon Oct 14 17:01:43 2019 // Version: r0p0 // // Modeling Assumptions: This model supports full gate level simulation diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf index 7da063c4..7fb98284 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_antenna.clf @@ -4,7 +4,7 @@ # PhyVGen V 8.8.0 # ARM Version r0p0 -# Creation Date: Sun Oct 13 11:08:55 2019 +# Creation Date: Mon Oct 14 17:00:05 2019 defineGateSize "rf2_32x128_wm1" "AA[0]" 0.014 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm index 6f908748..09a3386c 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.avm @@ -13,7 +13,7 @@ # # Compiler Name: High Capacity Two Port Register File SVT MVT Compiler # -# Creation Date: Sun Oct 13 11:07:58 2019 +# Creation Date: Mon Oct 14 16:59:07 2019 # # Instance Options: # Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat index 2da4b7b7..0aab0c5f 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.dat @@ -13,7 +13,7 @@ # # Compiler Name: High Capacity Two Port Register File SVT MVT Compiler # -# Creation Date: Sun Oct 13 11:08:28 2019 +# Creation Date: Mon Oct 14 16:59:37 2019 # # Instance Options: # Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib new file mode 100644 index 00000000..98cbbefb --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib @@ -0,0 +1,71103 @@ +/* + * CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. + * + * Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. + * + * Use of this Software is subject to the terms and conditions of the + * applicable license agreement with ARM Physical IP, Inc. + * In addition, this Software is protected by patents, copyright law + * and international treaties. + * + * The copyright notice(s) in this Software does not indicate actual or + * intended publication of this Software. + * + * Compiler Name: High Capacity Two Port Register File SVT MVT Compiler + * + * Creation Date: Mon Oct 14 17:00:17 2019 + * + * Instance Options: + * Instance Name: rf2_32x128_wm1 + * Number of Words: 32 + * Number of Bits: 128 + * Multiplexer Width: 2 + * Multi-Vt selection: LL + * Frequency : 1 + * Activity Factor <%>: 50 + * Pipeline: off + * Word-Write Mask: on + * Word Partition Size: 1 + * Write through: off + * Top Metal Layer: m5-m10 + * Power Type: otc + * Redundancy: off + * Redundant Columns: 2 + * Redundant Rows: 0 + * BIST MUXes: on + * Soft Error Repair (SER): none + * Power Gating: off + * Back Biasing: off + * Retention: on + * Extra Margin Adjustment: on + * Advanced Test Features: off + * Customer Comment: This is a memory instance + * Bus-notation: on + * Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE + * Name Case: upper + * Check Instance Name: on + * Diodes: on + * Drive Strength: 6 + * Site Definitions: off + * Library Name: rf_2p_hce + * Liberty setting: nldm + * + * Compiler Versions: + * Memory Version: r0p0 + * Lang compiler Version: 4.5.1-EAC + * View Name: Liberty + * AMCI Version: 2.0.4-EAC + * RTE Version: 2.3.7-EAC + * EOS Data Routines Version: 2.3.4-EAC + * liberty_memcomp Version: 2.4.11-EAC + * + * Verified With: + * Synopsys Primetime, Cadence Encounter Timing System, Synopsys Design Compiler, + * Cadence RTL Compiler. + * + * Modeling Assumptions: + * This library contains a black box description for a memory element. At + * the library level, a default_max_transition constraint is set to the + * maximum characterized input slew. Each output has a max_capacitance + * constraint set to the highest characterized output load. These two + * constraints force Design Compiler to synthesize circuits that operate + * within the characterization space. The user can tighten these constraints, + * if desired. When writing SDF from Synopsys Design Compiler or Synopsys + * Primetime, use the version 3.0 or 2.1 option. This ensures the SDF will + * annotate to simulation models provided with this generator. + * + * Modeling Limitations: + * Due to limitations of the .lib format, some data reduction was necessary. + * When reducing data, minimum values were chosen for the fast case corner + * and maximum values were used for the typical and best case corners. It + * is recommended that critical timing and setup and hold times be checked + * at all corners. + * + * Known Bugs: N/A + * + * Known Work Arounds: N/A + * +*/ + +library(rf_2p_hce_ff_0p99v_0p99v_m40c) { + delay_model : table_lookup; + library_features(report_delay_calculation,report_power_calculation); + revision : 1.1; + date : "Mon Oct 14 17:00:17 2019"; + comment : "Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved."; + + /* unit attributes */ + time_unit : "1ns"; + voltage_unit : "1V"; + current_unit : "1mA"; + leakage_power_unit : "1mW"; + nom_process : 1; + nom_temperature : -40; + nom_voltage : 0.99; + capacitive_load_unit(1,pf); + pulling_resistance_unit : "1kohm"; + + /* default attributes */ + default_fanout_load : 1.000; + default_cell_leakage_power : 0.000; + default_inout_pin_cap : 0.005; + default_input_pin_cap : 0.005; + default_output_pin_cap : 0.000; + + /* threshold definitions */ + default_leakage_power_density : 0.000; + slew_derate_from_library : 0.500; + slew_lower_threshold_pct_fall : 30.000; + slew_upper_threshold_pct_fall : 70.000; + slew_lower_threshold_pct_rise : 30.000; + slew_upper_threshold_pct_rise : 70.000; + input_threshold_pct_fall : 50.000; + input_threshold_pct_rise : 50.000; + output_threshold_pct_fall : 50.000; + output_threshold_pct_rise : 50.000; + + /* k-factors */ + k_process_cell_fall : 0.000; + k_process_cell_leakage_power : 0.000; + k_process_cell_rise : 0.000; + k_process_fall_transition : 0.000; + k_process_hold_fall : 0.000; + k_process_hold_rise : 0.000; + k_process_internal_power : 0.000; + k_process_min_pulse_width_high : 0.000; + k_process_min_pulse_width_low : 0.000; + k_process_pin_cap : 0.000; + k_process_recovery_fall : 0.000; + k_process_recovery_rise : 0.000; + k_process_rise_transition : 0.000; + k_process_setup_fall : 0.000; + k_process_setup_rise : 0.000; + k_process_wire_cap : 0.000; + k_process_wire_res : 0.000; + k_temp_cell_fall : 0.000; + k_temp_cell_rise : 0.000; + k_temp_hold_fall : 0.000; + k_temp_hold_rise : 0.000; + k_temp_min_pulse_width_high : 0.000; + k_temp_min_pulse_width_low : 0.000; + k_temp_min_period : 0.000; + k_temp_rise_propagation : 0.000; + k_temp_fall_propagation : 0.000; + k_temp_rise_transition : 0.000; + k_temp_fall_transition : 0.000; + k_temp_recovery_fall : 0.000; + k_temp_recovery_rise : 0.000; + k_temp_setup_fall : 0.000; + k_temp_setup_rise : 0.000; + k_volt_cell_fall : 0.000; + k_volt_cell_rise : 0.000; + k_volt_hold_fall : 0.000; + k_volt_hold_rise : 0.000; + k_volt_min_pulse_width_high : 0.000; + k_volt_min_pulse_width_low : 0.000; + k_volt_min_period : 0.000; + k_volt_rise_propagation : 0.000; + k_volt_fall_propagation : 0.000; + k_volt_rise_transition : 0.000; + k_volt_fall_transition : 0.000; + k_volt_recovery_fall : 0.000; + k_volt_recovery_rise : 0.000; + k_volt_setup_fall : 0.000; + k_volt_setup_rise : 0.000; + + /* Additional instance information */ + define ("peak_current", "cell", "float"); + define ("retention_current", "cell", "float"); + define ("inrush_current", "cell", "float"); + + /* templates */ + lu_table_template(rf2_32x128_wm1_inputslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_outputload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_bistload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + + type (rf2_32x128_wm1_AYA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENYB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AYB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_QA) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_DB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAA) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAB) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TWENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TDB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + + /* voltage-maps */ + voltage_map (VDDPE, 0.99); + voltage_map (VDDCE, 0.99); + voltage_map (VSSE, 0.0); + + /* operating-conditions */ + operating_conditions(ff_0p99v_0p99v_m40c) { + process : 1; + temperature : -40; + voltage : 0.99; + tree_type : balanced_tree; + } + default_operating_conditions : ff_0p99v_0p99v_m40c; + + /* wire-loads */ + wire_load("sample") { + resistance : 1.6e-05; + capacitance : 0.0002; + area : 1.7; + slope : 500; + fanout_length(1,500); + } + + cell(rf2_32x128_wm1) { + area : 9116.548500; + dont_use : true; + dont_touch : true; + interface_timing : true; + is_memory_cell : true; + /* Peak current of all modes. */ + peak_current : 81.129090; + /* Peak current when entering or exiting the power modes. */ + inrush_current : 42.233118; + /* leakage current in retention mode (RET1N=0) */ + retention_current : 0.003094; + memory() { + type : ram; + address_width : 5; + word_width : 128; + } + pg_pin(VDDCE) { + voltage_name : VDDCE; + pg_type : backup_power; + direction : inout; + } + pg_pin(VDDPE) { + voltage_name : VDDPE; + pg_type : primary_power; + direction : inout; + } + pg_pin(VSSE) { + voltage_name : VSSE; + pg_type : primary_ground; + direction : inout; + } + pin(CENYA) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046625, 0.050713, 0.051948, 0.059659, 0.071563, 0.095146, 0.141624", \ + "0.050373, 0.054461, 0.055696, 0.063407, 0.075310, 0.098894, 0.145372", \ + "0.057476, 0.061563, 0.062798, 0.070510, 0.082413, 0.105997, 0.152475", \ + "0.061263, 0.065351, 0.066586, 0.074297, 0.086200, 0.109784, 0.156262", \ + "0.062752, 0.066840, 0.068075, 0.075786, 0.087689, 0.111273, 0.157751", \ + "0.068068, 0.072156, 0.073391, 0.081102, 0.093006, 0.116589, 0.163067", \ + "0.071820, 0.075908, 0.077143, 0.084854, 0.096758, 0.120342, 0.166820" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040804, 0.044779, 0.045980, 0.053479, 0.065054, 0.087986, 0.133182", \ + "0.044449, 0.048424, 0.049625, 0.057123, 0.068698, 0.091631, 0.136826", \ + "0.051355, 0.055330, 0.056531, 0.064030, 0.075605, 0.098538, 0.143733", \ + "0.055038, 0.059013, 0.060214, 0.067713, 0.079288, 0.102220, 0.147415", \ + "0.056486, 0.060461, 0.061662, 0.069161, 0.080736, 0.103668, 0.148863", \ + "0.061656, 0.065631, 0.066831, 0.074330, 0.085905, 0.108838, 0.154033", \ + "0.065304, 0.069279, 0.070480, 0.077979, 0.089554, 0.112487, 0.157682" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049872, 0.055083, 0.056711, 0.067338, 0.084786, 0.120670, 0.193322", \ + "0.054870, 0.060081, 0.061709, 0.072337, 0.089784, 0.125668, 0.198320", \ + "0.062693, 0.067904, 0.069532, 0.080160, 0.097607, 0.133491, 0.206143", \ + "0.066437, 0.071648, 0.073276, 0.083903, 0.101351, 0.137235, 0.209887", \ + "0.068384, 0.073595, 0.075223, 0.085851, 0.103298, 0.139183, 0.211835", \ + "0.073724, 0.078935, 0.080563, 0.091190, 0.108638, 0.144522, 0.217174", \ + "0.080441, 0.085652, 0.087280, 0.097908, 0.115355, 0.151240, 0.223892" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043646, 0.048713, 0.050296, 0.060630, 0.077596, 0.112490, 0.183137", \ + "0.048506, 0.053573, 0.055156, 0.065491, 0.082457, 0.117350, 0.187997", \ + "0.056113, 0.061181, 0.062764, 0.073098, 0.090064, 0.124957, 0.195604", \ + "0.059754, 0.064821, 0.066404, 0.076738, 0.093704, 0.128598, 0.199244", \ + "0.061647, 0.066714, 0.068298, 0.078632, 0.095598, 0.130492, 0.201139", \ + "0.066840, 0.071907, 0.073490, 0.083824, 0.100790, 0.135684, 0.206331", \ + "0.073371, 0.078439, 0.080022, 0.090356, 0.107321, 0.142216, 0.212863" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046452, 0.050518, 0.051752, 0.059445, 0.071372, 0.094921, 0.141395", \ + "0.050200, 0.054266, 0.055500, 0.063193, 0.075119, 0.098669, 0.145143", \ + "0.057294, 0.061360, 0.062594, 0.070287, 0.082214, 0.105763, 0.152237", \ + "0.061103, 0.065169, 0.066403, 0.074096, 0.086022, 0.109572, 0.156045", \ + "0.062572, 0.066638, 0.067872, 0.075565, 0.087491, 0.111041, 0.157514", \ + "0.067884, 0.071950, 0.073184, 0.080877, 0.092803, 0.116354, 0.162826", \ + "0.071533, 0.075599, 0.076833, 0.084526, 0.096452, 0.120002, 0.166475" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040653, 0.044607, 0.045807, 0.053288, 0.064885, 0.087785, 0.132975", \ + "0.044297, 0.048251, 0.049451, 0.056932, 0.068529, 0.091429, 0.136620", \ + "0.051196, 0.055150, 0.056350, 0.063830, 0.075428, 0.098327, 0.143518", \ + "0.054899, 0.058853, 0.060053, 0.067534, 0.079131, 0.102031, 0.147222", \ + "0.056328, 0.060282, 0.061482, 0.068962, 0.080560, 0.103460, 0.148650", \ + "0.061494, 0.065447, 0.066647, 0.074128, 0.085725, 0.108625, 0.153815", \ + "0.065042, 0.068995, 0.070195, 0.077676, 0.089273, 0.112173, 0.157364" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049812, 0.055021, 0.056649, 0.067293, 0.084739, 0.120623, 0.193219", \ + "0.054086, 0.059294, 0.060923, 0.071566, 0.089012, 0.124896, 0.197492", \ + "0.062499, 0.067707, 0.069336, 0.079979, 0.097425, 0.133310, 0.205905", \ + "0.066203, 0.071412, 0.073040, 0.083684, 0.101130, 0.137014, 0.209609", \ + "0.067971, 0.073180, 0.074808, 0.085451, 0.102897, 0.138782, 0.211377", \ + "0.073257, 0.078466, 0.080095, 0.090738, 0.108184, 0.144069, 0.216664", \ + "0.079691, 0.084900, 0.086528, 0.097171, 0.114618, 0.150502, 0.223097" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043594, 0.048659, 0.050242, 0.060592, 0.077556, 0.112450, 0.183042", \ + "0.047749, 0.052814, 0.054397, 0.064747, 0.081711, 0.116606, 0.187197", \ + "0.055930, 0.060995, 0.062578, 0.072928, 0.089892, 0.124787, 0.195378", \ + "0.059533, 0.064598, 0.066181, 0.076530, 0.093495, 0.128389, 0.198981", \ + "0.061252, 0.066317, 0.067900, 0.078249, 0.095214, 0.130108, 0.200699", \ + "0.066392, 0.071457, 0.073040, 0.083390, 0.100354, 0.135249, 0.205841", \ + "0.072648, 0.077713, 0.079296, 0.089646, 0.106611, 0.141504, 0.212096" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENA&CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b0 && CENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.069842, 0.073824, 0.075014, 0.082497, 0.094044, 0.116979, 0.162272", \ + "0.073666, 0.077648, 0.078838, 0.086321, 0.097868, 0.120803, 0.166096", \ + "0.078227, 0.082208, 0.083398, 0.090881, 0.102429, 0.125363, 0.170656", \ + "0.078779, 0.082761, 0.083951, 0.091434, 0.102981, 0.125916, 0.171208", \ + "0.080065, 0.084047, 0.085237, 0.092720, 0.104268, 0.127202, 0.172495", \ + "0.080145, 0.084131, 0.085322, 0.092813, 0.104372, 0.127329, 0.172667", \ + "0.080226, 0.084215, 0.085408, 0.092906, 0.104477, 0.127456, 0.172840" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.060587, 0.064569, 0.065759, 0.073242, 0.084789, 0.107724, 0.153017", \ + "0.064411, 0.068392, 0.069582, 0.077066, 0.088613, 0.111548, 0.156841", \ + "0.068971, 0.072953, 0.074143, 0.081626, 0.093174, 0.116108, 0.161401", \ + "0.069524, 0.073505, 0.074695, 0.082178, 0.093726, 0.116661, 0.161953", \ + "0.070810, 0.074792, 0.075982, 0.083465, 0.095013, 0.117947, 0.163240", \ + "0.070881, 0.074867, 0.076058, 0.083548, 0.095108, 0.118065, 0.163403", \ + "0.070952, 0.074941, 0.076134, 0.083632, 0.095203, 0.118183, 0.163566" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.078247, 0.083467, 0.084919, 0.095158, 0.112291, 0.146999, 0.216786", \ + "0.083373, 0.088592, 0.090045, 0.100283, 0.117416, 0.152124, 0.221911", \ + "0.094309, 0.099528, 0.100981, 0.111219, 0.128353, 0.163061, 0.232848", \ + "0.098252, 0.103471, 0.104924, 0.115162, 0.132296, 0.167004, 0.236791", \ + "0.103278, 0.108497, 0.109950, 0.120188, 0.137322, 0.172030, 0.241817", \ + "0.111643, 0.116862, 0.118315, 0.128553, 0.145687, 0.180395, 0.250182", \ + "0.123638, 0.128857, 0.130310, 0.140548, 0.157682, 0.192390, 0.262177" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.067562, 0.072781, 0.074234, 0.084473, 0.101606, 0.136314, 0.206101", \ + "0.072687, 0.077907, 0.079359, 0.089598, 0.106731, 0.141439, 0.211226", \ + "0.083624, 0.088843, 0.090296, 0.100534, 0.117668, 0.152376, 0.222163", \ + "0.087567, 0.092786, 0.094239, 0.104477, 0.121611, 0.156319, 0.226106", \ + "0.092593, 0.097812, 0.099265, 0.109503, 0.126637, 0.161345, 0.231132", \ + "0.100958, 0.106177, 0.107630, 0.117868, 0.135002, 0.169710, 0.239497", \ + "0.112953, 0.118172, 0.119625, 0.129863, 0.146997, 0.181705, 0.251492" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENA&!CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b1 && CENA == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.101441, 0.106514, 0.108060, 0.118365, 0.135330, 0.170275, 0.240035", \ + "0.105342, 0.110415, 0.111961, 0.122266, 0.139231, 0.174176, 0.243936", \ + "0.110352, 0.115425, 0.116971, 0.127276, 0.144241, 0.179186, 0.248946", \ + "0.111208, 0.116281, 0.117827, 0.128132, 0.145097, 0.180042, 0.249802", \ + "0.112200, 0.117273, 0.118819, 0.129124, 0.146089, 0.181034, 0.250794", \ + "0.112312, 0.117391, 0.118938, 0.129253, 0.146235, 0.181215, 0.251045", \ + "0.112425, 0.117508, 0.119057, 0.129383, 0.146382, 0.181397, 0.251296" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.088114, 0.093187, 0.094733, 0.105038, 0.122003, 0.156948, 0.226708", \ + "0.092015, 0.097088, 0.098634, 0.108939, 0.125904, 0.160849, 0.230609", \ + "0.097025, 0.102098, 0.103644, 0.113949, 0.130914, 0.165859, 0.235619", \ + "0.097881, 0.102954, 0.104500, 0.114805, 0.131770, 0.166715, 0.236475", \ + "0.098873, 0.103946, 0.105492, 0.115797, 0.132762, 0.167707, 0.237467", \ + "0.098972, 0.104050, 0.105598, 0.115913, 0.132895, 0.167875, 0.237705", \ + "0.099071, 0.104154, 0.105704, 0.116029, 0.133028, 0.168043, 0.237943" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.088948, 0.092923, 0.094116, 0.101623, 0.113177, 0.136114, 0.181419", \ + "0.093956, 0.097931, 0.099123, 0.106630, 0.118184, 0.141121, 0.186426", \ + "0.104749, 0.108724, 0.109916, 0.117423, 0.128977, 0.151914, 0.197219", \ + "0.109840, 0.113815, 0.115007, 0.122514, 0.134068, 0.157005, 0.202310", \ + "0.114115, 0.118090, 0.119282, 0.126789, 0.138343, 0.161280, 0.206585", \ + "0.123299, 0.127274, 0.128466, 0.135973, 0.147527, 0.170464, 0.215769", \ + "0.132602, 0.136577, 0.137769, 0.145276, 0.156830, 0.179767, 0.225072" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.077011, 0.080985, 0.082178, 0.089685, 0.101239, 0.124176, 0.169481", \ + "0.082018, 0.085993, 0.087185, 0.094692, 0.106246, 0.129183, 0.174488", \ + "0.092811, 0.096786, 0.097978, 0.105485, 0.117039, 0.139976, 0.185281", \ + "0.097902, 0.101877, 0.103069, 0.110576, 0.122130, 0.145067, 0.190372", \ + "0.102177, 0.106152, 0.107344, 0.114851, 0.126405, 0.149342, 0.194647", \ + "0.111361, 0.115336, 0.116528, 0.124035, 0.135589, 0.158526, 0.203831", \ + "0.120664, 0.124639, 0.125831, 0.133338, 0.144892, 0.167829, 0.213134" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.071988, 0.076142, 0.076926, 0.083838, 0.096146, 0.118359, 0.163637", \ + "0.076681, 0.080836, 0.081620, 0.088532, 0.100840, 0.123053, 0.168331", \ + "0.086932, 0.091086, 0.091871, 0.098783, 0.111091, 0.133303, 0.178581", \ + "0.091719, 0.095873, 0.096658, 0.103570, 0.115878, 0.138091, 0.183369", \ + "0.094204, 0.098359, 0.099143, 0.106055, 0.118363, 0.140576, 0.185854", \ + "0.098546, 0.102701, 0.103485, 0.110397, 0.122705, 0.144918, 0.190196", \ + "0.101184, 0.105338, 0.106123, 0.113035, 0.125343, 0.147556, 0.192834" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.062216, 0.066370, 0.067155, 0.074067, 0.086375, 0.108587, 0.153865", \ + "0.066910, 0.071064, 0.071849, 0.078761, 0.091069, 0.113281, 0.158559", \ + "0.077160, 0.081315, 0.082099, 0.089011, 0.101319, 0.123531, 0.168809", \ + "0.081948, 0.086102, 0.086887, 0.093799, 0.106107, 0.128319, 0.173597", \ + "0.084433, 0.088587, 0.089372, 0.096284, 0.108592, 0.130804, 0.176082", \ + "0.088775, 0.092929, 0.093714, 0.100626, 0.112934, 0.135146, 0.180424", \ + "0.091413, 0.095567, 0.096352, 0.103264, 0.115571, 0.137784, 0.183062" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.092519, 0.097369, 0.098888, 0.109018, 0.126032, 0.160897, 0.231002", \ + "0.097522, 0.102371, 0.103890, 0.114020, 0.131034, 0.165899, 0.236004", \ + "0.109358, 0.114207, 0.115726, 0.125856, 0.142871, 0.177735, 0.247840", \ + "0.114570, 0.119419, 0.120938, 0.131068, 0.148083, 0.182947, 0.253052", \ + "0.118515, 0.123364, 0.124883, 0.135013, 0.152028, 0.186893, 0.256998", \ + "0.127634, 0.132483, 0.134003, 0.144133, 0.161147, 0.196012, 0.266117", \ + "0.137750, 0.142599, 0.144119, 0.154249, 0.171263, 0.206127, 0.276232" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.080012, 0.084861, 0.086380, 0.096510, 0.113525, 0.148389, 0.218494", \ + "0.085014, 0.089863, 0.091383, 0.101513, 0.118527, 0.153391, 0.223496", \ + "0.096850, 0.101699, 0.103218, 0.113348, 0.130363, 0.165227, 0.235332", \ + "0.102062, 0.106911, 0.108431, 0.118561, 0.135575, 0.170439, 0.240544", \ + "0.106008, 0.110857, 0.112376, 0.122506, 0.139520, 0.174385, 0.244490", \ + "0.115127, 0.119976, 0.121495, 0.131625, 0.148639, 0.183504, 0.253609", \ + "0.125242, 0.130091, 0.131611, 0.141741, 0.158755, 0.193619, 0.263724" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + } + internal_power() { + related_pin : CENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + } + internal_power() { + related_pin : TCENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENA&CENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENA&!CENA"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + } + bus(AYA) { + bus_type : rf2_32x128_wm1_AYA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : AA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.041720, 0.045000, 0.045992, 0.052303, 0.062137, 0.081935, 0.121256", \ + "0.045708, 0.048989, 0.049981, 0.056292, 0.066126, 0.085923, 0.125244", \ + "0.053421, 0.056702, 0.057694, 0.064005, 0.073839, 0.093636, 0.132957", \ + "0.055976, 0.059257, 0.060249, 0.066560, 0.076394, 0.096192, 0.135513", \ + "0.058295, 0.061575, 0.062568, 0.068879, 0.078713, 0.098510, 0.137832", \ + "0.061655, 0.064935, 0.065928, 0.072238, 0.082073, 0.101870, 0.141190", \ + "0.061716, 0.065000, 0.065993, 0.072311, 0.082155, 0.101972, 0.141332" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.036511, 0.039701, 0.040666, 0.046803, 0.056366, 0.075617, 0.113853", \ + "0.040390, 0.043580, 0.044545, 0.050682, 0.060244, 0.079495, 0.117731", \ + "0.047890, 0.051080, 0.052045, 0.058182, 0.067744, 0.086995, 0.125231", \ + "0.050375, 0.053565, 0.054530, 0.060666, 0.070229, 0.089480, 0.127716", \ + "0.052629, 0.055819, 0.056784, 0.062921, 0.072484, 0.091734, 0.129971", \ + "0.055896, 0.059086, 0.060051, 0.066188, 0.075751, 0.095001, 0.133237", \ + "0.055952, 0.059145, 0.060111, 0.066254, 0.075826, 0.095096, 0.133370" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039167, 0.043437, 0.044747, 0.053375, 0.067797, 0.097826, 0.157789", \ + "0.043789, 0.048059, 0.049369, 0.057997, 0.072419, 0.102448, 0.162411", \ + "0.054384, 0.058654, 0.059963, 0.068591, 0.083014, 0.113043, 0.173006", \ + "0.057885, 0.062156, 0.063465, 0.072093, 0.086516, 0.116544, 0.176507", \ + "0.062442, 0.066712, 0.068022, 0.076650, 0.091072, 0.121100, 0.181064", \ + "0.068464, 0.072735, 0.074044, 0.082672, 0.097095, 0.127124, 0.187086", \ + "0.077047, 0.081318, 0.082627, 0.091255, 0.105678, 0.135707, 0.195669" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034278, 0.038430, 0.039703, 0.048093, 0.062118, 0.091318, 0.149625", \ + "0.038772, 0.042924, 0.044198, 0.052588, 0.066612, 0.095812, 0.154120", \ + "0.049074, 0.053227, 0.054500, 0.062890, 0.076914, 0.106114, 0.164422", \ + "0.052479, 0.056632, 0.057905, 0.066295, 0.080319, 0.109519, 0.167827", \ + "0.056910, 0.061062, 0.062336, 0.070726, 0.084750, 0.113950, 0.172258", \ + "0.062766, 0.066919, 0.068192, 0.076582, 0.090606, 0.119806, 0.178114", \ + "0.071112, 0.075265, 0.076538, 0.084928, 0.098952, 0.128153, 0.186460" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + } + timing() { + related_pin : TAA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043169, 0.046511, 0.047519, 0.053810, 0.063619, 0.083400, 0.122844", \ + "0.047059, 0.050400, 0.051408, 0.057699, 0.067508, 0.087289, 0.126733", \ + "0.054646, 0.057988, 0.058996, 0.065287, 0.075096, 0.094877, 0.134321", \ + "0.057322, 0.060664, 0.061672, 0.067962, 0.077772, 0.097552, 0.136997", \ + "0.058551, 0.061893, 0.062901, 0.069192, 0.079001, 0.098782, 0.138226", \ + "0.061589, 0.064931, 0.065939, 0.072230, 0.082039, 0.101820, 0.141264", \ + "0.061651, 0.064996, 0.066005, 0.072302, 0.082121, 0.101922, 0.141406" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.037780, 0.041029, 0.042010, 0.048127, 0.057665, 0.076900, 0.115256", \ + "0.041562, 0.044812, 0.045792, 0.051909, 0.061448, 0.080682, 0.119038", \ + "0.048940, 0.052190, 0.053170, 0.059287, 0.068826, 0.088060, 0.126416", \ + "0.051542, 0.054791, 0.055772, 0.061889, 0.071427, 0.090662, 0.129018", \ + "0.052738, 0.055987, 0.056967, 0.063084, 0.072623, 0.091858, 0.130214", \ + "0.055692, 0.058941, 0.059922, 0.066038, 0.075577, 0.094812, 0.133168", \ + "0.055748, 0.059000, 0.059981, 0.066105, 0.075653, 0.094907, 0.133301" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040674, 0.045011, 0.046308, 0.054948, 0.069375, 0.099397, 0.159592", \ + "0.045269, 0.049607, 0.050904, 0.059543, 0.073971, 0.103992, 0.164187", \ + "0.055154, 0.059491, 0.060788, 0.069428, 0.083856, 0.113876, 0.174072", \ + "0.058783, 0.063120, 0.064417, 0.073056, 0.087484, 0.117505, 0.177701", \ + "0.063514, 0.067851, 0.069148, 0.077787, 0.092215, 0.122236, 0.182432", \ + "0.069720, 0.074058, 0.075355, 0.083994, 0.098422, 0.128443, 0.188638", \ + "0.078043, 0.082380, 0.083677, 0.092317, 0.106745, 0.136765, 0.196961" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.035597, 0.039814, 0.041075, 0.049476, 0.063506, 0.092698, 0.151233", \ + "0.040065, 0.044282, 0.045544, 0.053944, 0.067974, 0.097167, 0.155700", \ + "0.049677, 0.053894, 0.055156, 0.063556, 0.077586, 0.106778, 0.165313", \ + "0.053205, 0.057423, 0.058684, 0.067085, 0.081114, 0.110307, 0.168841", \ + "0.057806, 0.062023, 0.063285, 0.071685, 0.085715, 0.114908, 0.173442", \ + "0.063841, 0.068058, 0.069320, 0.077720, 0.091750, 0.120943, 0.179477", \ + "0.071934, 0.076152, 0.077413, 0.085814, 0.099843, 0.129036, 0.187570" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.064638, 0.068026, 0.068802, 0.074380, 0.084588, 0.103166, 0.141657", \ + "0.069452, 0.072840, 0.073616, 0.079194, 0.089402, 0.107980, 0.146471", \ + "0.079551, 0.082940, 0.083715, 0.089293, 0.099501, 0.118079, 0.156570", \ + "0.084454, 0.087842, 0.088618, 0.094196, 0.104404, 0.122982, 0.161473", \ + "0.086671, 0.090059, 0.090835, 0.096413, 0.106621, 0.125199, 0.163690", \ + "0.090970, 0.094358, 0.095134, 0.100712, 0.110920, 0.129498, 0.167989", \ + "0.093473, 0.096861, 0.097637, 0.103214, 0.113422, 0.132001, 0.170492" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054744, 0.058027, 0.058854, 0.064424, 0.074665, 0.093355, 0.131836", \ + "0.059520, 0.062803, 0.063630, 0.069199, 0.079441, 0.098130, 0.136612", \ + "0.069618, 0.072901, 0.073728, 0.079297, 0.089539, 0.108228, 0.146710", \ + "0.074523, 0.077806, 0.078633, 0.084202, 0.094444, 0.113134, 0.151615", \ + "0.076657, 0.079941, 0.080768, 0.086337, 0.096579, 0.115268, 0.153749", \ + "0.080990, 0.084273, 0.085100, 0.090669, 0.100911, 0.119601, 0.158082", \ + "0.083508, 0.086791, 0.087618, 0.093188, 0.103429, 0.122119, 0.160600" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.083351, 0.087479, 0.088704, 0.096882, 0.111018, 0.140224, 0.198908", \ + "0.088421, 0.092549, 0.093774, 0.101952, 0.116087, 0.145293, 0.203977", \ + "0.100165, 0.104293, 0.105518, 0.113696, 0.127831, 0.157038, 0.215722", \ + "0.105446, 0.109574, 0.110799, 0.118978, 0.133113, 0.162319, 0.221003", \ + "0.108763, 0.112891, 0.114116, 0.122294, 0.136430, 0.165636, 0.224320", \ + "0.118284, 0.122412, 0.123637, 0.131815, 0.145951, 0.175157, 0.233841", \ + "0.127674, 0.131802, 0.133027, 0.141205, 0.155341, 0.184547, 0.243231" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.071223, 0.075294, 0.076522, 0.084690, 0.098765, 0.127838, 0.186255", \ + "0.076251, 0.080322, 0.081550, 0.089718, 0.103793, 0.132866, 0.191283", \ + "0.088023, 0.092093, 0.093322, 0.101489, 0.115565, 0.144637, 0.203054", \ + "0.093311, 0.097381, 0.098610, 0.106777, 0.120853, 0.149925, 0.208342", \ + "0.096619, 0.100689, 0.101918, 0.110085, 0.124161, 0.153234, 0.211651", \ + "0.106172, 0.110243, 0.111472, 0.119639, 0.133715, 0.162787, 0.221204", \ + "0.115640, 0.119711, 0.120939, 0.129107, 0.143182, 0.172255, 0.230672" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + } + internal_power() { + related_pin : AA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TAA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + pin(AYA[4]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b0 && AA[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b1 && AA[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[3]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b0 && AA[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b1 && AA[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[2]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b0 && AA[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b1 && AA[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[1]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b0 && AA[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b1 && AA[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[0]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b0 && AA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b1 && AA[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + } + pin(CENYB) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049340, 0.053256, 0.054642, 0.062300, 0.074516, 0.098297, 0.146453", \ + "0.053614, 0.057529, 0.058916, 0.066573, 0.078789, 0.102571, 0.150726", \ + "0.060212, 0.064128, 0.065514, 0.073172, 0.085388, 0.109168, 0.157325", \ + "0.063643, 0.067558, 0.068945, 0.076603, 0.088818, 0.112600, 0.160755", \ + "0.065076, 0.068991, 0.070378, 0.078035, 0.090251, 0.114033, 0.162188", \ + "0.070241, 0.074156, 0.075542, 0.083200, 0.095416, 0.119197, 0.167352", \ + "0.070311, 0.074230, 0.075618, 0.083283, 0.095511, 0.119316, 0.167520" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043181, 0.046988, 0.048336, 0.055783, 0.067661, 0.090787, 0.137613", \ + "0.047336, 0.051144, 0.052492, 0.059938, 0.071817, 0.094942, 0.141768", \ + "0.053753, 0.057560, 0.058908, 0.066354, 0.078233, 0.101358, 0.148185", \ + "0.057089, 0.060896, 0.062244, 0.069691, 0.081569, 0.104695, 0.151521", \ + "0.058482, 0.062289, 0.063637, 0.071084, 0.082963, 0.106088, 0.152914", \ + "0.063504, 0.067312, 0.068660, 0.076106, 0.087985, 0.111110, 0.157936", \ + "0.063568, 0.067379, 0.068728, 0.076182, 0.088073, 0.111221, 0.158094" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.052382, 0.057530, 0.059107, 0.069332, 0.086403, 0.121959, 0.193841", \ + "0.056892, 0.062040, 0.063617, 0.073842, 0.090913, 0.126469, 0.198351", \ + "0.065005, 0.070154, 0.071731, 0.081955, 0.099026, 0.134584, 0.206466", \ + "0.068997, 0.074145, 0.075722, 0.085947, 0.103018, 0.138574, 0.210456", \ + "0.071712, 0.076861, 0.078438, 0.088662, 0.105733, 0.141289, 0.213172", \ + "0.077523, 0.082671, 0.084248, 0.094473, 0.111544, 0.147100, 0.218983", \ + "0.084675, 0.089823, 0.091400, 0.101625, 0.118696, 0.154253, 0.226135" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.045842, 0.050849, 0.052382, 0.062325, 0.078924, 0.113500, 0.183398", \ + "0.050228, 0.055234, 0.056768, 0.066710, 0.083310, 0.117885, 0.187784", \ + "0.058118, 0.063124, 0.064658, 0.074600, 0.091200, 0.125776, 0.195674", \ + "0.061999, 0.067005, 0.068539, 0.078481, 0.095081, 0.129656, 0.199554", \ + "0.064639, 0.069646, 0.071179, 0.081122, 0.097722, 0.132296, 0.202195", \ + "0.070290, 0.075296, 0.076829, 0.086772, 0.103372, 0.137947, 0.207845", \ + "0.077244, 0.082251, 0.083784, 0.093727, 0.110327, 0.144902, 0.214800" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049218, 0.053136, 0.054521, 0.062190, 0.074409, 0.098197, 0.146368", \ + "0.053605, 0.057524, 0.058909, 0.066578, 0.078797, 0.102584, 0.150756", \ + "0.060240, 0.064159, 0.065544, 0.073213, 0.085432, 0.109220, 0.157390", \ + "0.063899, 0.067817, 0.069203, 0.076872, 0.089091, 0.112878, 0.161049", \ + "0.065383, 0.069301, 0.070687, 0.078356, 0.090575, 0.114362, 0.162534", \ + "0.070488, 0.074406, 0.075792, 0.083461, 0.095680, 0.119467, 0.167638", \ + "0.070559, 0.074481, 0.075868, 0.083544, 0.095776, 0.119586, 0.167806" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043073, 0.046883, 0.048230, 0.055688, 0.067570, 0.090701, 0.137542", \ + "0.047340, 0.051150, 0.052497, 0.059954, 0.071837, 0.094967, 0.141809", \ + "0.053792, 0.057602, 0.058949, 0.066406, 0.078288, 0.101419, 0.148260", \ + "0.057350, 0.061160, 0.062507, 0.069964, 0.081846, 0.104977, 0.151818", \ + "0.058793, 0.062603, 0.063950, 0.071407, 0.083289, 0.106420, 0.153262", \ + "0.063757, 0.067567, 0.068914, 0.076371, 0.088254, 0.111384, 0.158226", \ + "0.063821, 0.067635, 0.068983, 0.076448, 0.088342, 0.111495, 0.158384" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.053643, 0.058699, 0.060305, 0.070618, 0.087835, 0.123351, 0.195238", \ + "0.058169, 0.063225, 0.064832, 0.075145, 0.092362, 0.127877, 0.199765", \ + "0.066321, 0.071377, 0.072983, 0.083296, 0.100513, 0.136028, 0.207916", \ + "0.070263, 0.075319, 0.076926, 0.087238, 0.104455, 0.139971, 0.211858", \ + "0.073155, 0.078211, 0.079818, 0.090130, 0.107347, 0.142863, 0.214751", \ + "0.079821, 0.084877, 0.086484, 0.096796, 0.114013, 0.149529, 0.221416", \ + "0.082095, 0.087151, 0.088757, 0.099070, 0.116287, 0.151803, 0.223690" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046946, 0.051863, 0.053424, 0.063453, 0.080194, 0.114730, 0.184634", \ + "0.051348, 0.056264, 0.057826, 0.067854, 0.084596, 0.119131, 0.189035", \ + "0.059274, 0.064191, 0.065752, 0.075781, 0.092523, 0.127058, 0.196961", \ + "0.063108, 0.068024, 0.069586, 0.079615, 0.096356, 0.130892, 0.200795", \ + "0.065920, 0.070837, 0.072398, 0.082427, 0.099169, 0.133704, 0.203608", \ + "0.072402, 0.077319, 0.078881, 0.088909, 0.105650, 0.140186, 0.210089", \ + "0.074613, 0.079530, 0.081092, 0.091120, 0.107862, 0.142397, 0.212301" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENB&CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b0 && CENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.077014, 0.081164, 0.082300, 0.089697, 0.101258, 0.125298, 0.172493", \ + "0.081180, 0.085329, 0.086466, 0.093863, 0.105424, 0.129464, 0.176659", \ + "0.090012, 0.094161, 0.095298, 0.102695, 0.114255, 0.138295, 0.185490", \ + "0.093418, 0.097567, 0.098704, 0.106101, 0.117661, 0.141701, 0.188896", \ + "0.096458, 0.100607, 0.101744, 0.109141, 0.120701, 0.144741, 0.191936", \ + "0.099285, 0.103435, 0.104571, 0.111968, 0.123529, 0.147569, 0.194764", \ + "0.105820, 0.109969, 0.111106, 0.118503, 0.130063, 0.154103, 0.201298" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.066677, 0.070827, 0.071964, 0.079361, 0.090921, 0.114961, 0.162156", \ + "0.070843, 0.074992, 0.076129, 0.083526, 0.095087, 0.119127, 0.166322", \ + "0.079675, 0.083824, 0.084961, 0.092358, 0.103918, 0.127958, 0.175153", \ + "0.083081, 0.087230, 0.088367, 0.095764, 0.107324, 0.131364, 0.178559", \ + "0.086121, 0.090270, 0.091407, 0.098804, 0.110364, 0.134404, 0.181599", \ + "0.088948, 0.093098, 0.094234, 0.101631, 0.113192, 0.137232, 0.184427", \ + "0.095483, 0.099632, 0.100769, 0.108166, 0.119726, 0.143766, 0.190961" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085662, 0.090837, 0.092187, 0.102123, 0.119030, 0.153729, 0.223629", \ + "0.091220, 0.096395, 0.097745, 0.107681, 0.124588, 0.159287, 0.229187", \ + "0.101037, 0.106212, 0.107562, 0.117498, 0.134405, 0.169104, 0.239004", \ + "0.104497, 0.109672, 0.111022, 0.120958, 0.137865, 0.172564, 0.242464", \ + "0.108420, 0.113596, 0.114945, 0.124881, 0.141788, 0.176487, 0.246387", \ + "0.115761, 0.120936, 0.122286, 0.132222, 0.149129, 0.183828, 0.253728", \ + "0.124957, 0.130132, 0.131482, 0.141418, 0.158325, 0.193024, 0.262924" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074091, 0.079267, 0.080616, 0.090552, 0.107459, 0.142158, 0.212058", \ + "0.079649, 0.084824, 0.086174, 0.096110, 0.113017, 0.147716, 0.217616", \ + "0.089466, 0.094641, 0.095991, 0.105927, 0.122834, 0.157533, 0.227433", \ + "0.092926, 0.098101, 0.099451, 0.109387, 0.126294, 0.160993, 0.230893", \ + "0.096849, 0.102025, 0.103374, 0.113310, 0.130217, 0.164916, 0.234816", \ + "0.104190, 0.109365, 0.110715, 0.120651, 0.137558, 0.172257, 0.242157", \ + "0.113386, 0.118561, 0.119911, 0.129847, 0.146754, 0.181453, 0.251353" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENB&!CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b1 && CENB == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.133850, 0.138793, 0.140302, 0.150221, 0.167016, 0.201635, 0.270524", \ + "0.138301, 0.143245, 0.144754, 0.154673, 0.171468, 0.206087, 0.274976", \ + "0.147226, 0.152170, 0.153679, 0.163598, 0.180393, 0.215012, 0.283901", \ + "0.150930, 0.155874, 0.157383, 0.167302, 0.184097, 0.218716, 0.287605", \ + "0.152452, 0.157396, 0.158905, 0.168824, 0.185619, 0.220238, 0.289127", \ + "0.156560, 0.161504, 0.163013, 0.172932, 0.189727, 0.224346, 0.293235", \ + "0.161411, 0.166355, 0.167864, 0.177783, 0.194578, 0.229197, 0.298086" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.116309, 0.121253, 0.122762, 0.132681, 0.149476, 0.184095, 0.252984", \ + "0.120761, 0.125705, 0.127214, 0.137133, 0.153928, 0.188547, 0.257436", \ + "0.129686, 0.134630, 0.136139, 0.146058, 0.162853, 0.197472, 0.266361", \ + "0.133390, 0.138334, 0.139843, 0.149762, 0.166557, 0.201176, 0.270065", \ + "0.134912, 0.139856, 0.141365, 0.151284, 0.168079, 0.202698, 0.271587", \ + "0.139020, 0.143964, 0.145473, 0.155392, 0.172187, 0.206806, 0.275695", \ + "0.143871, 0.148815, 0.150324, 0.160243, 0.177038, 0.211657, 0.280546" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.122005, 0.126143, 0.127289, 0.134832, 0.146450, 0.169847, 0.217050", \ + "0.126447, 0.130585, 0.131731, 0.139274, 0.150892, 0.174289, 0.221492", \ + "0.136280, 0.140418, 0.141564, 0.149107, 0.160725, 0.184122, 0.231325", \ + "0.140390, 0.144528, 0.145674, 0.153217, 0.164835, 0.188232, 0.235435", \ + "0.143859, 0.147997, 0.149143, 0.156686, 0.168304, 0.191701, 0.238904", \ + "0.151597, 0.155735, 0.156881, 0.164424, 0.176042, 0.199439, 0.246642", \ + "0.156283, 0.160421, 0.161567, 0.169110, 0.180728, 0.204125, 0.251328" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.105998, 0.110137, 0.111283, 0.118826, 0.130444, 0.153841, 0.201044", \ + "0.110441, 0.114579, 0.115725, 0.123268, 0.134886, 0.158283, 0.205486", \ + "0.120274, 0.124412, 0.125558, 0.133101, 0.144719, 0.168116, 0.215319", \ + "0.124384, 0.128522, 0.129668, 0.137211, 0.148829, 0.172226, 0.219429", \ + "0.127853, 0.131991, 0.133137, 0.140680, 0.152298, 0.175695, 0.222898", \ + "0.135591, 0.139729, 0.140875, 0.148418, 0.160036, 0.183433, 0.230636", \ + "0.140277, 0.144415, 0.145561, 0.153104, 0.164722, 0.188119, 0.235322" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.064353, 0.068122, 0.069363, 0.076687, 0.088469, 0.111596, 0.158272", \ + "0.069040, 0.072809, 0.074051, 0.081374, 0.093157, 0.116283, 0.162959", \ + "0.079067, 0.082835, 0.084077, 0.091400, 0.103183, 0.126309, 0.172985", \ + "0.083978, 0.087747, 0.088988, 0.096311, 0.108094, 0.131220, 0.177897", \ + "0.086363, 0.090132, 0.091373, 0.098696, 0.110479, 0.133605, 0.180281", \ + "0.090726, 0.094495, 0.095737, 0.103060, 0.114842, 0.137969, 0.184645", \ + "0.093221, 0.096990, 0.098231, 0.105554, 0.117337, 0.140463, 0.187140" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.055526, 0.059294, 0.060536, 0.067859, 0.079642, 0.102768, 0.149445", \ + "0.060213, 0.063982, 0.065223, 0.072546, 0.084329, 0.107455, 0.154132", \ + "0.070239, 0.074008, 0.075249, 0.082572, 0.094355, 0.117482, 0.164158", \ + "0.075150, 0.078919, 0.080161, 0.087484, 0.099266, 0.122393, 0.169070", \ + "0.077535, 0.081304, 0.082545, 0.089869, 0.101651, 0.124778, 0.171454", \ + "0.081899, 0.085668, 0.086909, 0.094232, 0.106015, 0.129142, 0.175818", \ + "0.084393, 0.088162, 0.089404, 0.096727, 0.108510, 0.131636, 0.178313" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.086976, 0.091986, 0.093486, 0.103231, 0.119738, 0.154454, 0.224050", \ + "0.092116, 0.097126, 0.098626, 0.108372, 0.124878, 0.159594, 0.229190", \ + "0.103875, 0.108885, 0.110385, 0.120130, 0.136637, 0.171353, 0.240949", \ + "0.109152, 0.114162, 0.115662, 0.125407, 0.141913, 0.176630, 0.246226", \ + "0.112609, 0.117618, 0.119118, 0.128864, 0.145370, 0.180086, 0.249682", \ + "0.121636, 0.126646, 0.128146, 0.137892, 0.154398, 0.189114, 0.258710", \ + "0.131805, 0.136814, 0.138314, 0.148060, 0.164566, 0.199282, 0.268878" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.075163, 0.080173, 0.081673, 0.091419, 0.107925, 0.142641, 0.212237", \ + "0.080304, 0.085313, 0.086814, 0.096559, 0.113065, 0.147781, 0.217377", \ + "0.092063, 0.097072, 0.098573, 0.108318, 0.124824, 0.159540, 0.229136", \ + "0.097339, 0.102349, 0.103849, 0.113595, 0.130100, 0.164817, 0.234413", \ + "0.100796, 0.105806, 0.107306, 0.117051, 0.133557, 0.168273, 0.237869", \ + "0.109824, 0.114834, 0.116334, 0.126079, 0.142585, 0.177301, 0.246897", \ + "0.119992, 0.125001, 0.126501, 0.136247, 0.152753, 0.187469, 0.257065" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + } + internal_power() { + related_pin : CENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + } + internal_power() { + related_pin : TCENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENB&CENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENB&!CENB"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + } + bus(WENYB) { + bus_type : rf2_32x128_wm1_WENYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : WENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.057564, 0.061205, 0.062302, 0.069123, 0.079597, 0.100365, 0.142569", \ + "0.061990, 0.065632, 0.066728, 0.073549, 0.084024, 0.104791, 0.146995", \ + "0.073193, 0.076834, 0.077931, 0.084752, 0.095227, 0.115994, 0.158198", \ + "0.076628, 0.080269, 0.081365, 0.088187, 0.098661, 0.119429, 0.161633", \ + "0.082114, 0.085755, 0.086852, 0.093673, 0.104147, 0.124915, 0.167119", \ + "0.085383, 0.089024, 0.090120, 0.096941, 0.107416, 0.128183, 0.170387", \ + "0.094194, 0.097835, 0.098931, 0.105753, 0.116227, 0.136995, 0.179198" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.050378, 0.053919, 0.054985, 0.061618, 0.071803, 0.091997, 0.133036", \ + "0.054682, 0.058223, 0.059289, 0.065922, 0.076107, 0.096301, 0.137341", \ + "0.065576, 0.069116, 0.070182, 0.076815, 0.087001, 0.107195, 0.148234", \ + "0.068916, 0.072456, 0.073522, 0.080155, 0.090341, 0.110535, 0.151574", \ + "0.074250, 0.077791, 0.078857, 0.085490, 0.095676, 0.115870, 0.156909", \ + "0.077429, 0.080969, 0.082035, 0.088668, 0.098854, 0.119048, 0.160087", \ + "0.085997, 0.089538, 0.090604, 0.097237, 0.107422, 0.127616, 0.168655" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.055309, 0.059671, 0.061037, 0.069906, 0.084637, 0.115258, 0.177973", \ + "0.059772, 0.064133, 0.065499, 0.074368, 0.089099, 0.119720, 0.182436", \ + "0.072268, 0.076629, 0.077995, 0.086864, 0.101595, 0.132216, 0.194932", \ + "0.077601, 0.081963, 0.083329, 0.092198, 0.106929, 0.137550, 0.200266", \ + "0.083413, 0.087774, 0.089140, 0.098009, 0.112739, 0.143361, 0.206077", \ + "0.091094, 0.095455, 0.096821, 0.105690, 0.120421, 0.151042, 0.213757", \ + "0.097281, 0.101643, 0.103008, 0.111878, 0.126608, 0.157230, 0.219946" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.048405, 0.052646, 0.053974, 0.062598, 0.076922, 0.106699, 0.167683", \ + "0.052744, 0.056984, 0.058313, 0.066937, 0.081261, 0.111038, 0.172022", \ + "0.064895, 0.069136, 0.070464, 0.079088, 0.093412, 0.123189, 0.184174", \ + "0.070081, 0.074322, 0.075650, 0.084275, 0.098599, 0.128376, 0.189360", \ + "0.075732, 0.079973, 0.081301, 0.089926, 0.104250, 0.134026, 0.195011", \ + "0.083201, 0.087442, 0.088770, 0.097395, 0.111719, 0.141495, 0.202480", \ + "0.089218, 0.093459, 0.094787, 0.103412, 0.117736, 0.147513, 0.208497" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + } + timing() { + related_pin : TWENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.057248, 0.061027, 0.062115, 0.068975, 0.079471, 0.100251, 0.142472", \ + "0.061837, 0.065616, 0.066704, 0.073565, 0.084060, 0.104840, 0.147061", \ + "0.073275, 0.077055, 0.078143, 0.085003, 0.095498, 0.116279, 0.158500", \ + "0.076688, 0.080467, 0.081555, 0.088415, 0.098910, 0.119691, 0.161912", \ + "0.081815, 0.085594, 0.086682, 0.093543, 0.104038, 0.124819, 0.167039", \ + "0.085601, 0.089380, 0.090469, 0.097329, 0.107824, 0.128605, 0.170825", \ + "0.093860, 0.097639, 0.098727, 0.105587, 0.116083, 0.136863, 0.179084" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.050101, 0.053776, 0.054834, 0.061505, 0.071711, 0.091918, 0.132973", \ + "0.054564, 0.058239, 0.059297, 0.065967, 0.076173, 0.096380, 0.137436", \ + "0.065686, 0.069361, 0.070419, 0.077090, 0.087296, 0.107503, 0.148559", \ + "0.069004, 0.072679, 0.073737, 0.080408, 0.090614, 0.110821, 0.151877", \ + "0.073990, 0.077665, 0.078723, 0.085394, 0.095600, 0.115807, 0.156862", \ + "0.077672, 0.081347, 0.082405, 0.089076, 0.099281, 0.119489, 0.160544", \ + "0.085703, 0.089378, 0.090436, 0.097106, 0.107312, 0.127519, 0.168575" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054694, 0.059110, 0.060481, 0.069342, 0.084096, 0.114729, 0.176926", \ + "0.059587, 0.064004, 0.065374, 0.074236, 0.088990, 0.119622, 0.181819", \ + "0.071604, 0.076020, 0.077391, 0.086252, 0.101006, 0.131638, 0.193835", \ + "0.077090, 0.081506, 0.082877, 0.091738, 0.106492, 0.137124, 0.199321", \ + "0.081768, 0.086185, 0.087555, 0.096417, 0.111171, 0.141802, 0.203999", \ + "0.090052, 0.094468, 0.095839, 0.104700, 0.119454, 0.150086, 0.212283", \ + "0.100644, 0.105061, 0.106431, 0.115293, 0.130047, 0.160678, 0.222875" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047866, 0.052160, 0.053493, 0.062110, 0.076457, 0.106244, 0.166724", \ + "0.052624, 0.056919, 0.058252, 0.066868, 0.081215, 0.111002, 0.171483", \ + "0.064309, 0.068604, 0.069937, 0.078553, 0.092900, 0.122686, 0.183167", \ + "0.069644, 0.073938, 0.075271, 0.083888, 0.098234, 0.128021, 0.188502", \ + "0.074193, 0.078487, 0.079820, 0.088437, 0.102784, 0.132570, 0.193051", \ + "0.082248, 0.086542, 0.087875, 0.096492, 0.110838, 0.140626, 0.201106", \ + "0.092548, 0.096842, 0.098175, 0.106792, 0.121139, 0.150925, 0.211406" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.110539, 0.113657, 0.114903, 0.120922, 0.131951, 0.151490, 0.191619", \ + "0.114740, 0.117858, 0.119104, 0.125123, 0.136152, 0.155691, 0.195820", \ + "0.125024, 0.128142, 0.129388, 0.135407, 0.146436, 0.165975, 0.206104", \ + "0.129788, 0.132906, 0.134151, 0.140171, 0.151200, 0.170739, 0.210868", \ + "0.132485, 0.135602, 0.136848, 0.142868, 0.153897, 0.173436, 0.213564", \ + "0.136916, 0.140033, 0.141279, 0.147299, 0.158328, 0.177867, 0.217995", \ + "0.139220, 0.142337, 0.143583, 0.149602, 0.160632, 0.180171, 0.220299" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.062951, 0.065655, 0.067315, 0.073176, 0.084363, 0.103914, 0.143964", \ + "0.067179, 0.069883, 0.071542, 0.077404, 0.088591, 0.108141, 0.148192", \ + "0.077422, 0.080126, 0.081786, 0.087647, 0.098834, 0.118385, 0.158435", \ + "0.082226, 0.084930, 0.086590, 0.092451, 0.103638, 0.123189, 0.163239", \ + "0.084923, 0.087627, 0.089286, 0.095147, 0.106334, 0.125885, 0.165935", \ + "0.089355, 0.092059, 0.093718, 0.099580, 0.110767, 0.130318, 0.170368", \ + "0.091580, 0.094284, 0.095943, 0.101805, 0.112992, 0.132542, 0.172592" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.124126, 0.128346, 0.129696, 0.138036, 0.152449, 0.182004, 0.241715", \ + "0.129265, 0.133485, 0.134835, 0.143175, 0.157588, 0.187143, 0.246854", \ + "0.140196, 0.144416, 0.145766, 0.154106, 0.168520, 0.198074, 0.257785", \ + "0.146602, 0.150822, 0.152172, 0.160512, 0.174925, 0.204480, 0.264191", \ + "0.149367, 0.153587, 0.154937, 0.163277, 0.177690, 0.207245, 0.266956", \ + "0.158776, 0.162996, 0.164345, 0.172686, 0.187099, 0.216654, 0.276365", \ + "0.168917, 0.173137, 0.174486, 0.182827, 0.197240, 0.226795, 0.286506" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074816, 0.078341, 0.079643, 0.088726, 0.103117, 0.132675, 0.192333", \ + "0.079954, 0.083479, 0.084781, 0.093864, 0.108256, 0.137813, 0.197471", \ + "0.090886, 0.094411, 0.095712, 0.104795, 0.119187, 0.148745, 0.208403", \ + "0.097059, 0.100584, 0.101885, 0.110969, 0.125360, 0.154918, 0.214576", \ + "0.100056, 0.103581, 0.104883, 0.113966, 0.128357, 0.157915, 0.217573", \ + "0.109465, 0.112990, 0.114292, 0.123375, 0.137766, 0.167324, 0.226982", \ + "0.119609, 0.123134, 0.124435, 0.133518, 0.147910, 0.177468, 0.237126" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + } + internal_power() { + related_pin : WENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TWENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004805, 0.004805, 0.004805, 0.004805, 0.004805, 0.004805, 0.004805", \ + "0.004810, 0.004810, 0.004810, 0.004810, 0.004810, 0.004810, 0.004810", \ + "0.004858, 0.004858, 0.004858, 0.004858, 0.004858, 0.004858, 0.004858", \ + "0.004994, 0.004994, 0.004994, 0.004994, 0.004994, 0.004994, 0.004994", \ + "0.005172, 0.005172, 0.005172, 0.005172, 0.005172, 0.005172, 0.005172", \ + "0.005570, 0.005570, 0.005570, 0.005570, 0.005570, 0.005570, 0.005570", \ + "0.006193, 0.006193, 0.006193, 0.006193, 0.006193, 0.006193, 0.006193" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006478, 0.006478, 0.006478, 0.006478, 0.006478, 0.006478, 0.006478", \ + "0.006578, 0.006578, 0.006578, 0.006578, 0.006578, 0.006578, 0.006578", \ + "0.006762, 0.006762, 0.006762, 0.006762, 0.006762, 0.006762, 0.006762", \ + "0.006925, 0.006925, 0.006925, 0.006925, 0.006925, 0.006925, 0.006925", \ + "0.007103, 0.007103, 0.007103, 0.007103, 0.007103, 0.007103, 0.007103", \ + "0.007507, 0.007507, 0.007507, 0.007507, 0.007507, 0.007507, 0.007507", \ + "0.008158, 0.008158, 0.008158, 0.008158, 0.008158, 0.008158, 0.008158" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + pin(WENYB[127]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b0 && WENB[127] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b1 && WENB[127] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[126]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b0 && WENB[126] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b1 && WENB[126] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[125]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b0 && WENB[125] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b1 && WENB[125] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[124]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b0 && WENB[124] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b1 && WENB[124] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[123]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b0 && WENB[123] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b1 && WENB[123] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[122]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b0 && WENB[122] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b1 && WENB[122] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[121]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b0 && WENB[121] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b1 && WENB[121] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[120]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b0 && WENB[120] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b1 && WENB[120] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[119]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b0 && WENB[119] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b1 && WENB[119] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[118]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b0 && WENB[118] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b1 && WENB[118] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[117]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b0 && WENB[117] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b1 && WENB[117] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[116]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b0 && WENB[116] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b1 && WENB[116] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[115]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b0 && WENB[115] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b1 && WENB[115] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[114]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b0 && WENB[114] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b1 && WENB[114] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[113]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b0 && WENB[113] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b1 && WENB[113] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[112]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b0 && WENB[112] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b1 && WENB[112] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[111]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b0 && WENB[111] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b1 && WENB[111] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[110]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b0 && WENB[110] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b1 && WENB[110] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[109]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b0 && WENB[109] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b1 && WENB[109] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[108]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b0 && WENB[108] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b1 && WENB[108] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[107]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b0 && WENB[107] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b1 && WENB[107] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[106]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b0 && WENB[106] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b1 && WENB[106] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[105]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b0 && WENB[105] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b1 && WENB[105] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[104]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b0 && WENB[104] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b1 && WENB[104] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[103]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b0 && WENB[103] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b1 && WENB[103] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[102]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b0 && WENB[102] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b1 && WENB[102] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[101]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b0 && WENB[101] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b1 && WENB[101] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[100]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b0 && WENB[100] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b1 && WENB[100] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[99]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b0 && WENB[99] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b1 && WENB[99] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[98]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b0 && WENB[98] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b1 && WENB[98] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[97]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b0 && WENB[97] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b1 && WENB[97] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[96]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b0 && WENB[96] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b1 && WENB[96] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[95]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b0 && WENB[95] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b1 && WENB[95] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[94]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b0 && WENB[94] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b1 && WENB[94] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[93]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b0 && WENB[93] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b1 && WENB[93] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[92]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b0 && WENB[92] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b1 && WENB[92] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[91]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b0 && WENB[91] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b1 && WENB[91] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[90]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b0 && WENB[90] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b1 && WENB[90] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[89]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b0 && WENB[89] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b1 && WENB[89] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[88]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b0 && WENB[88] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b1 && WENB[88] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[87]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b0 && WENB[87] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b1 && WENB[87] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[86]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b0 && WENB[86] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b1 && WENB[86] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[85]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b0 && WENB[85] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b1 && WENB[85] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[84]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b0 && WENB[84] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b1 && WENB[84] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[83]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b0 && WENB[83] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b1 && WENB[83] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[82]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b0 && WENB[82] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b1 && WENB[82] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[81]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b0 && WENB[81] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b1 && WENB[81] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[80]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b0 && WENB[80] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b1 && WENB[80] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[79]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b0 && WENB[79] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b1 && WENB[79] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[78]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b0 && WENB[78] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b1 && WENB[78] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[77]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b0 && WENB[77] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b1 && WENB[77] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[76]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b0 && WENB[76] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b1 && WENB[76] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[75]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b0 && WENB[75] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b1 && WENB[75] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[74]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b0 && WENB[74] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b1 && WENB[74] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[73]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b0 && WENB[73] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b1 && WENB[73] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[72]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b0 && WENB[72] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b1 && WENB[72] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[71]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b0 && WENB[71] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b1 && WENB[71] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[70]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b0 && WENB[70] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b1 && WENB[70] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[69]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b0 && WENB[69] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b1 && WENB[69] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[68]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b0 && WENB[68] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b1 && WENB[68] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[67]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b0 && WENB[67] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b1 && WENB[67] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[66]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b0 && WENB[66] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b1 && WENB[66] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[65]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b0 && WENB[65] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b1 && WENB[65] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[64]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b0 && WENB[64] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b1 && WENB[64] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[63]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b0 && WENB[63] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b1 && WENB[63] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[62]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b0 && WENB[62] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b1 && WENB[62] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[61]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b0 && WENB[61] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b1 && WENB[61] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[60]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b0 && WENB[60] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b1 && WENB[60] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[59]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b0 && WENB[59] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b1 && WENB[59] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[58]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b0 && WENB[58] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b1 && WENB[58] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[57]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b0 && WENB[57] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b1 && WENB[57] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[56]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b0 && WENB[56] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b1 && WENB[56] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[55]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b0 && WENB[55] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b1 && WENB[55] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[54]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b0 && WENB[54] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b1 && WENB[54] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[53]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b0 && WENB[53] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b1 && WENB[53] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[52]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b0 && WENB[52] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b1 && WENB[52] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[51]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b0 && WENB[51] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b1 && WENB[51] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[50]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b0 && WENB[50] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b1 && WENB[50] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[49]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b0 && WENB[49] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b1 && WENB[49] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[48]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b0 && WENB[48] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b1 && WENB[48] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[47]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b0 && WENB[47] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b1 && WENB[47] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[46]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b0 && WENB[46] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b1 && WENB[46] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[45]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b0 && WENB[45] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b1 && WENB[45] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[44]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b0 && WENB[44] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b1 && WENB[44] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[43]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b0 && WENB[43] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b1 && WENB[43] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[42]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b0 && WENB[42] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b1 && WENB[42] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[41]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b0 && WENB[41] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b1 && WENB[41] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[40]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b0 && WENB[40] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b1 && WENB[40] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[39]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b0 && WENB[39] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b1 && WENB[39] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[38]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b0 && WENB[38] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b1 && WENB[38] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[37]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b0 && WENB[37] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b1 && WENB[37] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[36]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b0 && WENB[36] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b1 && WENB[36] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[35]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b0 && WENB[35] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b1 && WENB[35] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[34]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b0 && WENB[34] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b1 && WENB[34] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[33]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b0 && WENB[33] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b1 && WENB[33] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[32]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b0 && WENB[32] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b1 && WENB[32] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[31]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b0 && WENB[31] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b1 && WENB[31] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[30]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b0 && WENB[30] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b1 && WENB[30] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[29]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b0 && WENB[29] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b1 && WENB[29] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[28]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b0 && WENB[28] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b1 && WENB[28] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[27]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b0 && WENB[27] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b1 && WENB[27] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[26]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b0 && WENB[26] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b1 && WENB[26] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[25]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b0 && WENB[25] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b1 && WENB[25] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[24]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b0 && WENB[24] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b1 && WENB[24] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[23]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b0 && WENB[23] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b1 && WENB[23] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[22]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b0 && WENB[22] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b1 && WENB[22] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[21]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b0 && WENB[21] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b1 && WENB[21] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[20]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b0 && WENB[20] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b1 && WENB[20] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[19]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b0 && WENB[19] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b1 && WENB[19] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[18]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b0 && WENB[18] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b1 && WENB[18] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[17]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b0 && WENB[17] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b1 && WENB[17] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[16]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b0 && WENB[16] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b1 && WENB[16] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[15]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b0 && WENB[15] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b1 && WENB[15] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[14]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b0 && WENB[14] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b1 && WENB[14] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[13]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b0 && WENB[13] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b1 && WENB[13] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[12]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b0 && WENB[12] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b1 && WENB[12] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[11]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b0 && WENB[11] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b1 && WENB[11] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[10]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b0 && WENB[10] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b1 && WENB[10] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[9]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b0 && WENB[9] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b1 && WENB[9] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[8]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b0 && WENB[8] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b1 && WENB[8] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[7]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b0 && WENB[7] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b1 && WENB[7] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[6]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b0 && WENB[6] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b1 && WENB[6] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[5]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b0 && WENB[5] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b1 && WENB[5] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b0 && WENB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b1 && WENB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b0 && WENB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b1 && WENB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b0 && WENB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b1 && WENB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b0 && WENB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b1 && WENB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b0 && WENB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b1 && WENB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + } + bus(AYB) { + bus_type : rf2_32x128_wm1_AYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : AB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.041228, 0.044495, 0.045486, 0.051853, 0.061613, 0.081248, 0.120436", \ + "0.045368, 0.048635, 0.049626, 0.055992, 0.065753, 0.085387, 0.124576", \ + "0.053305, 0.056572, 0.057563, 0.063929, 0.073690, 0.093324, 0.132513", \ + "0.055519, 0.058786, 0.059777, 0.066143, 0.075904, 0.095539, 0.134727", \ + "0.057764, 0.061031, 0.062022, 0.068388, 0.078149, 0.097783, 0.136972", \ + "0.060176, 0.063443, 0.064435, 0.070801, 0.080561, 0.100196, 0.139385", \ + "0.060236, 0.063507, 0.064499, 0.070871, 0.080642, 0.100296, 0.139524" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.036081, 0.039258, 0.040222, 0.046412, 0.055904, 0.074996, 0.113103", \ + "0.040107, 0.043284, 0.044247, 0.050438, 0.059929, 0.079022, 0.117128", \ + "0.047824, 0.051002, 0.051965, 0.058156, 0.067647, 0.086740, 0.124847", \ + "0.049978, 0.053155, 0.054118, 0.060309, 0.069800, 0.088893, 0.127000", \ + "0.052160, 0.055337, 0.056301, 0.062492, 0.071983, 0.091076, 0.129183", \ + "0.054506, 0.057683, 0.058647, 0.064838, 0.074329, 0.093422, 0.131529", \ + "0.054561, 0.057741, 0.058706, 0.064902, 0.074403, 0.093515, 0.131661" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.038919, 0.043166, 0.044467, 0.053092, 0.067449, 0.097238, 0.156724", \ + "0.043891, 0.048137, 0.049438, 0.058064, 0.072421, 0.102209, 0.161696", \ + "0.054279, 0.058526, 0.059826, 0.068452, 0.082809, 0.112598, 0.172083", \ + "0.057871, 0.062117, 0.063418, 0.072044, 0.086401, 0.116189, 0.175676", \ + "0.062357, 0.066603, 0.067904, 0.076529, 0.090887, 0.120675, 0.180160", \ + "0.068393, 0.072640, 0.073940, 0.082566, 0.096923, 0.126712, 0.186198", \ + "0.076829, 0.081076, 0.082377, 0.091002, 0.105360, 0.135148, 0.194634" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034061, 0.038190, 0.039455, 0.047842, 0.061803, 0.090770, 0.148614", \ + "0.038895, 0.043024, 0.044289, 0.052677, 0.066638, 0.095604, 0.153448", \ + "0.048996, 0.053126, 0.054391, 0.062778, 0.076739, 0.105706, 0.163549", \ + "0.052489, 0.056618, 0.057883, 0.066271, 0.080232, 0.109198, 0.167043", \ + "0.056851, 0.060981, 0.062245, 0.070633, 0.084594, 0.113560, 0.171404", \ + "0.062721, 0.066850, 0.068115, 0.076502, 0.090463, 0.119430, 0.177274", \ + "0.070925, 0.075054, 0.076319, 0.084706, 0.098667, 0.127633, 0.185478" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + } + timing() { + related_pin : TAB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.042156, 0.045433, 0.046455, 0.052819, 0.062621, 0.082264, 0.121464", \ + "0.046558, 0.049834, 0.050856, 0.057221, 0.067023, 0.086666, 0.125865", \ + "0.054127, 0.057403, 0.058425, 0.064789, 0.074591, 0.094235, 0.133434", \ + "0.056943, 0.060220, 0.061242, 0.067606, 0.077408, 0.097051, 0.136250", \ + "0.057858, 0.061134, 0.062156, 0.068521, 0.078323, 0.097966, 0.137165", \ + "0.061651, 0.064927, 0.065949, 0.072314, 0.082116, 0.101759, 0.140958", \ + "0.061712, 0.064992, 0.066015, 0.072386, 0.082198, 0.101861, 0.141099" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.036894, 0.040080, 0.041073, 0.047262, 0.056794, 0.075895, 0.114012", \ + "0.041174, 0.044360, 0.045353, 0.051542, 0.061074, 0.080175, 0.118292", \ + "0.048533, 0.051720, 0.052713, 0.058902, 0.068434, 0.087535, 0.125652", \ + "0.051272, 0.054458, 0.055452, 0.061641, 0.071172, 0.090273, 0.128390", \ + "0.052162, 0.055348, 0.056341, 0.062530, 0.072062, 0.091163, 0.129280", \ + "0.055850, 0.059036, 0.060030, 0.066218, 0.075750, 0.094851, 0.132968", \ + "0.055906, 0.059095, 0.060090, 0.066285, 0.075826, 0.094946, 0.133101" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040379, 0.044671, 0.045976, 0.054615, 0.068942, 0.098725, 0.158238", \ + "0.044578, 0.048869, 0.050175, 0.058814, 0.073140, 0.102923, 0.162436", \ + "0.054637, 0.058929, 0.060234, 0.068873, 0.083200, 0.112983, 0.172496", \ + "0.058349, 0.062640, 0.063946, 0.072585, 0.086911, 0.116694, 0.176207", \ + "0.062917, 0.067209, 0.068514, 0.077153, 0.091479, 0.121262, 0.180776", \ + "0.068936, 0.073228, 0.074534, 0.083172, 0.097499, 0.127282, 0.186796", \ + "0.077193, 0.081485, 0.082790, 0.091429, 0.105755, 0.135538, 0.195051" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.035338, 0.039512, 0.040781, 0.049181, 0.063112, 0.092073, 0.149944", \ + "0.039421, 0.043594, 0.044863, 0.053264, 0.067195, 0.096156, 0.154026", \ + "0.049203, 0.053376, 0.054645, 0.063046, 0.076977, 0.105938, 0.163809", \ + "0.052812, 0.056985, 0.058254, 0.066655, 0.080586, 0.109547, 0.167417", \ + "0.057254, 0.061427, 0.062697, 0.071097, 0.085028, 0.113989, 0.171860", \ + "0.063107, 0.067281, 0.068550, 0.076951, 0.090882, 0.119843, 0.177714", \ + "0.071136, 0.075309, 0.076579, 0.084979, 0.098910, 0.127871, 0.185742" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.062494, 0.065786, 0.066632, 0.072211, 0.082449, 0.101144, 0.139641", \ + "0.067294, 0.070586, 0.071432, 0.077011, 0.087249, 0.105944, 0.144441", \ + "0.077375, 0.080667, 0.081513, 0.087092, 0.097331, 0.116025, 0.154522", \ + "0.082277, 0.085570, 0.086415, 0.091995, 0.102233, 0.120928, 0.159425", \ + "0.084408, 0.087700, 0.088546, 0.094126, 0.104364, 0.123059, 0.161556", \ + "0.088732, 0.092024, 0.092869, 0.098449, 0.108687, 0.127382, 0.165879", \ + "0.091279, 0.094571, 0.095417, 0.100996, 0.111234, 0.129929, 0.168426" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.052702, 0.055927, 0.056778, 0.062315, 0.072501, 0.091006, 0.129102", \ + "0.057493, 0.060718, 0.061569, 0.067106, 0.077292, 0.095797, 0.133893", \ + "0.067555, 0.070779, 0.071630, 0.077167, 0.087354, 0.105858, 0.143954", \ + "0.072492, 0.075717, 0.076568, 0.082105, 0.092292, 0.110796, 0.148892", \ + "0.074662, 0.077887, 0.078738, 0.084275, 0.094461, 0.112966, 0.151062", \ + "0.078924, 0.082149, 0.083000, 0.088537, 0.098724, 0.117228, 0.155324", \ + "0.081471, 0.084696, 0.085547, 0.091084, 0.101271, 0.119775, 0.157871" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.081167, 0.085287, 0.086517, 0.094702, 0.108817, 0.138046, 0.196688", \ + "0.086249, 0.090369, 0.091599, 0.099784, 0.113899, 0.143128, 0.201770", \ + "0.097964, 0.102084, 0.103314, 0.111499, 0.125614, 0.154843, 0.213485", \ + "0.103258, 0.107378, 0.108607, 0.116793, 0.130907, 0.160136, 0.218778", \ + "0.106490, 0.110610, 0.111840, 0.120025, 0.134140, 0.163368, 0.222010", \ + "0.116079, 0.120199, 0.121429, 0.129614, 0.143729, 0.172957, 0.231600", \ + "0.125489, 0.129609, 0.130839, 0.139025, 0.153139, 0.182368, 0.241010" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.068380, 0.072418, 0.073657, 0.081820, 0.095777, 0.124707, 0.182869", \ + "0.073341, 0.077379, 0.078618, 0.086781, 0.100738, 0.129668, 0.187830", \ + "0.085175, 0.089212, 0.090452, 0.098615, 0.112572, 0.141502, 0.199664", \ + "0.090400, 0.094437, 0.095676, 0.103840, 0.117796, 0.146726, 0.204888", \ + "0.093509, 0.097546, 0.098786, 0.106949, 0.120906, 0.149836, 0.207998", \ + "0.103244, 0.107282, 0.108521, 0.116684, 0.130641, 0.159571, 0.217733", \ + "0.112686, 0.116723, 0.117963, 0.126126, 0.140082, 0.169012, 0.227174" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + } + internal_power() { + related_pin : AB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TAB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + pin(AYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b0 && AB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b1 && AB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b0 && AB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b1 && AB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b0 && AB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b1 && AB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b0 && AB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b1 && AB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b0 && AB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b1 && AB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + } + bus(QA) { + bus_type : rf2_32x128_wm1_QA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + memory_read() { + address : AA; + } + max_capacitance : 0.300000; + max_transition : 0.403200; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364502, 0.367357, 0.371511, 0.378033, 0.390811, 0.413504, 0.457803", \ + "0.365942, 0.368797, 0.372951, 0.379473, 0.392251, 0.414944, 0.459243", \ + "0.373729, 0.376584, 0.380738, 0.387260, 0.400038, 0.422731, 0.467030", \ + "0.374570, 0.377425, 0.381579, 0.388101, 0.400879, 0.423572, 0.467871", \ + "0.376186, 0.379041, 0.383195, 0.389717, 0.402495, 0.425188, 0.469487", \ + "0.379138, 0.381993, 0.386147, 0.392669, 0.405447, 0.428140, 0.472439", \ + "0.383299, 0.386154, 0.390308, 0.396830, 0.409608, 0.432301, 0.476600" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265316, 0.268202, 0.272367, 0.278861, 0.291900, 0.314368, 0.358576", \ + "0.266624, 0.269510, 0.273675, 0.280169, 0.293208, 0.315676, 0.359884", \ + "0.274252, 0.277138, 0.281303, 0.287797, 0.300836, 0.323304, 0.367512", \ + "0.274796, 0.277682, 0.281847, 0.288341, 0.301380, 0.323848, 0.368056", \ + "0.276620, 0.279506, 0.283671, 0.290165, 0.303204, 0.325672, 0.369880", \ + "0.279295, 0.282181, 0.286346, 0.292840, 0.305879, 0.328347, 0.372555", \ + "0.282641, 0.285527, 0.289692, 0.296186, 0.309225, 0.331693, 0.375901" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352906, 0.356197, 0.361172, 0.368756, 0.384258, 0.411515, 0.465941", \ + "0.354238, 0.357529, 0.362504, 0.370088, 0.385590, 0.412847, 0.467273", \ + "0.361712, 0.365003, 0.369978, 0.377562, 0.393064, 0.420321, 0.474747", \ + "0.362932, 0.366223, 0.371198, 0.378782, 0.394284, 0.421541, 0.475967", \ + "0.364498, 0.367789, 0.372764, 0.380348, 0.395850, 0.423107, 0.477533", \ + "0.368381, 0.371672, 0.376647, 0.384231, 0.399733, 0.426990, 0.481416", \ + "0.371745, 0.375036, 0.380011, 0.387595, 0.403097, 0.430354, 0.484780" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252467, 0.255787, 0.260530, 0.268492, 0.283921, 0.311133, 0.365442", \ + "0.253608, 0.256928, 0.261671, 0.269633, 0.285062, 0.312274, 0.366583", \ + "0.261396, 0.264716, 0.269459, 0.277421, 0.292850, 0.320062, 0.374371", \ + "0.262799, 0.266119, 0.270862, 0.278824, 0.294253, 0.321465, 0.375774", \ + "0.264556, 0.267876, 0.272619, 0.280581, 0.296010, 0.323222, 0.377531", \ + "0.267398, 0.270718, 0.275461, 0.283423, 0.298852, 0.326064, 0.380373", \ + "0.270101, 0.273421, 0.278164, 0.286126, 0.301555, 0.328767, 0.383076" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364184, 0.367039, 0.371193, 0.377715, 0.390493, 0.413186, 0.457485", \ + "0.365624, 0.368479, 0.372633, 0.379155, 0.391933, 0.414626, 0.458925", \ + "0.373411, 0.376266, 0.380420, 0.386942, 0.399720, 0.422413, 0.466712", \ + "0.374252, 0.377107, 0.381261, 0.387783, 0.400561, 0.423254, 0.467553", \ + "0.375868, 0.378723, 0.382877, 0.389399, 0.402177, 0.424870, 0.469169", \ + "0.378820, 0.381675, 0.385829, 0.392351, 0.405129, 0.427822, 0.472121", \ + "0.382981, 0.385836, 0.389990, 0.396512, 0.409290, 0.431983, 0.476282" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265052, 0.267938, 0.272103, 0.278597, 0.291636, 0.314104, 0.358312", \ + "0.266360, 0.269246, 0.273411, 0.279905, 0.292944, 0.315412, 0.359620", \ + "0.273988, 0.276874, 0.281039, 0.287533, 0.300572, 0.323040, 0.367248", \ + "0.274532, 0.277418, 0.281583, 0.288077, 0.301116, 0.323584, 0.367792", \ + "0.276356, 0.279242, 0.283407, 0.289901, 0.302940, 0.325408, 0.369616", \ + "0.279031, 0.281917, 0.286082, 0.292576, 0.305615, 0.328083, 0.372291", \ + "0.282377, 0.285263, 0.289428, 0.295922, 0.308961, 0.331429, 0.375637" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352588, 0.355879, 0.360854, 0.368438, 0.383940, 0.411197, 0.465623", \ + "0.353920, 0.357211, 0.362186, 0.369770, 0.385272, 0.412529, 0.466955", \ + "0.361394, 0.364685, 0.369660, 0.377244, 0.392746, 0.420003, 0.474429", \ + "0.362614, 0.365905, 0.370880, 0.378464, 0.393966, 0.421223, 0.475649", \ + "0.364180, 0.367471, 0.372446, 0.380030, 0.395532, 0.422789, 0.477215", \ + "0.368063, 0.371354, 0.376329, 0.383913, 0.399415, 0.426672, 0.481098", \ + "0.371427, 0.374718, 0.379693, 0.387277, 0.402779, 0.430036, 0.484462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252204, 0.255524, 0.260267, 0.268229, 0.283658, 0.310870, 0.365179", \ + "0.253345, 0.256665, 0.261408, 0.269370, 0.284799, 0.312011, 0.366320", \ + "0.261133, 0.264453, 0.269196, 0.277158, 0.292587, 0.319799, 0.374108", \ + "0.262536, 0.265856, 0.270599, 0.278561, 0.293990, 0.321202, 0.375511", \ + "0.264293, 0.267613, 0.272356, 0.280318, 0.295747, 0.322959, 0.377268", \ + "0.267135, 0.270455, 0.275198, 0.283160, 0.298589, 0.325801, 0.380110", \ + "0.269838, 0.273158, 0.277901, 0.285863, 0.301292, 0.328504, 0.382813" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363500, 0.366355, 0.370509, 0.377031, 0.389809, 0.412502, 0.456801", \ + "0.364940, 0.367795, 0.371949, 0.378471, 0.391249, 0.413942, 0.458241", \ + "0.372727, 0.375582, 0.379736, 0.386258, 0.399036, 0.421729, 0.466028", \ + "0.373568, 0.376423, 0.380577, 0.387099, 0.399877, 0.422570, 0.466869", \ + "0.375184, 0.378039, 0.382193, 0.388715, 0.401493, 0.424186, 0.468485", \ + "0.378136, 0.380991, 0.385145, 0.391667, 0.404445, 0.427138, 0.471437", \ + "0.382297, 0.385152, 0.389306, 0.395828, 0.408606, 0.431299, 0.475598" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264488, 0.267374, 0.271539, 0.278033, 0.291072, 0.313540, 0.357748", \ + "0.265796, 0.268682, 0.272847, 0.279341, 0.292380, 0.314848, 0.359056", \ + "0.273424, 0.276310, 0.280475, 0.286969, 0.300008, 0.322476, 0.366684", \ + "0.273968, 0.276854, 0.281019, 0.287513, 0.300552, 0.323020, 0.367228", \ + "0.275792, 0.278678, 0.282843, 0.289337, 0.302376, 0.324844, 0.369052", \ + "0.278467, 0.281353, 0.285518, 0.292012, 0.305051, 0.327519, 0.371727", \ + "0.281813, 0.284699, 0.288864, 0.295358, 0.308397, 0.330865, 0.375073" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351905, 0.355196, 0.360171, 0.367755, 0.383257, 0.410514, 0.464940", \ + "0.353237, 0.356528, 0.361503, 0.369087, 0.384589, 0.411846, 0.466272", \ + "0.360711, 0.364002, 0.368977, 0.376561, 0.392063, 0.419320, 0.473746", \ + "0.361931, 0.365222, 0.370197, 0.377781, 0.393283, 0.420540, 0.474966", \ + "0.363497, 0.366788, 0.371763, 0.379347, 0.394849, 0.422106, 0.476532", \ + "0.367380, 0.370671, 0.375646, 0.383230, 0.398732, 0.425989, 0.480415", \ + "0.370744, 0.374035, 0.379010, 0.386594, 0.402096, 0.429353, 0.483779" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251640, 0.254960, 0.259703, 0.267665, 0.283094, 0.310306, 0.364615", \ + "0.252781, 0.256101, 0.260844, 0.268806, 0.284235, 0.311447, 0.365756", \ + "0.260569, 0.263889, 0.268632, 0.276594, 0.292023, 0.319235, 0.373544", \ + "0.261972, 0.265292, 0.270035, 0.277997, 0.293426, 0.320638, 0.374947", \ + "0.263729, 0.267049, 0.271792, 0.279754, 0.295183, 0.322395, 0.376704", \ + "0.266571, 0.269891, 0.274634, 0.282596, 0.298025, 0.325237, 0.379546", \ + "0.269274, 0.272594, 0.277337, 0.285299, 0.300728, 0.327940, 0.382249" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363416, 0.366271, 0.370425, 0.376947, 0.389725, 0.412418, 0.456717", \ + "0.364856, 0.367711, 0.371865, 0.378387, 0.391165, 0.413858, 0.458157", \ + "0.372643, 0.375498, 0.379652, 0.386174, 0.398952, 0.421645, 0.465944", \ + "0.373484, 0.376339, 0.380493, 0.387015, 0.399793, 0.422486, 0.466785", \ + "0.375100, 0.377955, 0.382109, 0.388631, 0.401409, 0.424102, 0.468401", \ + "0.378052, 0.380907, 0.385061, 0.391583, 0.404361, 0.427054, 0.471353", \ + "0.382213, 0.385068, 0.389222, 0.395744, 0.408522, 0.431215, 0.475514" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264418, 0.267304, 0.271469, 0.277963, 0.291002, 0.313470, 0.357678", \ + "0.265726, 0.268612, 0.272777, 0.279271, 0.292310, 0.314778, 0.358986", \ + "0.273354, 0.276240, 0.280405, 0.286899, 0.299938, 0.322406, 0.366614", \ + "0.273898, 0.276784, 0.280949, 0.287443, 0.300482, 0.322950, 0.367158", \ + "0.275722, 0.278608, 0.282773, 0.289267, 0.302306, 0.324774, 0.368982", \ + "0.278397, 0.281283, 0.285448, 0.291942, 0.304981, 0.327449, 0.371657", \ + "0.281743, 0.284629, 0.288794, 0.295288, 0.308327, 0.330795, 0.375003" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351820, 0.355111, 0.360086, 0.367670, 0.383172, 0.410429, 0.464855", \ + "0.353152, 0.356443, 0.361418, 0.369002, 0.384504, 0.411761, 0.466187", \ + "0.360626, 0.363917, 0.368892, 0.376476, 0.391978, 0.419235, 0.473661", \ + "0.361846, 0.365137, 0.370112, 0.377696, 0.393198, 0.420455, 0.474881", \ + "0.363412, 0.366703, 0.371678, 0.379262, 0.394764, 0.422021, 0.476447", \ + "0.367295, 0.370586, 0.375561, 0.383145, 0.398647, 0.425904, 0.480330", \ + "0.370659, 0.373950, 0.378925, 0.386509, 0.402011, 0.429268, 0.483694" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251570, 0.254890, 0.259633, 0.267595, 0.283024, 0.310236, 0.364545", \ + "0.252711, 0.256031, 0.260774, 0.268736, 0.284165, 0.311377, 0.365686", \ + "0.260499, 0.263819, 0.268562, 0.276524, 0.291953, 0.319165, 0.373474", \ + "0.261902, 0.265222, 0.269965, 0.277927, 0.293356, 0.320568, 0.374877", \ + "0.263659, 0.266979, 0.271722, 0.279684, 0.295113, 0.322325, 0.376634", \ + "0.266501, 0.269821, 0.274564, 0.282526, 0.297955, 0.325167, 0.379476", \ + "0.269204, 0.272524, 0.277267, 0.285229, 0.300658, 0.327870, 0.382179" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.402847, 0.405702, 0.409856, 0.416378, 0.429156, 0.451849, 0.496148", \ + "0.404287, 0.407142, 0.411296, 0.417818, 0.430596, 0.453289, 0.497588", \ + "0.412074, 0.414929, 0.419083, 0.425605, 0.438383, 0.461076, 0.505375", \ + "0.412915, 0.415770, 0.419924, 0.426446, 0.439224, 0.461917, 0.506216", \ + "0.414531, 0.417386, 0.421540, 0.428062, 0.440840, 0.463533, 0.507832", \ + "0.417483, 0.420338, 0.424492, 0.431014, 0.443792, 0.466485, 0.510784", \ + "0.421644, 0.424499, 0.428653, 0.435175, 0.447953, 0.470646, 0.514945" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.297009, 0.299895, 0.304060, 0.310554, 0.323593, 0.346061, 0.390269", \ + "0.298317, 0.301203, 0.305368, 0.311862, 0.324901, 0.347369, 0.391577", \ + "0.305945, 0.308831, 0.312996, 0.319490, 0.332529, 0.354997, 0.399205", \ + "0.306489, 0.309375, 0.313540, 0.320034, 0.333073, 0.355541, 0.399749", \ + "0.308313, 0.311199, 0.315364, 0.321858, 0.334897, 0.357365, 0.401573", \ + "0.310988, 0.313874, 0.318039, 0.324533, 0.337572, 0.360040, 0.404248", \ + "0.314334, 0.317220, 0.321385, 0.327879, 0.340918, 0.363386, 0.407594" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.391251, 0.394542, 0.399517, 0.407101, 0.422603, 0.449860, 0.504286", \ + "0.392583, 0.395874, 0.400849, 0.408433, 0.423935, 0.451192, 0.505618", \ + "0.400057, 0.403348, 0.408323, 0.415907, 0.431409, 0.458666, 0.513092", \ + "0.401277, 0.404568, 0.409543, 0.417127, 0.432629, 0.459886, 0.514312", \ + "0.402843, 0.406134, 0.411109, 0.418693, 0.434195, 0.461452, 0.515878", \ + "0.406726, 0.410017, 0.414992, 0.422576, 0.438078, 0.465335, 0.519761", \ + "0.410090, 0.413381, 0.418356, 0.425940, 0.441442, 0.468699, 0.523125" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.284161, 0.287481, 0.292224, 0.300186, 0.315615, 0.342827, 0.397136", \ + "0.285302, 0.288622, 0.293365, 0.301327, 0.316756, 0.343968, 0.398277", \ + "0.293090, 0.296410, 0.301153, 0.309115, 0.324544, 0.351756, 0.406065", \ + "0.294493, 0.297813, 0.302556, 0.310518, 0.325947, 0.353159, 0.407468", \ + "0.296250, 0.299570, 0.304313, 0.312275, 0.327704, 0.354916, 0.409225", \ + "0.299092, 0.302412, 0.307155, 0.315117, 0.330546, 0.357758, 0.412067", \ + "0.301795, 0.305115, 0.309858, 0.317820, 0.333249, 0.360461, 0.414770" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.430952, 0.433807, 0.437961, 0.444483, 0.457261, 0.479954, 0.524253", \ + "0.432392, 0.435247, 0.439401, 0.445923, 0.458701, 0.481394, 0.525693", \ + "0.440179, 0.443034, 0.447188, 0.453710, 0.466488, 0.489181, 0.533480", \ + "0.441020, 0.443875, 0.448029, 0.454551, 0.467329, 0.490022, 0.534321", \ + "0.442636, 0.445491, 0.449645, 0.456167, 0.468945, 0.491638, 0.535937", \ + "0.445588, 0.448443, 0.452597, 0.459119, 0.471897, 0.494590, 0.538889", \ + "0.449749, 0.452604, 0.456758, 0.463280, 0.476058, 0.498751, 0.543050" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.320239, 0.323125, 0.327290, 0.333784, 0.346823, 0.369291, 0.413499", \ + "0.321547, 0.324433, 0.328598, 0.335092, 0.348131, 0.370599, 0.414807", \ + "0.329175, 0.332061, 0.336226, 0.342720, 0.355759, 0.378227, 0.422435", \ + "0.329719, 0.332605, 0.336770, 0.343264, 0.356303, 0.378771, 0.422979", \ + "0.331543, 0.334429, 0.338594, 0.345088, 0.358127, 0.380595, 0.424803", \ + "0.334218, 0.337104, 0.341269, 0.347763, 0.360802, 0.383270, 0.427478", \ + "0.337564, 0.340450, 0.344615, 0.351109, 0.364148, 0.386616, 0.430824" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.419356, 0.422647, 0.427622, 0.435206, 0.450708, 0.477965, 0.532391", \ + "0.420688, 0.423979, 0.428954, 0.436538, 0.452040, 0.479297, 0.533723", \ + "0.428162, 0.431453, 0.436428, 0.444012, 0.459514, 0.486771, 0.541197", \ + "0.429382, 0.432673, 0.437648, 0.445232, 0.460734, 0.487991, 0.542417", \ + "0.430948, 0.434239, 0.439214, 0.446798, 0.462300, 0.489557, 0.543983", \ + "0.434831, 0.438122, 0.443097, 0.450681, 0.466183, 0.493440, 0.547866", \ + "0.438195, 0.441486, 0.446461, 0.454045, 0.469547, 0.496804, 0.551230" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.307391, 0.310711, 0.315454, 0.323416, 0.338845, 0.366057, 0.420366", \ + "0.308532, 0.311852, 0.316595, 0.324557, 0.339986, 0.367198, 0.421507", \ + "0.316320, 0.319640, 0.324383, 0.332345, 0.347774, 0.374986, 0.429295", \ + "0.317723, 0.321043, 0.325786, 0.333748, 0.349177, 0.376389, 0.430698", \ + "0.319480, 0.322800, 0.327543, 0.335505, 0.350934, 0.378146, 0.432455", \ + "0.322322, 0.325642, 0.330385, 0.338347, 0.353776, 0.380988, 0.435297", \ + "0.325025, 0.328345, 0.333088, 0.341050, 0.356479, 0.383691, 0.438000" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.466148, 0.469003, 0.473157, 0.479679, 0.492457, 0.515150, 0.559449", \ + "0.467588, 0.470443, 0.474597, 0.481119, 0.493897, 0.516590, 0.560889", \ + "0.475375, 0.478230, 0.482384, 0.488906, 0.501684, 0.524377, 0.568676", \ + "0.476216, 0.479071, 0.483225, 0.489747, 0.502525, 0.525218, 0.569517", \ + "0.477832, 0.480687, 0.484841, 0.491363, 0.504141, 0.526834, 0.571133", \ + "0.480784, 0.483639, 0.487793, 0.494315, 0.507093, 0.529786, 0.574085", \ + "0.484945, 0.487800, 0.491954, 0.498476, 0.511254, 0.533947, 0.578246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.349330, 0.352216, 0.356381, 0.362875, 0.375914, 0.398382, 0.442590", \ + "0.350638, 0.353524, 0.357689, 0.364183, 0.377222, 0.399690, 0.443898", \ + "0.358266, 0.361152, 0.365317, 0.371811, 0.384850, 0.407318, 0.451526", \ + "0.358810, 0.361696, 0.365861, 0.372355, 0.385394, 0.407862, 0.452070", \ + "0.360634, 0.363520, 0.367685, 0.374179, 0.387218, 0.409686, 0.453894", \ + "0.363309, 0.366195, 0.370360, 0.376854, 0.389893, 0.412361, 0.456569", \ + "0.366655, 0.369541, 0.373706, 0.380200, 0.393239, 0.415707, 0.459915" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.454552, 0.457843, 0.462818, 0.470402, 0.485904, 0.513161, 0.567587", \ + "0.455884, 0.459175, 0.464150, 0.471734, 0.487236, 0.514493, 0.568919", \ + "0.463358, 0.466649, 0.471624, 0.479208, 0.494710, 0.521967, 0.576393", \ + "0.464578, 0.467869, 0.472844, 0.480428, 0.495930, 0.523187, 0.577613", \ + "0.466144, 0.469435, 0.474410, 0.481994, 0.497496, 0.524753, 0.579179", \ + "0.470027, 0.473318, 0.478293, 0.485877, 0.501379, 0.528636, 0.583062", \ + "0.473391, 0.476682, 0.481657, 0.489241, 0.504743, 0.532000, 0.586426" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.336482, 0.339802, 0.344545, 0.352507, 0.367936, 0.395148, 0.449457", \ + "0.337623, 0.340943, 0.345686, 0.353648, 0.369077, 0.396289, 0.450598", \ + "0.345411, 0.348731, 0.353474, 0.361436, 0.376865, 0.404077, 0.458386", \ + "0.346814, 0.350134, 0.354877, 0.362839, 0.378268, 0.405480, 0.459789", \ + "0.348571, 0.351891, 0.356634, 0.364596, 0.380025, 0.407237, 0.461546", \ + "0.351413, 0.354733, 0.359476, 0.367438, 0.382867, 0.410079, 0.464388", \ + "0.354116, 0.357436, 0.362179, 0.370141, 0.385570, 0.412782, 0.467091" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.494148, 0.497003, 0.501157, 0.507679, 0.520457, 0.543150, 0.587449", \ + "0.495588, 0.498443, 0.502597, 0.509119, 0.521897, 0.544590, 0.588889", \ + "0.503375, 0.506230, 0.510384, 0.516906, 0.529684, 0.552377, 0.596676", \ + "0.504216, 0.507071, 0.511225, 0.517747, 0.530525, 0.553218, 0.597517", \ + "0.505832, 0.508687, 0.512841, 0.519363, 0.532141, 0.554834, 0.599133", \ + "0.508784, 0.511639, 0.515793, 0.522315, 0.535093, 0.557786, 0.602085", \ + "0.512945, 0.515800, 0.519954, 0.526476, 0.539254, 0.561947, 0.606246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.372474, 0.375360, 0.379525, 0.386019, 0.399058, 0.421526, 0.465734", \ + "0.373782, 0.376668, 0.380833, 0.387327, 0.400366, 0.422834, 0.467042", \ + "0.381410, 0.384296, 0.388461, 0.394955, 0.407994, 0.430462, 0.474670", \ + "0.381954, 0.384840, 0.389005, 0.395499, 0.408538, 0.431006, 0.475214", \ + "0.383778, 0.386664, 0.390829, 0.397323, 0.410362, 0.432830, 0.477038", \ + "0.386453, 0.389339, 0.393504, 0.399998, 0.413037, 0.435505, 0.479713", \ + "0.389799, 0.392685, 0.396850, 0.403344, 0.416383, 0.438851, 0.483059" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.482553, 0.485844, 0.490819, 0.498403, 0.513905, 0.541162, 0.595588", \ + "0.483885, 0.487176, 0.492151, 0.499735, 0.515237, 0.542494, 0.596920", \ + "0.491359, 0.494650, 0.499625, 0.507209, 0.522711, 0.549968, 0.604394", \ + "0.492579, 0.495870, 0.500845, 0.508429, 0.523931, 0.551188, 0.605614", \ + "0.494145, 0.497436, 0.502411, 0.509995, 0.525497, 0.552754, 0.607180", \ + "0.498028, 0.501319, 0.506294, 0.513878, 0.529380, 0.556637, 0.611063", \ + "0.501392, 0.504683, 0.509658, 0.517242, 0.532744, 0.560001, 0.614427" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.359626, 0.362946, 0.367689, 0.375651, 0.391080, 0.418292, 0.472601", \ + "0.360767, 0.364087, 0.368830, 0.376792, 0.392221, 0.419433, 0.473742", \ + "0.368555, 0.371875, 0.376618, 0.384580, 0.400009, 0.427221, 0.481530", \ + "0.369958, 0.373278, 0.378021, 0.385983, 0.401412, 0.428624, 0.482933", \ + "0.371715, 0.375035, 0.379778, 0.387740, 0.403169, 0.430381, 0.484690", \ + "0.374557, 0.377877, 0.382620, 0.390582, 0.406011, 0.433223, 0.487532", \ + "0.377260, 0.380580, 0.385323, 0.393285, 0.408714, 0.435926, 0.490235" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364502, 0.367357, 0.371511, 0.378033, 0.390811, 0.413504, 0.457803", \ + "0.365942, 0.368797, 0.372951, 0.379473, 0.392251, 0.414944, 0.459243", \ + "0.373729, 0.376584, 0.380738, 0.387260, 0.400038, 0.422731, 0.467030", \ + "0.374570, 0.377425, 0.381579, 0.388101, 0.400879, 0.423572, 0.467871", \ + "0.376186, 0.379041, 0.383195, 0.389717, 0.402495, 0.425188, 0.469487", \ + "0.379138, 0.381993, 0.386147, 0.392669, 0.405447, 0.428140, 0.472439", \ + "0.383299, 0.386154, 0.390308, 0.396830, 0.409608, 0.432301, 0.476600" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265316, 0.268202, 0.272367, 0.278861, 0.291900, 0.314368, 0.358576", \ + "0.266624, 0.269510, 0.273675, 0.280169, 0.293208, 0.315676, 0.359884", \ + "0.274252, 0.277138, 0.281303, 0.287797, 0.300836, 0.323304, 0.367512", \ + "0.274796, 0.277682, 0.281847, 0.288341, 0.301380, 0.323848, 0.368056", \ + "0.276620, 0.279506, 0.283671, 0.290165, 0.303204, 0.325672, 0.369880", \ + "0.279295, 0.282181, 0.286346, 0.292840, 0.305879, 0.328347, 0.372555", \ + "0.282641, 0.285527, 0.289692, 0.296186, 0.309225, 0.331693, 0.375901" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352906, 0.356197, 0.361172, 0.368756, 0.384258, 0.411515, 0.465941", \ + "0.354238, 0.357529, 0.362504, 0.370088, 0.385590, 0.412847, 0.467273", \ + "0.361712, 0.365003, 0.369978, 0.377562, 0.393064, 0.420321, 0.474747", \ + "0.362932, 0.366223, 0.371198, 0.378782, 0.394284, 0.421541, 0.475967", \ + "0.364498, 0.367789, 0.372764, 0.380348, 0.395850, 0.423107, 0.477533", \ + "0.368381, 0.371672, 0.376647, 0.384231, 0.399733, 0.426990, 0.481416", \ + "0.371745, 0.375036, 0.380011, 0.387595, 0.403097, 0.430354, 0.484780" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252467, 0.255787, 0.260530, 0.268492, 0.283921, 0.311133, 0.365442", \ + "0.253608, 0.256928, 0.261671, 0.269633, 0.285062, 0.312274, 0.366583", \ + "0.261396, 0.264716, 0.269459, 0.277421, 0.292850, 0.320062, 0.374371", \ + "0.262799, 0.266119, 0.270862, 0.278824, 0.294253, 0.321465, 0.375774", \ + "0.264556, 0.267876, 0.272619, 0.280581, 0.296010, 0.323222, 0.377531", \ + "0.267398, 0.270718, 0.275461, 0.283423, 0.298852, 0.326064, 0.380373", \ + "0.270101, 0.273421, 0.278164, 0.286126, 0.301555, 0.328767, 0.383076" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364184, 0.367039, 0.371193, 0.377715, 0.390493, 0.413186, 0.457485", \ + "0.365624, 0.368479, 0.372633, 0.379155, 0.391933, 0.414626, 0.458925", \ + "0.373411, 0.376266, 0.380420, 0.386942, 0.399720, 0.422413, 0.466712", \ + "0.374252, 0.377107, 0.381261, 0.387783, 0.400561, 0.423254, 0.467553", \ + "0.375868, 0.378723, 0.382877, 0.389399, 0.402177, 0.424870, 0.469169", \ + "0.378820, 0.381675, 0.385829, 0.392351, 0.405129, 0.427822, 0.472121", \ + "0.382981, 0.385836, 0.389990, 0.396512, 0.409290, 0.431983, 0.476282" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265052, 0.267938, 0.272103, 0.278597, 0.291636, 0.314104, 0.358312", \ + "0.266360, 0.269246, 0.273411, 0.279905, 0.292944, 0.315412, 0.359620", \ + "0.273988, 0.276874, 0.281039, 0.287533, 0.300572, 0.323040, 0.367248", \ + "0.274532, 0.277418, 0.281583, 0.288077, 0.301116, 0.323584, 0.367792", \ + "0.276356, 0.279242, 0.283407, 0.289901, 0.302940, 0.325408, 0.369616", \ + "0.279031, 0.281917, 0.286082, 0.292576, 0.305615, 0.328083, 0.372291", \ + "0.282377, 0.285263, 0.289428, 0.295922, 0.308961, 0.331429, 0.375637" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352588, 0.355879, 0.360854, 0.368438, 0.383940, 0.411197, 0.465623", \ + "0.353920, 0.357211, 0.362186, 0.369770, 0.385272, 0.412529, 0.466955", \ + "0.361394, 0.364685, 0.369660, 0.377244, 0.392746, 0.420003, 0.474429", \ + "0.362614, 0.365905, 0.370880, 0.378464, 0.393966, 0.421223, 0.475649", \ + "0.364180, 0.367471, 0.372446, 0.380030, 0.395532, 0.422789, 0.477215", \ + "0.368063, 0.371354, 0.376329, 0.383913, 0.399415, 0.426672, 0.481098", \ + "0.371427, 0.374718, 0.379693, 0.387277, 0.402779, 0.430036, 0.484462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252204, 0.255524, 0.260267, 0.268229, 0.283658, 0.310870, 0.365179", \ + "0.253345, 0.256665, 0.261408, 0.269370, 0.284799, 0.312011, 0.366320", \ + "0.261133, 0.264453, 0.269196, 0.277158, 0.292587, 0.319799, 0.374108", \ + "0.262536, 0.265856, 0.270599, 0.278561, 0.293990, 0.321202, 0.375511", \ + "0.264293, 0.267613, 0.272356, 0.280318, 0.295747, 0.322959, 0.377268", \ + "0.267135, 0.270455, 0.275198, 0.283160, 0.298589, 0.325801, 0.380110", \ + "0.269838, 0.273158, 0.277901, 0.285863, 0.301292, 0.328504, 0.382813" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363500, 0.366355, 0.370509, 0.377031, 0.389809, 0.412502, 0.456801", \ + "0.364940, 0.367795, 0.371949, 0.378471, 0.391249, 0.413942, 0.458241", \ + "0.372727, 0.375582, 0.379736, 0.386258, 0.399036, 0.421729, 0.466028", \ + "0.373568, 0.376423, 0.380577, 0.387099, 0.399877, 0.422570, 0.466869", \ + "0.375184, 0.378039, 0.382193, 0.388715, 0.401493, 0.424186, 0.468485", \ + "0.378136, 0.380991, 0.385145, 0.391667, 0.404445, 0.427138, 0.471437", \ + "0.382297, 0.385152, 0.389306, 0.395828, 0.408606, 0.431299, 0.475598" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264488, 0.267374, 0.271539, 0.278033, 0.291072, 0.313540, 0.357748", \ + "0.265796, 0.268682, 0.272847, 0.279341, 0.292380, 0.314848, 0.359056", \ + "0.273424, 0.276310, 0.280475, 0.286969, 0.300008, 0.322476, 0.366684", \ + "0.273968, 0.276854, 0.281019, 0.287513, 0.300552, 0.323020, 0.367228", \ + "0.275792, 0.278678, 0.282843, 0.289337, 0.302376, 0.324844, 0.369052", \ + "0.278467, 0.281353, 0.285518, 0.292012, 0.305051, 0.327519, 0.371727", \ + "0.281813, 0.284699, 0.288864, 0.295358, 0.308397, 0.330865, 0.375073" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351905, 0.355196, 0.360171, 0.367755, 0.383257, 0.410514, 0.464940", \ + "0.353237, 0.356528, 0.361503, 0.369087, 0.384589, 0.411846, 0.466272", \ + "0.360711, 0.364002, 0.368977, 0.376561, 0.392063, 0.419320, 0.473746", \ + "0.361931, 0.365222, 0.370197, 0.377781, 0.393283, 0.420540, 0.474966", \ + "0.363497, 0.366788, 0.371763, 0.379347, 0.394849, 0.422106, 0.476532", \ + "0.367380, 0.370671, 0.375646, 0.383230, 0.398732, 0.425989, 0.480415", \ + "0.370744, 0.374035, 0.379010, 0.386594, 0.402096, 0.429353, 0.483779" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251640, 0.254960, 0.259703, 0.267665, 0.283094, 0.310306, 0.364615", \ + "0.252781, 0.256101, 0.260844, 0.268806, 0.284235, 0.311447, 0.365756", \ + "0.260569, 0.263889, 0.268632, 0.276594, 0.292023, 0.319235, 0.373544", \ + "0.261972, 0.265292, 0.270035, 0.277997, 0.293426, 0.320638, 0.374947", \ + "0.263729, 0.267049, 0.271792, 0.279754, 0.295183, 0.322395, 0.376704", \ + "0.266571, 0.269891, 0.274634, 0.282596, 0.298025, 0.325237, 0.379546", \ + "0.269274, 0.272594, 0.277337, 0.285299, 0.300728, 0.327940, 0.382249" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363416, 0.366271, 0.370425, 0.376947, 0.389725, 0.412418, 0.456717", \ + "0.364856, 0.367711, 0.371865, 0.378387, 0.391165, 0.413858, 0.458157", \ + "0.372643, 0.375498, 0.379652, 0.386174, 0.398952, 0.421645, 0.465944", \ + "0.373484, 0.376339, 0.380493, 0.387015, 0.399793, 0.422486, 0.466785", \ + "0.375100, 0.377955, 0.382109, 0.388631, 0.401409, 0.424102, 0.468401", \ + "0.378052, 0.380907, 0.385061, 0.391583, 0.404361, 0.427054, 0.471353", \ + "0.382213, 0.385068, 0.389222, 0.395744, 0.408522, 0.431215, 0.475514" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264418, 0.267304, 0.271469, 0.277963, 0.291002, 0.313470, 0.357678", \ + "0.265726, 0.268612, 0.272777, 0.279271, 0.292310, 0.314778, 0.358986", \ + "0.273354, 0.276240, 0.280405, 0.286899, 0.299938, 0.322406, 0.366614", \ + "0.273898, 0.276784, 0.280949, 0.287443, 0.300482, 0.322950, 0.367158", \ + "0.275722, 0.278608, 0.282773, 0.289267, 0.302306, 0.324774, 0.368982", \ + "0.278397, 0.281283, 0.285448, 0.291942, 0.304981, 0.327449, 0.371657", \ + "0.281743, 0.284629, 0.288794, 0.295288, 0.308327, 0.330795, 0.375003" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351820, 0.355111, 0.360086, 0.367670, 0.383172, 0.410429, 0.464855", \ + "0.353152, 0.356443, 0.361418, 0.369002, 0.384504, 0.411761, 0.466187", \ + "0.360626, 0.363917, 0.368892, 0.376476, 0.391978, 0.419235, 0.473661", \ + "0.361846, 0.365137, 0.370112, 0.377696, 0.393198, 0.420455, 0.474881", \ + "0.363412, 0.366703, 0.371678, 0.379262, 0.394764, 0.422021, 0.476447", \ + "0.367295, 0.370586, 0.375561, 0.383145, 0.398647, 0.425904, 0.480330", \ + "0.370659, 0.373950, 0.378925, 0.386509, 0.402011, 0.429268, 0.483694" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251570, 0.254890, 0.259633, 0.267595, 0.283024, 0.310236, 0.364545", \ + "0.252711, 0.256031, 0.260774, 0.268736, 0.284165, 0.311377, 0.365686", \ + "0.260499, 0.263819, 0.268562, 0.276524, 0.291953, 0.319165, 0.373474", \ + "0.261902, 0.265222, 0.269965, 0.277927, 0.293356, 0.320568, 0.374877", \ + "0.263659, 0.266979, 0.271722, 0.279684, 0.295113, 0.322325, 0.376634", \ + "0.266501, 0.269821, 0.274564, 0.282526, 0.297955, 0.325167, 0.379476", \ + "0.269204, 0.272524, 0.277267, 0.285229, 0.300658, 0.327870, 0.382179" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.402847, 0.405702, 0.409856, 0.416378, 0.429156, 0.451849, 0.496148", \ + "0.404287, 0.407142, 0.411296, 0.417818, 0.430596, 0.453289, 0.497588", \ + "0.412074, 0.414929, 0.419083, 0.425605, 0.438383, 0.461076, 0.505375", \ + "0.412915, 0.415770, 0.419924, 0.426446, 0.439224, 0.461917, 0.506216", \ + "0.414531, 0.417386, 0.421540, 0.428062, 0.440840, 0.463533, 0.507832", \ + "0.417483, 0.420338, 0.424492, 0.431014, 0.443792, 0.466485, 0.510784", \ + "0.421644, 0.424499, 0.428653, 0.435175, 0.447953, 0.470646, 0.514945" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.297009, 0.299895, 0.304060, 0.310554, 0.323593, 0.346061, 0.390269", \ + "0.298317, 0.301203, 0.305368, 0.311862, 0.324901, 0.347369, 0.391577", \ + "0.305945, 0.308831, 0.312996, 0.319490, 0.332529, 0.354997, 0.399205", \ + "0.306489, 0.309375, 0.313540, 0.320034, 0.333073, 0.355541, 0.399749", \ + "0.308313, 0.311199, 0.315364, 0.321858, 0.334897, 0.357365, 0.401573", \ + "0.310988, 0.313874, 0.318039, 0.324533, 0.337572, 0.360040, 0.404248", \ + "0.314334, 0.317220, 0.321385, 0.327879, 0.340918, 0.363386, 0.407594" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.391251, 0.394542, 0.399517, 0.407101, 0.422603, 0.449860, 0.504286", \ + "0.392583, 0.395874, 0.400849, 0.408433, 0.423935, 0.451192, 0.505618", \ + "0.400057, 0.403348, 0.408323, 0.415907, 0.431409, 0.458666, 0.513092", \ + "0.401277, 0.404568, 0.409543, 0.417127, 0.432629, 0.459886, 0.514312", \ + "0.402843, 0.406134, 0.411109, 0.418693, 0.434195, 0.461452, 0.515878", \ + "0.406726, 0.410017, 0.414992, 0.422576, 0.438078, 0.465335, 0.519761", \ + "0.410090, 0.413381, 0.418356, 0.425940, 0.441442, 0.468699, 0.523125" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.284161, 0.287481, 0.292224, 0.300186, 0.315615, 0.342827, 0.397136", \ + "0.285302, 0.288622, 0.293365, 0.301327, 0.316756, 0.343968, 0.398277", \ + "0.293090, 0.296410, 0.301153, 0.309115, 0.324544, 0.351756, 0.406065", \ + "0.294493, 0.297813, 0.302556, 0.310518, 0.325947, 0.353159, 0.407468", \ + "0.296250, 0.299570, 0.304313, 0.312275, 0.327704, 0.354916, 0.409225", \ + "0.299092, 0.302412, 0.307155, 0.315117, 0.330546, 0.357758, 0.412067", \ + "0.301795, 0.305115, 0.309858, 0.317820, 0.333249, 0.360461, 0.414770" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.430952, 0.433807, 0.437961, 0.444483, 0.457261, 0.479954, 0.524253", \ + "0.432392, 0.435247, 0.439401, 0.445923, 0.458701, 0.481394, 0.525693", \ + "0.440179, 0.443034, 0.447188, 0.453710, 0.466488, 0.489181, 0.533480", \ + "0.441020, 0.443875, 0.448029, 0.454551, 0.467329, 0.490022, 0.534321", \ + "0.442636, 0.445491, 0.449645, 0.456167, 0.468945, 0.491638, 0.535937", \ + "0.445588, 0.448443, 0.452597, 0.459119, 0.471897, 0.494590, 0.538889", \ + "0.449749, 0.452604, 0.456758, 0.463280, 0.476058, 0.498751, 0.543050" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.320239, 0.323125, 0.327290, 0.333784, 0.346823, 0.369291, 0.413499", \ + "0.321547, 0.324433, 0.328598, 0.335092, 0.348131, 0.370599, 0.414807", \ + "0.329175, 0.332061, 0.336226, 0.342720, 0.355759, 0.378227, 0.422435", \ + "0.329719, 0.332605, 0.336770, 0.343264, 0.356303, 0.378771, 0.422979", \ + "0.331543, 0.334429, 0.338594, 0.345088, 0.358127, 0.380595, 0.424803", \ + "0.334218, 0.337104, 0.341269, 0.347763, 0.360802, 0.383270, 0.427478", \ + "0.337564, 0.340450, 0.344615, 0.351109, 0.364148, 0.386616, 0.430824" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.419356, 0.422647, 0.427622, 0.435206, 0.450708, 0.477965, 0.532391", \ + "0.420688, 0.423979, 0.428954, 0.436538, 0.452040, 0.479297, 0.533723", \ + "0.428162, 0.431453, 0.436428, 0.444012, 0.459514, 0.486771, 0.541197", \ + "0.429382, 0.432673, 0.437648, 0.445232, 0.460734, 0.487991, 0.542417", \ + "0.430948, 0.434239, 0.439214, 0.446798, 0.462300, 0.489557, 0.543983", \ + "0.434831, 0.438122, 0.443097, 0.450681, 0.466183, 0.493440, 0.547866", \ + "0.438195, 0.441486, 0.446461, 0.454045, 0.469547, 0.496804, 0.551230" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.307391, 0.310711, 0.315454, 0.323416, 0.338845, 0.366057, 0.420366", \ + "0.308532, 0.311852, 0.316595, 0.324557, 0.339986, 0.367198, 0.421507", \ + "0.316320, 0.319640, 0.324383, 0.332345, 0.347774, 0.374986, 0.429295", \ + "0.317723, 0.321043, 0.325786, 0.333748, 0.349177, 0.376389, 0.430698", \ + "0.319480, 0.322800, 0.327543, 0.335505, 0.350934, 0.378146, 0.432455", \ + "0.322322, 0.325642, 0.330385, 0.338347, 0.353776, 0.380988, 0.435297", \ + "0.325025, 0.328345, 0.333088, 0.341050, 0.356479, 0.383691, 0.438000" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.466148, 0.469003, 0.473157, 0.479679, 0.492457, 0.515150, 0.559449", \ + "0.467588, 0.470443, 0.474597, 0.481119, 0.493897, 0.516590, 0.560889", \ + "0.475375, 0.478230, 0.482384, 0.488906, 0.501684, 0.524377, 0.568676", \ + "0.476216, 0.479071, 0.483225, 0.489747, 0.502525, 0.525218, 0.569517", \ + "0.477832, 0.480687, 0.484841, 0.491363, 0.504141, 0.526834, 0.571133", \ + "0.480784, 0.483639, 0.487793, 0.494315, 0.507093, 0.529786, 0.574085", \ + "0.484945, 0.487800, 0.491954, 0.498476, 0.511254, 0.533947, 0.578246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.349330, 0.352216, 0.356381, 0.362875, 0.375914, 0.398382, 0.442590", \ + "0.350638, 0.353524, 0.357689, 0.364183, 0.377222, 0.399690, 0.443898", \ + "0.358266, 0.361152, 0.365317, 0.371811, 0.384850, 0.407318, 0.451526", \ + "0.358810, 0.361696, 0.365861, 0.372355, 0.385394, 0.407862, 0.452070", \ + "0.360634, 0.363520, 0.367685, 0.374179, 0.387218, 0.409686, 0.453894", \ + "0.363309, 0.366195, 0.370360, 0.376854, 0.389893, 0.412361, 0.456569", \ + "0.366655, 0.369541, 0.373706, 0.380200, 0.393239, 0.415707, 0.459915" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.454552, 0.457843, 0.462818, 0.470402, 0.485904, 0.513161, 0.567587", \ + "0.455884, 0.459175, 0.464150, 0.471734, 0.487236, 0.514493, 0.568919", \ + "0.463358, 0.466649, 0.471624, 0.479208, 0.494710, 0.521967, 0.576393", \ + "0.464578, 0.467869, 0.472844, 0.480428, 0.495930, 0.523187, 0.577613", \ + "0.466144, 0.469435, 0.474410, 0.481994, 0.497496, 0.524753, 0.579179", \ + "0.470027, 0.473318, 0.478293, 0.485877, 0.501379, 0.528636, 0.583062", \ + "0.473391, 0.476682, 0.481657, 0.489241, 0.504743, 0.532000, 0.586426" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.336482, 0.339802, 0.344545, 0.352507, 0.367936, 0.395148, 0.449457", \ + "0.337623, 0.340943, 0.345686, 0.353648, 0.369077, 0.396289, 0.450598", \ + "0.345411, 0.348731, 0.353474, 0.361436, 0.376865, 0.404077, 0.458386", \ + "0.346814, 0.350134, 0.354877, 0.362839, 0.378268, 0.405480, 0.459789", \ + "0.348571, 0.351891, 0.356634, 0.364596, 0.380025, 0.407237, 0.461546", \ + "0.351413, 0.354733, 0.359476, 0.367438, 0.382867, 0.410079, 0.464388", \ + "0.354116, 0.357436, 0.362179, 0.370141, 0.385570, 0.412782, 0.467091" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.494148, 0.497003, 0.501157, 0.507679, 0.520457, 0.543150, 0.587449", \ + "0.495588, 0.498443, 0.502597, 0.509119, 0.521897, 0.544590, 0.588889", \ + "0.503375, 0.506230, 0.510384, 0.516906, 0.529684, 0.552377, 0.596676", \ + "0.504216, 0.507071, 0.511225, 0.517747, 0.530525, 0.553218, 0.597517", \ + "0.505832, 0.508687, 0.512841, 0.519363, 0.532141, 0.554834, 0.599133", \ + "0.508784, 0.511639, 0.515793, 0.522315, 0.535093, 0.557786, 0.602085", \ + "0.512945, 0.515800, 0.519954, 0.526476, 0.539254, 0.561947, 0.606246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.372474, 0.375360, 0.379525, 0.386019, 0.399058, 0.421526, 0.465734", \ + "0.373782, 0.376668, 0.380833, 0.387327, 0.400366, 0.422834, 0.467042", \ + "0.381410, 0.384296, 0.388461, 0.394955, 0.407994, 0.430462, 0.474670", \ + "0.381954, 0.384840, 0.389005, 0.395499, 0.408538, 0.431006, 0.475214", \ + "0.383778, 0.386664, 0.390829, 0.397323, 0.410362, 0.432830, 0.477038", \ + "0.386453, 0.389339, 0.393504, 0.399998, 0.413037, 0.435505, 0.479713", \ + "0.389799, 0.392685, 0.396850, 0.403344, 0.416383, 0.438851, 0.483059" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.482553, 0.485844, 0.490819, 0.498403, 0.513905, 0.541162, 0.595588", \ + "0.483885, 0.487176, 0.492151, 0.499735, 0.515237, 0.542494, 0.596920", \ + "0.491359, 0.494650, 0.499625, 0.507209, 0.522711, 0.549968, 0.604394", \ + "0.492579, 0.495870, 0.500845, 0.508429, 0.523931, 0.551188, 0.605614", \ + "0.494145, 0.497436, 0.502411, 0.509995, 0.525497, 0.552754, 0.607180", \ + "0.498028, 0.501319, 0.506294, 0.513878, 0.529380, 0.556637, 0.611063", \ + "0.501392, 0.504683, 0.509658, 0.517242, 0.532744, 0.560001, 0.614427" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.359626, 0.362946, 0.367689, 0.375651, 0.391080, 0.418292, 0.472601", \ + "0.360767, 0.364087, 0.368830, 0.376792, 0.392221, 0.419433, 0.473742", \ + "0.368555, 0.371875, 0.376618, 0.384580, 0.400009, 0.427221, 0.481530", \ + "0.369958, 0.373278, 0.378021, 0.385983, 0.401412, 0.428624, 0.482933", \ + "0.371715, 0.375035, 0.379778, 0.387740, 0.403169, 0.430381, 0.484690", \ + "0.374557, 0.377877, 0.382620, 0.390582, 0.406011, 0.433223, 0.487532", \ + "0.377260, 0.380580, 0.385323, 0.393285, 0.408714, 0.435926, 0.490235" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.013497, 0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578", \ + "0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592", \ + "0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606", \ + "0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619", \ + "0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633", \ + "0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646", \ + "0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646, 0.013660" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011556, 0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626", \ + "0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637", \ + "0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649", \ + "0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661", \ + "0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672", \ + "0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684", \ + "0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684, 0.011696" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.013497, 0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578", \ + "0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592", \ + "0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606", \ + "0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619", \ + "0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633", \ + "0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646", \ + "0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646, 0.013660" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011556, 0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626", \ + "0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637", \ + "0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649", \ + "0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661", \ + "0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672", \ + "0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684", \ + "0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684, 0.011696" \ + ); + } + } + } + bus(SOA) { + bus_type : rf2_32x128_wm1_SOA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386438, 0.389375, 0.390007, 0.396009, 0.406098, 0.427225, 0.469133", \ + "0.387935, 0.390872, 0.391504, 0.397506, 0.407595, 0.428722, 0.470630", \ + "0.395880, 0.398817, 0.399449, 0.405451, 0.415540, 0.436667, 0.478575", \ + "0.396329, 0.399266, 0.399898, 0.405900, 0.415989, 0.437116, 0.479024", \ + "0.397968, 0.400905, 0.401537, 0.407539, 0.417628, 0.438755, 0.480663", \ + "0.400747, 0.403684, 0.404316, 0.410318, 0.420407, 0.441534, 0.483442", \ + "0.405569, 0.408506, 0.409138, 0.415140, 0.425229, 0.446356, 0.488264" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318795, 0.321216, 0.322290, 0.328445, 0.338659, 0.359602, 0.401496", \ + "0.320322, 0.322743, 0.323817, 0.329972, 0.340186, 0.361129, 0.403023", \ + "0.327962, 0.330383, 0.331457, 0.337612, 0.347826, 0.368769, 0.410663", \ + "0.328359, 0.330780, 0.331854, 0.338009, 0.348223, 0.369166, 0.411060", \ + "0.330447, 0.332868, 0.333942, 0.340097, 0.350311, 0.371254, 0.413148", \ + "0.333258, 0.335679, 0.336753, 0.342908, 0.353122, 0.374065, 0.415959", \ + "0.337845, 0.340266, 0.341340, 0.347495, 0.357709, 0.378652, 0.420546" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373409, 0.377127, 0.378103, 0.386955, 0.402012, 0.433473, 0.496499", \ + "0.375096, 0.378814, 0.379790, 0.388642, 0.403699, 0.435160, 0.498186", \ + "0.382295, 0.386013, 0.386989, 0.395841, 0.410898, 0.442359, 0.505385", \ + "0.383663, 0.387381, 0.388357, 0.397209, 0.412266, 0.443727, 0.506753", \ + "0.385108, 0.388826, 0.389802, 0.398654, 0.413711, 0.445172, 0.508198", \ + "0.388771, 0.392489, 0.393465, 0.402317, 0.417374, 0.448835, 0.511861", \ + "0.392026, 0.395744, 0.396720, 0.405572, 0.420629, 0.452090, 0.515116" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308534, 0.312249, 0.313402, 0.321910, 0.337543, 0.368804, 0.431713", \ + "0.310469, 0.314184, 0.315337, 0.323845, 0.339478, 0.370739, 0.433648", \ + "0.317368, 0.321083, 0.322236, 0.330744, 0.346377, 0.377638, 0.440547", \ + "0.318077, 0.321792, 0.322945, 0.331453, 0.347086, 0.378347, 0.441256", \ + "0.320528, 0.324243, 0.325396, 0.333904, 0.349537, 0.380798, 0.443707", \ + "0.323374, 0.327089, 0.328242, 0.336750, 0.352383, 0.383644, 0.446553", \ + "0.325654, 0.329369, 0.330522, 0.339030, 0.354663, 0.385924, 0.448833" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386121, 0.389058, 0.389690, 0.395692, 0.405781, 0.426908, 0.468816", \ + "0.387618, 0.390555, 0.391187, 0.397189, 0.407278, 0.428405, 0.470313", \ + "0.395563, 0.398500, 0.399132, 0.405134, 0.415223, 0.436350, 0.478258", \ + "0.396012, 0.398949, 0.399581, 0.405583, 0.415672, 0.436799, 0.478707", \ + "0.397651, 0.400588, 0.401220, 0.407222, 0.417311, 0.438438, 0.480346", \ + "0.400430, 0.403367, 0.403999, 0.410001, 0.420090, 0.441217, 0.483125", \ + "0.405252, 0.408189, 0.408821, 0.414823, 0.424912, 0.446039, 0.487947" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318532, 0.320953, 0.322027, 0.328182, 0.338396, 0.359339, 0.401233", \ + "0.320059, 0.322480, 0.323554, 0.329709, 0.339923, 0.360866, 0.402760", \ + "0.327699, 0.330120, 0.331194, 0.337349, 0.347563, 0.368506, 0.410400", \ + "0.328096, 0.330517, 0.331591, 0.337746, 0.347960, 0.368903, 0.410797", \ + "0.330184, 0.332605, 0.333679, 0.339834, 0.350048, 0.370991, 0.412885", \ + "0.332995, 0.335416, 0.336490, 0.342645, 0.352859, 0.373802, 0.415696", \ + "0.337582, 0.340003, 0.341077, 0.347232, 0.357446, 0.378389, 0.420283" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373092, 0.376810, 0.377786, 0.386638, 0.401695, 0.433156, 0.496182", \ + "0.374779, 0.378497, 0.379473, 0.388325, 0.403382, 0.434843, 0.497869", \ + "0.381978, 0.385696, 0.386672, 0.395524, 0.410581, 0.442042, 0.505068", \ + "0.383346, 0.387064, 0.388040, 0.396892, 0.411949, 0.443410, 0.506436", \ + "0.384791, 0.388509, 0.389485, 0.398337, 0.413394, 0.444855, 0.507881", \ + "0.388454, 0.392172, 0.393148, 0.402000, 0.417057, 0.448518, 0.511544", \ + "0.391709, 0.395427, 0.396403, 0.405255, 0.420312, 0.451773, 0.514799" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308271, 0.311986, 0.313139, 0.321647, 0.337280, 0.368541, 0.431450", \ + "0.310206, 0.313921, 0.315074, 0.323582, 0.339215, 0.370476, 0.433385", \ + "0.317105, 0.320820, 0.321973, 0.330481, 0.346114, 0.377375, 0.440284", \ + "0.317814, 0.321529, 0.322682, 0.331190, 0.346823, 0.378084, 0.440993", \ + "0.320265, 0.323980, 0.325133, 0.333641, 0.349274, 0.380535, 0.443444", \ + "0.323111, 0.326826, 0.327979, 0.336487, 0.352120, 0.383381, 0.446290", \ + "0.325391, 0.329106, 0.330259, 0.338767, 0.354400, 0.385661, 0.448570" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385437, 0.388374, 0.389006, 0.395008, 0.405097, 0.426224, 0.468132", \ + "0.386934, 0.389871, 0.390503, 0.396505, 0.406594, 0.427721, 0.469629", \ + "0.394879, 0.397816, 0.398448, 0.404450, 0.414539, 0.435666, 0.477574", \ + "0.395328, 0.398265, 0.398897, 0.404899, 0.414988, 0.436115, 0.478023", \ + "0.396967, 0.399904, 0.400536, 0.406538, 0.416627, 0.437754, 0.479662", \ + "0.399746, 0.402683, 0.403315, 0.409317, 0.419406, 0.440533, 0.482441", \ + "0.404568, 0.407505, 0.408137, 0.414139, 0.424228, 0.445355, 0.487263" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317967, 0.320388, 0.321462, 0.327617, 0.337831, 0.358774, 0.400668", \ + "0.319494, 0.321915, 0.322989, 0.329144, 0.339358, 0.360301, 0.402195", \ + "0.327134, 0.329555, 0.330629, 0.336784, 0.346998, 0.367941, 0.409835", \ + "0.327531, 0.329952, 0.331026, 0.337181, 0.347395, 0.368338, 0.410232", \ + "0.329619, 0.332040, 0.333114, 0.339269, 0.349483, 0.370426, 0.412320", \ + "0.332430, 0.334851, 0.335925, 0.342080, 0.352294, 0.373237, 0.415131", \ + "0.337017, 0.339438, 0.340512, 0.346667, 0.356881, 0.377824, 0.419718" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372408, 0.376126, 0.377102, 0.385954, 0.401011, 0.432472, 0.495498", \ + "0.374095, 0.377813, 0.378789, 0.387641, 0.402698, 0.434159, 0.497185", \ + "0.381294, 0.385012, 0.385988, 0.394840, 0.409897, 0.441358, 0.504384", \ + "0.382662, 0.386380, 0.387356, 0.396208, 0.411265, 0.442726, 0.505752", \ + "0.384107, 0.387825, 0.388801, 0.397653, 0.412710, 0.444171, 0.507197", \ + "0.387770, 0.391488, 0.392464, 0.401316, 0.416373, 0.447834, 0.510860", \ + "0.391025, 0.394743, 0.395719, 0.404571, 0.419628, 0.451089, 0.514115" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307706, 0.311421, 0.312574, 0.321082, 0.336715, 0.367976, 0.430885", \ + "0.309641, 0.313356, 0.314509, 0.323017, 0.338650, 0.369911, 0.432820", \ + "0.316540, 0.320255, 0.321408, 0.329916, 0.345549, 0.376810, 0.439719", \ + "0.317249, 0.320964, 0.322117, 0.330625, 0.346258, 0.377519, 0.440428", \ + "0.319700, 0.323415, 0.324568, 0.333076, 0.348709, 0.379970, 0.442879", \ + "0.322546, 0.326261, 0.327414, 0.335922, 0.351555, 0.382816, 0.445725", \ + "0.324826, 0.328541, 0.329694, 0.338202, 0.353835, 0.385096, 0.448005" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385352, 0.388289, 0.388921, 0.394923, 0.405012, 0.426139, 0.468047", \ + "0.386849, 0.389786, 0.390418, 0.396420, 0.406509, 0.427636, 0.469544", \ + "0.394794, 0.397731, 0.398363, 0.404365, 0.414454, 0.435581, 0.477489", \ + "0.395243, 0.398180, 0.398812, 0.404814, 0.414903, 0.436030, 0.477938", \ + "0.396882, 0.399819, 0.400451, 0.406453, 0.416542, 0.437669, 0.479577", \ + "0.399661, 0.402598, 0.403230, 0.409232, 0.419321, 0.440448, 0.482356", \ + "0.404483, 0.407420, 0.408052, 0.414054, 0.424143, 0.445270, 0.487178" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317898, 0.320319, 0.321393, 0.327548, 0.337762, 0.358705, 0.400599", \ + "0.319425, 0.321846, 0.322920, 0.329075, 0.339289, 0.360232, 0.402126", \ + "0.327065, 0.329486, 0.330560, 0.336715, 0.346929, 0.367872, 0.409766", \ + "0.327462, 0.329883, 0.330957, 0.337112, 0.347326, 0.368269, 0.410163", \ + "0.329550, 0.331971, 0.333045, 0.339200, 0.349414, 0.370357, 0.412251", \ + "0.332361, 0.334782, 0.335856, 0.342011, 0.352225, 0.373168, 0.415062", \ + "0.336948, 0.339369, 0.340443, 0.346598, 0.356812, 0.377755, 0.419649" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372323, 0.376041, 0.377017, 0.385869, 0.400926, 0.432387, 0.495413", \ + "0.374010, 0.377728, 0.378704, 0.387556, 0.402613, 0.434074, 0.497100", \ + "0.381209, 0.384927, 0.385903, 0.394755, 0.409812, 0.441273, 0.504299", \ + "0.382577, 0.386295, 0.387271, 0.396123, 0.411180, 0.442641, 0.505667", \ + "0.384022, 0.387740, 0.388716, 0.397568, 0.412625, 0.444086, 0.507112", \ + "0.387685, 0.391403, 0.392379, 0.401231, 0.416288, 0.447749, 0.510775", \ + "0.390940, 0.394658, 0.395634, 0.404486, 0.419543, 0.451004, 0.514030" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307636, 0.311351, 0.312504, 0.321012, 0.336645, 0.367906, 0.430815", \ + "0.309571, 0.313286, 0.314439, 0.322947, 0.338580, 0.369841, 0.432750", \ + "0.316470, 0.320185, 0.321338, 0.329846, 0.345479, 0.376740, 0.439649", \ + "0.317179, 0.320894, 0.322047, 0.330555, 0.346188, 0.377449, 0.440358", \ + "0.319630, 0.323345, 0.324498, 0.333006, 0.348639, 0.379900, 0.442809", \ + "0.322476, 0.326191, 0.327344, 0.335852, 0.351485, 0.382746, 0.445655", \ + "0.324756, 0.328471, 0.329624, 0.338132, 0.353765, 0.385026, 0.447935" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.424784, 0.427721, 0.428353, 0.434355, 0.444444, 0.465571, 0.507479", \ + "0.426281, 0.429218, 0.429850, 0.435852, 0.445941, 0.467068, 0.508976", \ + "0.434226, 0.437163, 0.437795, 0.443797, 0.453886, 0.475013, 0.516921", \ + "0.434675, 0.437612, 0.438244, 0.444246, 0.454335, 0.475462, 0.517370", \ + "0.436314, 0.439251, 0.439883, 0.445885, 0.455974, 0.477101, 0.519009", \ + "0.439093, 0.442030, 0.442662, 0.448664, 0.458753, 0.479880, 0.521788", \ + "0.443915, 0.446852, 0.447484, 0.453486, 0.463575, 0.484702, 0.526610" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.350489, 0.352910, 0.353984, 0.360139, 0.370353, 0.391296, 0.433190", \ + "0.352016, 0.354437, 0.355511, 0.361666, 0.371880, 0.392823, 0.434717", \ + "0.359656, 0.362077, 0.363151, 0.369306, 0.379520, 0.400463, 0.442357", \ + "0.360053, 0.362474, 0.363548, 0.369703, 0.379917, 0.400860, 0.442754", \ + "0.362141, 0.364562, 0.365636, 0.371791, 0.382005, 0.402948, 0.444842", \ + "0.364952, 0.367373, 0.368447, 0.374602, 0.384816, 0.405759, 0.447653", \ + "0.369539, 0.371960, 0.373034, 0.379189, 0.389403, 0.410346, 0.452240" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.411755, 0.415473, 0.416449, 0.425301, 0.440358, 0.471819, 0.534845", \ + "0.413442, 0.417160, 0.418136, 0.426988, 0.442045, 0.473506, 0.536532", \ + "0.420641, 0.424359, 0.425335, 0.434187, 0.449244, 0.480705, 0.543731", \ + "0.422009, 0.425727, 0.426703, 0.435555, 0.450612, 0.482073, 0.545099", \ + "0.423454, 0.427172, 0.428148, 0.437000, 0.452057, 0.483518, 0.546544", \ + "0.427117, 0.430835, 0.431811, 0.440663, 0.455720, 0.487181, 0.550207", \ + "0.430372, 0.434090, 0.435066, 0.443918, 0.458975, 0.490436, 0.553462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.340228, 0.343943, 0.345096, 0.353604, 0.369237, 0.400498, 0.463407", \ + "0.342163, 0.345878, 0.347031, 0.355539, 0.371172, 0.402433, 0.465342", \ + "0.349062, 0.352777, 0.353930, 0.362438, 0.378071, 0.409332, 0.472241", \ + "0.349771, 0.353486, 0.354639, 0.363147, 0.378780, 0.410041, 0.472950", \ + "0.352222, 0.355937, 0.357090, 0.365598, 0.381231, 0.412492, 0.475401", \ + "0.355068, 0.358783, 0.359936, 0.368444, 0.384077, 0.415338, 0.478247", \ + "0.357348, 0.361063, 0.362216, 0.370724, 0.386357, 0.417618, 0.480527" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.452887, 0.455824, 0.456456, 0.462458, 0.472547, 0.493674, 0.535582", \ + "0.454384, 0.457321, 0.457953, 0.463955, 0.474044, 0.495171, 0.537079", \ + "0.462329, 0.465266, 0.465898, 0.471900, 0.481989, 0.503116, 0.545024", \ + "0.462778, 0.465715, 0.466347, 0.472349, 0.482438, 0.503565, 0.545473", \ + "0.464417, 0.467354, 0.467986, 0.473988, 0.484077, 0.505204, 0.547112", \ + "0.467196, 0.470133, 0.470765, 0.476767, 0.486856, 0.507983, 0.549891", \ + "0.472018, 0.474955, 0.475587, 0.481589, 0.491678, 0.512805, 0.554713" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373718, 0.376139, 0.377213, 0.383368, 0.393582, 0.414525, 0.456419", \ + "0.375245, 0.377666, 0.378740, 0.384895, 0.395109, 0.416052, 0.457946", \ + "0.382885, 0.385306, 0.386380, 0.392535, 0.402749, 0.423692, 0.465586", \ + "0.383282, 0.385703, 0.386777, 0.392932, 0.403146, 0.424089, 0.465983", \ + "0.385370, 0.387791, 0.388865, 0.395020, 0.405234, 0.426177, 0.468071", \ + "0.388181, 0.390602, 0.391676, 0.397831, 0.408045, 0.428988, 0.470882", \ + "0.392768, 0.395189, 0.396263, 0.402418, 0.412632, 0.433575, 0.475469" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.439859, 0.443577, 0.444553, 0.453405, 0.468462, 0.499923, 0.562949", \ + "0.441546, 0.445264, 0.446240, 0.455092, 0.470149, 0.501610, 0.564636", \ + "0.448745, 0.452463, 0.453439, 0.462291, 0.477348, 0.508809, 0.571835", \ + "0.450113, 0.453831, 0.454807, 0.463659, 0.478716, 0.510177, 0.573203", \ + "0.451558, 0.455276, 0.456252, 0.465104, 0.480161, 0.511622, 0.574648", \ + "0.455221, 0.458939, 0.459915, 0.468767, 0.483824, 0.515285, 0.578311", \ + "0.458476, 0.462194, 0.463170, 0.472022, 0.487079, 0.518540, 0.581566" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.363457, 0.367172, 0.368325, 0.376833, 0.392466, 0.423727, 0.486636", \ + "0.365392, 0.369107, 0.370260, 0.378768, 0.394401, 0.425662, 0.488571", \ + "0.372291, 0.376006, 0.377159, 0.385667, 0.401300, 0.432561, 0.495470", \ + "0.373000, 0.376715, 0.377868, 0.386376, 0.402009, 0.433270, 0.496179", \ + "0.375451, 0.379166, 0.380319, 0.388827, 0.404460, 0.435721, 0.498630", \ + "0.378297, 0.382012, 0.383165, 0.391673, 0.407306, 0.438567, 0.501476", \ + "0.380577, 0.384292, 0.385445, 0.393953, 0.409586, 0.440847, 0.503756" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.488083, 0.491020, 0.491652, 0.497654, 0.507743, 0.528870, 0.570778", \ + "0.489580, 0.492517, 0.493149, 0.499151, 0.509240, 0.530367, 0.572275", \ + "0.497525, 0.500462, 0.501094, 0.507096, 0.517185, 0.538312, 0.580220", \ + "0.497974, 0.500911, 0.501543, 0.507545, 0.517634, 0.538761, 0.580669", \ + "0.499613, 0.502550, 0.503182, 0.509184, 0.519273, 0.540400, 0.582308", \ + "0.502392, 0.505329, 0.505961, 0.511963, 0.522052, 0.543179, 0.585087", \ + "0.507214, 0.510151, 0.510783, 0.516785, 0.526874, 0.548001, 0.589909" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.402809, 0.405230, 0.406304, 0.412459, 0.422673, 0.443616, 0.485510", \ + "0.404336, 0.406757, 0.407831, 0.413986, 0.424200, 0.445143, 0.487037", \ + "0.411976, 0.414397, 0.415471, 0.421626, 0.431840, 0.452783, 0.494677", \ + "0.412373, 0.414794, 0.415868, 0.422023, 0.432237, 0.453180, 0.495074", \ + "0.414461, 0.416882, 0.417956, 0.424111, 0.434325, 0.455268, 0.497162", \ + "0.417272, 0.419693, 0.420767, 0.426922, 0.437136, 0.458079, 0.499973", \ + "0.421859, 0.424280, 0.425354, 0.431509, 0.441723, 0.462666, 0.504560" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.475055, 0.478773, 0.479749, 0.488601, 0.503658, 0.535119, 0.598145", \ + "0.476742, 0.480460, 0.481436, 0.490288, 0.505345, 0.536806, 0.599832", \ + "0.483941, 0.487659, 0.488635, 0.497487, 0.512544, 0.544005, 0.607031", \ + "0.485309, 0.489027, 0.490003, 0.498855, 0.513912, 0.545373, 0.608399", \ + "0.486754, 0.490472, 0.491448, 0.500300, 0.515357, 0.546818, 0.609844", \ + "0.490417, 0.494135, 0.495111, 0.503963, 0.519020, 0.550481, 0.613507", \ + "0.493672, 0.497390, 0.498366, 0.507218, 0.522275, 0.553736, 0.616762" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.392548, 0.396263, 0.397416, 0.405924, 0.421557, 0.452818, 0.515727", \ + "0.394483, 0.398198, 0.399351, 0.407859, 0.423492, 0.454753, 0.517662", \ + "0.401382, 0.405097, 0.406250, 0.414758, 0.430391, 0.461652, 0.524561", \ + "0.402091, 0.405806, 0.406959, 0.415467, 0.431100, 0.462361, 0.525270", \ + "0.404542, 0.408257, 0.409410, 0.417918, 0.433551, 0.464812, 0.527721", \ + "0.407388, 0.411103, 0.412256, 0.420764, 0.436397, 0.467658, 0.530567", \ + "0.409668, 0.413383, 0.414536, 0.423044, 0.438677, 0.469938, 0.532847" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.516084, 0.519021, 0.519653, 0.525655, 0.535744, 0.556871, 0.598779", \ + "0.517581, 0.520518, 0.521150, 0.527152, 0.537241, 0.558368, 0.600276", \ + "0.525526, 0.528463, 0.529095, 0.535097, 0.545186, 0.566313, 0.608221", \ + "0.525975, 0.528912, 0.529544, 0.535546, 0.545635, 0.566762, 0.608670", \ + "0.527614, 0.530551, 0.531183, 0.537185, 0.547274, 0.568401, 0.610309", \ + "0.530393, 0.533330, 0.533962, 0.539964, 0.550053, 0.571180, 0.613088", \ + "0.535215, 0.538152, 0.538784, 0.544786, 0.554875, 0.576002, 0.617910" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.425953, 0.428374, 0.429448, 0.435603, 0.445817, 0.466760, 0.508654", \ + "0.427480, 0.429901, 0.430975, 0.437130, 0.447344, 0.468287, 0.510181", \ + "0.435120, 0.437541, 0.438615, 0.444770, 0.454984, 0.475927, 0.517821", \ + "0.435517, 0.437938, 0.439012, 0.445167, 0.455381, 0.476324, 0.518218", \ + "0.437605, 0.440026, 0.441100, 0.447255, 0.457469, 0.478412, 0.520306", \ + "0.440416, 0.442837, 0.443911, 0.450066, 0.460280, 0.481223, 0.523117", \ + "0.445003, 0.447424, 0.448498, 0.454653, 0.464867, 0.485810, 0.527704" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.503056, 0.506774, 0.507750, 0.516602, 0.531659, 0.563120, 0.626146", \ + "0.504743, 0.508461, 0.509437, 0.518289, 0.533346, 0.564807, 0.627833", \ + "0.511942, 0.515660, 0.516636, 0.525488, 0.540545, 0.572006, 0.635032", \ + "0.513310, 0.517028, 0.518004, 0.526856, 0.541913, 0.573374, 0.636400", \ + "0.514755, 0.518473, 0.519449, 0.528301, 0.543358, 0.574819, 0.637845", \ + "0.518418, 0.522136, 0.523112, 0.531964, 0.547021, 0.578482, 0.641508", \ + "0.521673, 0.525391, 0.526367, 0.535219, 0.550276, 0.581737, 0.644763" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415691, 0.419406, 0.420559, 0.429067, 0.444700, 0.475961, 0.538870", \ + "0.417626, 0.421341, 0.422494, 0.431002, 0.446635, 0.477896, 0.540805", \ + "0.424525, 0.428240, 0.429393, 0.437901, 0.453534, 0.484795, 0.547704", \ + "0.425234, 0.428949, 0.430102, 0.438610, 0.454243, 0.485504, 0.548413", \ + "0.427685, 0.431400, 0.432553, 0.441061, 0.456694, 0.487955, 0.550864", \ + "0.430531, 0.434246, 0.435399, 0.443907, 0.459540, 0.490801, 0.553710", \ + "0.432811, 0.436526, 0.437679, 0.446187, 0.461820, 0.493081, 0.555990" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386438, 0.389375, 0.390007, 0.396009, 0.406098, 0.427225, 0.469133", \ + "0.387935, 0.390872, 0.391504, 0.397506, 0.407595, 0.428722, 0.470630", \ + "0.395880, 0.398817, 0.399449, 0.405451, 0.415540, 0.436667, 0.478575", \ + "0.396329, 0.399266, 0.399898, 0.405900, 0.415989, 0.437116, 0.479024", \ + "0.397968, 0.400905, 0.401537, 0.407539, 0.417628, 0.438755, 0.480663", \ + "0.400747, 0.403684, 0.404316, 0.410318, 0.420407, 0.441534, 0.483442", \ + "0.405569, 0.408506, 0.409138, 0.415140, 0.425229, 0.446356, 0.488264" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318795, 0.321216, 0.322290, 0.328445, 0.338659, 0.359602, 0.401496", \ + "0.320322, 0.322743, 0.323817, 0.329972, 0.340186, 0.361129, 0.403023", \ + "0.327962, 0.330383, 0.331457, 0.337612, 0.347826, 0.368769, 0.410663", \ + "0.328359, 0.330780, 0.331854, 0.338009, 0.348223, 0.369166, 0.411060", \ + "0.330447, 0.332868, 0.333942, 0.340097, 0.350311, 0.371254, 0.413148", \ + "0.333258, 0.335679, 0.336753, 0.342908, 0.353122, 0.374065, 0.415959", \ + "0.337845, 0.340266, 0.341340, 0.347495, 0.357709, 0.378652, 0.420546" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373409, 0.377127, 0.378103, 0.386955, 0.402012, 0.433473, 0.496499", \ + "0.375096, 0.378814, 0.379790, 0.388642, 0.403699, 0.435160, 0.498186", \ + "0.382295, 0.386013, 0.386989, 0.395841, 0.410898, 0.442359, 0.505385", \ + "0.383663, 0.387381, 0.388357, 0.397209, 0.412266, 0.443727, 0.506753", \ + "0.385108, 0.388826, 0.389802, 0.398654, 0.413711, 0.445172, 0.508198", \ + "0.388771, 0.392489, 0.393465, 0.402317, 0.417374, 0.448835, 0.511861", \ + "0.392026, 0.395744, 0.396720, 0.405572, 0.420629, 0.452090, 0.515116" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308534, 0.312249, 0.313402, 0.321910, 0.337543, 0.368804, 0.431713", \ + "0.310469, 0.314184, 0.315337, 0.323845, 0.339478, 0.370739, 0.433648", \ + "0.317368, 0.321083, 0.322236, 0.330744, 0.346377, 0.377638, 0.440547", \ + "0.318077, 0.321792, 0.322945, 0.331453, 0.347086, 0.378347, 0.441256", \ + "0.320528, 0.324243, 0.325396, 0.333904, 0.349537, 0.380798, 0.443707", \ + "0.323374, 0.327089, 0.328242, 0.336750, 0.352383, 0.383644, 0.446553", \ + "0.325654, 0.329369, 0.330522, 0.339030, 0.354663, 0.385924, 0.448833" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386121, 0.389058, 0.389690, 0.395692, 0.405781, 0.426908, 0.468816", \ + "0.387618, 0.390555, 0.391187, 0.397189, 0.407278, 0.428405, 0.470313", \ + "0.395563, 0.398500, 0.399132, 0.405134, 0.415223, 0.436350, 0.478258", \ + "0.396012, 0.398949, 0.399581, 0.405583, 0.415672, 0.436799, 0.478707", \ + "0.397651, 0.400588, 0.401220, 0.407222, 0.417311, 0.438438, 0.480346", \ + "0.400430, 0.403367, 0.403999, 0.410001, 0.420090, 0.441217, 0.483125", \ + "0.405252, 0.408189, 0.408821, 0.414823, 0.424912, 0.446039, 0.487947" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318532, 0.320953, 0.322027, 0.328182, 0.338396, 0.359339, 0.401233", \ + "0.320059, 0.322480, 0.323554, 0.329709, 0.339923, 0.360866, 0.402760", \ + "0.327699, 0.330120, 0.331194, 0.337349, 0.347563, 0.368506, 0.410400", \ + "0.328096, 0.330517, 0.331591, 0.337746, 0.347960, 0.368903, 0.410797", \ + "0.330184, 0.332605, 0.333679, 0.339834, 0.350048, 0.370991, 0.412885", \ + "0.332995, 0.335416, 0.336490, 0.342645, 0.352859, 0.373802, 0.415696", \ + "0.337582, 0.340003, 0.341077, 0.347232, 0.357446, 0.378389, 0.420283" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373092, 0.376810, 0.377786, 0.386638, 0.401695, 0.433156, 0.496182", \ + "0.374779, 0.378497, 0.379473, 0.388325, 0.403382, 0.434843, 0.497869", \ + "0.381978, 0.385696, 0.386672, 0.395524, 0.410581, 0.442042, 0.505068", \ + "0.383346, 0.387064, 0.388040, 0.396892, 0.411949, 0.443410, 0.506436", \ + "0.384791, 0.388509, 0.389485, 0.398337, 0.413394, 0.444855, 0.507881", \ + "0.388454, 0.392172, 0.393148, 0.402000, 0.417057, 0.448518, 0.511544", \ + "0.391709, 0.395427, 0.396403, 0.405255, 0.420312, 0.451773, 0.514799" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308271, 0.311986, 0.313139, 0.321647, 0.337280, 0.368541, 0.431450", \ + "0.310206, 0.313921, 0.315074, 0.323582, 0.339215, 0.370476, 0.433385", \ + "0.317105, 0.320820, 0.321973, 0.330481, 0.346114, 0.377375, 0.440284", \ + "0.317814, 0.321529, 0.322682, 0.331190, 0.346823, 0.378084, 0.440993", \ + "0.320265, 0.323980, 0.325133, 0.333641, 0.349274, 0.380535, 0.443444", \ + "0.323111, 0.326826, 0.327979, 0.336487, 0.352120, 0.383381, 0.446290", \ + "0.325391, 0.329106, 0.330259, 0.338767, 0.354400, 0.385661, 0.448570" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385437, 0.388374, 0.389006, 0.395008, 0.405097, 0.426224, 0.468132", \ + "0.386934, 0.389871, 0.390503, 0.396505, 0.406594, 0.427721, 0.469629", \ + "0.394879, 0.397816, 0.398448, 0.404450, 0.414539, 0.435666, 0.477574", \ + "0.395328, 0.398265, 0.398897, 0.404899, 0.414988, 0.436115, 0.478023", \ + "0.396967, 0.399904, 0.400536, 0.406538, 0.416627, 0.437754, 0.479662", \ + "0.399746, 0.402683, 0.403315, 0.409317, 0.419406, 0.440533, 0.482441", \ + "0.404568, 0.407505, 0.408137, 0.414139, 0.424228, 0.445355, 0.487263" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317967, 0.320388, 0.321462, 0.327617, 0.337831, 0.358774, 0.400668", \ + "0.319494, 0.321915, 0.322989, 0.329144, 0.339358, 0.360301, 0.402195", \ + "0.327134, 0.329555, 0.330629, 0.336784, 0.346998, 0.367941, 0.409835", \ + "0.327531, 0.329952, 0.331026, 0.337181, 0.347395, 0.368338, 0.410232", \ + "0.329619, 0.332040, 0.333114, 0.339269, 0.349483, 0.370426, 0.412320", \ + "0.332430, 0.334851, 0.335925, 0.342080, 0.352294, 0.373237, 0.415131", \ + "0.337017, 0.339438, 0.340512, 0.346667, 0.356881, 0.377824, 0.419718" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372408, 0.376126, 0.377102, 0.385954, 0.401011, 0.432472, 0.495498", \ + "0.374095, 0.377813, 0.378789, 0.387641, 0.402698, 0.434159, 0.497185", \ + "0.381294, 0.385012, 0.385988, 0.394840, 0.409897, 0.441358, 0.504384", \ + "0.382662, 0.386380, 0.387356, 0.396208, 0.411265, 0.442726, 0.505752", \ + "0.384107, 0.387825, 0.388801, 0.397653, 0.412710, 0.444171, 0.507197", \ + "0.387770, 0.391488, 0.392464, 0.401316, 0.416373, 0.447834, 0.510860", \ + "0.391025, 0.394743, 0.395719, 0.404571, 0.419628, 0.451089, 0.514115" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307706, 0.311421, 0.312574, 0.321082, 0.336715, 0.367976, 0.430885", \ + "0.309641, 0.313356, 0.314509, 0.323017, 0.338650, 0.369911, 0.432820", \ + "0.316540, 0.320255, 0.321408, 0.329916, 0.345549, 0.376810, 0.439719", \ + "0.317249, 0.320964, 0.322117, 0.330625, 0.346258, 0.377519, 0.440428", \ + "0.319700, 0.323415, 0.324568, 0.333076, 0.348709, 0.379970, 0.442879", \ + "0.322546, 0.326261, 0.327414, 0.335922, 0.351555, 0.382816, 0.445725", \ + "0.324826, 0.328541, 0.329694, 0.338202, 0.353835, 0.385096, 0.448005" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385352, 0.388289, 0.388921, 0.394923, 0.405012, 0.426139, 0.468047", \ + "0.386849, 0.389786, 0.390418, 0.396420, 0.406509, 0.427636, 0.469544", \ + "0.394794, 0.397731, 0.398363, 0.404365, 0.414454, 0.435581, 0.477489", \ + "0.395243, 0.398180, 0.398812, 0.404814, 0.414903, 0.436030, 0.477938", \ + "0.396882, 0.399819, 0.400451, 0.406453, 0.416542, 0.437669, 0.479577", \ + "0.399661, 0.402598, 0.403230, 0.409232, 0.419321, 0.440448, 0.482356", \ + "0.404483, 0.407420, 0.408052, 0.414054, 0.424143, 0.445270, 0.487178" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317898, 0.320319, 0.321393, 0.327548, 0.337762, 0.358705, 0.400599", \ + "0.319425, 0.321846, 0.322920, 0.329075, 0.339289, 0.360232, 0.402126", \ + "0.327065, 0.329486, 0.330560, 0.336715, 0.346929, 0.367872, 0.409766", \ + "0.327462, 0.329883, 0.330957, 0.337112, 0.347326, 0.368269, 0.410163", \ + "0.329550, 0.331971, 0.333045, 0.339200, 0.349414, 0.370357, 0.412251", \ + "0.332361, 0.334782, 0.335856, 0.342011, 0.352225, 0.373168, 0.415062", \ + "0.336948, 0.339369, 0.340443, 0.346598, 0.356812, 0.377755, 0.419649" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372323, 0.376041, 0.377017, 0.385869, 0.400926, 0.432387, 0.495413", \ + "0.374010, 0.377728, 0.378704, 0.387556, 0.402613, 0.434074, 0.497100", \ + "0.381209, 0.384927, 0.385903, 0.394755, 0.409812, 0.441273, 0.504299", \ + "0.382577, 0.386295, 0.387271, 0.396123, 0.411180, 0.442641, 0.505667", \ + "0.384022, 0.387740, 0.388716, 0.397568, 0.412625, 0.444086, 0.507112", \ + "0.387685, 0.391403, 0.392379, 0.401231, 0.416288, 0.447749, 0.510775", \ + "0.390940, 0.394658, 0.395634, 0.404486, 0.419543, 0.451004, 0.514030" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307636, 0.311351, 0.312504, 0.321012, 0.336645, 0.367906, 0.430815", \ + "0.309571, 0.313286, 0.314439, 0.322947, 0.338580, 0.369841, 0.432750", \ + "0.316470, 0.320185, 0.321338, 0.329846, 0.345479, 0.376740, 0.439649", \ + "0.317179, 0.320894, 0.322047, 0.330555, 0.346188, 0.377449, 0.440358", \ + "0.319630, 0.323345, 0.324498, 0.333006, 0.348639, 0.379900, 0.442809", \ + "0.322476, 0.326191, 0.327344, 0.335852, 0.351485, 0.382746, 0.445655", \ + "0.324756, 0.328471, 0.329624, 0.338132, 0.353765, 0.385026, 0.447935" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.424784, 0.427721, 0.428353, 0.434355, 0.444444, 0.465571, 0.507479", \ + "0.426281, 0.429218, 0.429850, 0.435852, 0.445941, 0.467068, 0.508976", \ + "0.434226, 0.437163, 0.437795, 0.443797, 0.453886, 0.475013, 0.516921", \ + "0.434675, 0.437612, 0.438244, 0.444246, 0.454335, 0.475462, 0.517370", \ + "0.436314, 0.439251, 0.439883, 0.445885, 0.455974, 0.477101, 0.519009", \ + "0.439093, 0.442030, 0.442662, 0.448664, 0.458753, 0.479880, 0.521788", \ + "0.443915, 0.446852, 0.447484, 0.453486, 0.463575, 0.484702, 0.526610" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.350489, 0.352910, 0.353984, 0.360139, 0.370353, 0.391296, 0.433190", \ + "0.352016, 0.354437, 0.355511, 0.361666, 0.371880, 0.392823, 0.434717", \ + "0.359656, 0.362077, 0.363151, 0.369306, 0.379520, 0.400463, 0.442357", \ + "0.360053, 0.362474, 0.363548, 0.369703, 0.379917, 0.400860, 0.442754", \ + "0.362141, 0.364562, 0.365636, 0.371791, 0.382005, 0.402948, 0.444842", \ + "0.364952, 0.367373, 0.368447, 0.374602, 0.384816, 0.405759, 0.447653", \ + "0.369539, 0.371960, 0.373034, 0.379189, 0.389403, 0.410346, 0.452240" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.411755, 0.415473, 0.416449, 0.425301, 0.440358, 0.471819, 0.534845", \ + "0.413442, 0.417160, 0.418136, 0.426988, 0.442045, 0.473506, 0.536532", \ + "0.420641, 0.424359, 0.425335, 0.434187, 0.449244, 0.480705, 0.543731", \ + "0.422009, 0.425727, 0.426703, 0.435555, 0.450612, 0.482073, 0.545099", \ + "0.423454, 0.427172, 0.428148, 0.437000, 0.452057, 0.483518, 0.546544", \ + "0.427117, 0.430835, 0.431811, 0.440663, 0.455720, 0.487181, 0.550207", \ + "0.430372, 0.434090, 0.435066, 0.443918, 0.458975, 0.490436, 0.553462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.340228, 0.343943, 0.345096, 0.353604, 0.369237, 0.400498, 0.463407", \ + "0.342163, 0.345878, 0.347031, 0.355539, 0.371172, 0.402433, 0.465342", \ + "0.349062, 0.352777, 0.353930, 0.362438, 0.378071, 0.409332, 0.472241", \ + "0.349771, 0.353486, 0.354639, 0.363147, 0.378780, 0.410041, 0.472950", \ + "0.352222, 0.355937, 0.357090, 0.365598, 0.381231, 0.412492, 0.475401", \ + "0.355068, 0.358783, 0.359936, 0.368444, 0.384077, 0.415338, 0.478247", \ + "0.357348, 0.361063, 0.362216, 0.370724, 0.386357, 0.417618, 0.480527" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.452887, 0.455824, 0.456456, 0.462458, 0.472547, 0.493674, 0.535582", \ + "0.454384, 0.457321, 0.457953, 0.463955, 0.474044, 0.495171, 0.537079", \ + "0.462329, 0.465266, 0.465898, 0.471900, 0.481989, 0.503116, 0.545024", \ + "0.462778, 0.465715, 0.466347, 0.472349, 0.482438, 0.503565, 0.545473", \ + "0.464417, 0.467354, 0.467986, 0.473988, 0.484077, 0.505204, 0.547112", \ + "0.467196, 0.470133, 0.470765, 0.476767, 0.486856, 0.507983, 0.549891", \ + "0.472018, 0.474955, 0.475587, 0.481589, 0.491678, 0.512805, 0.554713" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373718, 0.376139, 0.377213, 0.383368, 0.393582, 0.414525, 0.456419", \ + "0.375245, 0.377666, 0.378740, 0.384895, 0.395109, 0.416052, 0.457946", \ + "0.382885, 0.385306, 0.386380, 0.392535, 0.402749, 0.423692, 0.465586", \ + "0.383282, 0.385703, 0.386777, 0.392932, 0.403146, 0.424089, 0.465983", \ + "0.385370, 0.387791, 0.388865, 0.395020, 0.405234, 0.426177, 0.468071", \ + "0.388181, 0.390602, 0.391676, 0.397831, 0.408045, 0.428988, 0.470882", \ + "0.392768, 0.395189, 0.396263, 0.402418, 0.412632, 0.433575, 0.475469" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.439859, 0.443577, 0.444553, 0.453405, 0.468462, 0.499923, 0.562949", \ + "0.441546, 0.445264, 0.446240, 0.455092, 0.470149, 0.501610, 0.564636", \ + "0.448745, 0.452463, 0.453439, 0.462291, 0.477348, 0.508809, 0.571835", \ + "0.450113, 0.453831, 0.454807, 0.463659, 0.478716, 0.510177, 0.573203", \ + "0.451558, 0.455276, 0.456252, 0.465104, 0.480161, 0.511622, 0.574648", \ + "0.455221, 0.458939, 0.459915, 0.468767, 0.483824, 0.515285, 0.578311", \ + "0.458476, 0.462194, 0.463170, 0.472022, 0.487079, 0.518540, 0.581566" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.363457, 0.367172, 0.368325, 0.376833, 0.392466, 0.423727, 0.486636", \ + "0.365392, 0.369107, 0.370260, 0.378768, 0.394401, 0.425662, 0.488571", \ + "0.372291, 0.376006, 0.377159, 0.385667, 0.401300, 0.432561, 0.495470", \ + "0.373000, 0.376715, 0.377868, 0.386376, 0.402009, 0.433270, 0.496179", \ + "0.375451, 0.379166, 0.380319, 0.388827, 0.404460, 0.435721, 0.498630", \ + "0.378297, 0.382012, 0.383165, 0.391673, 0.407306, 0.438567, 0.501476", \ + "0.380577, 0.384292, 0.385445, 0.393953, 0.409586, 0.440847, 0.503756" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.488083, 0.491020, 0.491652, 0.497654, 0.507743, 0.528870, 0.570778", \ + "0.489580, 0.492517, 0.493149, 0.499151, 0.509240, 0.530367, 0.572275", \ + "0.497525, 0.500462, 0.501094, 0.507096, 0.517185, 0.538312, 0.580220", \ + "0.497974, 0.500911, 0.501543, 0.507545, 0.517634, 0.538761, 0.580669", \ + "0.499613, 0.502550, 0.503182, 0.509184, 0.519273, 0.540400, 0.582308", \ + "0.502392, 0.505329, 0.505961, 0.511963, 0.522052, 0.543179, 0.585087", \ + "0.507214, 0.510151, 0.510783, 0.516785, 0.526874, 0.548001, 0.589909" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.402809, 0.405230, 0.406304, 0.412459, 0.422673, 0.443616, 0.485510", \ + "0.404336, 0.406757, 0.407831, 0.413986, 0.424200, 0.445143, 0.487037", \ + "0.411976, 0.414397, 0.415471, 0.421626, 0.431840, 0.452783, 0.494677", \ + "0.412373, 0.414794, 0.415868, 0.422023, 0.432237, 0.453180, 0.495074", \ + "0.414461, 0.416882, 0.417956, 0.424111, 0.434325, 0.455268, 0.497162", \ + "0.417272, 0.419693, 0.420767, 0.426922, 0.437136, 0.458079, 0.499973", \ + "0.421859, 0.424280, 0.425354, 0.431509, 0.441723, 0.462666, 0.504560" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.475055, 0.478773, 0.479749, 0.488601, 0.503658, 0.535119, 0.598145", \ + "0.476742, 0.480460, 0.481436, 0.490288, 0.505345, 0.536806, 0.599832", \ + "0.483941, 0.487659, 0.488635, 0.497487, 0.512544, 0.544005, 0.607031", \ + "0.485309, 0.489027, 0.490003, 0.498855, 0.513912, 0.545373, 0.608399", \ + "0.486754, 0.490472, 0.491448, 0.500300, 0.515357, 0.546818, 0.609844", \ + "0.490417, 0.494135, 0.495111, 0.503963, 0.519020, 0.550481, 0.613507", \ + "0.493672, 0.497390, 0.498366, 0.507218, 0.522275, 0.553736, 0.616762" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.392548, 0.396263, 0.397416, 0.405924, 0.421557, 0.452818, 0.515727", \ + "0.394483, 0.398198, 0.399351, 0.407859, 0.423492, 0.454753, 0.517662", \ + "0.401382, 0.405097, 0.406250, 0.414758, 0.430391, 0.461652, 0.524561", \ + "0.402091, 0.405806, 0.406959, 0.415467, 0.431100, 0.462361, 0.525270", \ + "0.404542, 0.408257, 0.409410, 0.417918, 0.433551, 0.464812, 0.527721", \ + "0.407388, 0.411103, 0.412256, 0.420764, 0.436397, 0.467658, 0.530567", \ + "0.409668, 0.413383, 0.414536, 0.423044, 0.438677, 0.469938, 0.532847" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.516084, 0.519021, 0.519653, 0.525655, 0.535744, 0.556871, 0.598779", \ + "0.517581, 0.520518, 0.521150, 0.527152, 0.537241, 0.558368, 0.600276", \ + "0.525526, 0.528463, 0.529095, 0.535097, 0.545186, 0.566313, 0.608221", \ + "0.525975, 0.528912, 0.529544, 0.535546, 0.545635, 0.566762, 0.608670", \ + "0.527614, 0.530551, 0.531183, 0.537185, 0.547274, 0.568401, 0.610309", \ + "0.530393, 0.533330, 0.533962, 0.539964, 0.550053, 0.571180, 0.613088", \ + "0.535215, 0.538152, 0.538784, 0.544786, 0.554875, 0.576002, 0.617910" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.425953, 0.428374, 0.429448, 0.435603, 0.445817, 0.466760, 0.508654", \ + "0.427480, 0.429901, 0.430975, 0.437130, 0.447344, 0.468287, 0.510181", \ + "0.435120, 0.437541, 0.438615, 0.444770, 0.454984, 0.475927, 0.517821", \ + "0.435517, 0.437938, 0.439012, 0.445167, 0.455381, 0.476324, 0.518218", \ + "0.437605, 0.440026, 0.441100, 0.447255, 0.457469, 0.478412, 0.520306", \ + "0.440416, 0.442837, 0.443911, 0.450066, 0.460280, 0.481223, 0.523117", \ + "0.445003, 0.447424, 0.448498, 0.454653, 0.464867, 0.485810, 0.527704" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.503056, 0.506774, 0.507750, 0.516602, 0.531659, 0.563120, 0.626146", \ + "0.504743, 0.508461, 0.509437, 0.518289, 0.533346, 0.564807, 0.627833", \ + "0.511942, 0.515660, 0.516636, 0.525488, 0.540545, 0.572006, 0.635032", \ + "0.513310, 0.517028, 0.518004, 0.526856, 0.541913, 0.573374, 0.636400", \ + "0.514755, 0.518473, 0.519449, 0.528301, 0.543358, 0.574819, 0.637845", \ + "0.518418, 0.522136, 0.523112, 0.531964, 0.547021, 0.578482, 0.641508", \ + "0.521673, 0.525391, 0.526367, 0.535219, 0.550276, 0.581737, 0.644763" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415691, 0.419406, 0.420559, 0.429067, 0.444700, 0.475961, 0.538870", \ + "0.417626, 0.421341, 0.422494, 0.431002, 0.446635, 0.477896, 0.540805", \ + "0.424525, 0.428240, 0.429393, 0.437901, 0.453534, 0.484795, 0.547704", \ + "0.425234, 0.428949, 0.430102, 0.438610, 0.454243, 0.485504, 0.548413", \ + "0.427685, 0.431400, 0.432553, 0.441061, 0.456694, 0.487955, 0.550864", \ + "0.430531, 0.434246, 0.435399, 0.443907, 0.459540, 0.490801, 0.553710", \ + "0.432811, 0.436526, 0.437679, 0.446187, 0.461820, 0.493081, 0.555990" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + } + } + bus(SOB) { + bus_type : rf2_32x128_wm1_SOB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CLKB; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.194797, 0.197796, 0.198748, 0.204679, 0.214427, 0.234528, 0.274873", \ + "0.197152, 0.200151, 0.201103, 0.207034, 0.216782, 0.236883, 0.277228", \ + "0.204070, 0.207069, 0.208021, 0.213952, 0.223700, 0.243801, 0.284146", \ + "0.204662, 0.207661, 0.208613, 0.214544, 0.224292, 0.244393, 0.284738", \ + "0.205751, 0.208750, 0.209702, 0.215633, 0.225381, 0.245482, 0.285827", \ + "0.207449, 0.210448, 0.211400, 0.217331, 0.227079, 0.247180, 0.287525", \ + "0.210728, 0.213727, 0.214679, 0.220610, 0.230358, 0.250459, 0.290804" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.160380, 0.163307, 0.164248, 0.170227, 0.179932, 0.200086, 0.240394", \ + "0.162742, 0.165669, 0.166610, 0.172589, 0.182294, 0.202448, 0.242756", \ + "0.169488, 0.172415, 0.173356, 0.179335, 0.189040, 0.209194, 0.249502", \ + "0.170200, 0.173127, 0.174068, 0.180047, 0.189752, 0.209906, 0.250214", \ + "0.171355, 0.174282, 0.175223, 0.181202, 0.190907, 0.211061, 0.251369", \ + "0.172983, 0.175910, 0.176851, 0.182830, 0.192535, 0.212689, 0.252997", \ + "0.176130, 0.179057, 0.179998, 0.185977, 0.195682, 0.215836, 0.256144" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.188686, 0.192845, 0.194144, 0.203262, 0.218774, 0.250891, 0.315044", \ + "0.190567, 0.194726, 0.196025, 0.205143, 0.220655, 0.252772, 0.316925", \ + "0.197486, 0.201645, 0.202944, 0.212062, 0.227574, 0.259691, 0.323844", \ + "0.198400, 0.202559, 0.203858, 0.212976, 0.228488, 0.260605, 0.324758", \ + "0.198803, 0.202962, 0.204261, 0.213379, 0.228891, 0.261008, 0.325161", \ + "0.200925, 0.205084, 0.206383, 0.215501, 0.231013, 0.263130, 0.327283", \ + "0.203754, 0.207913, 0.209212, 0.218330, 0.233842, 0.265959, 0.330112" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.155604, 0.159628, 0.160979, 0.170091, 0.185649, 0.217824, 0.281941", \ + "0.157421, 0.161445, 0.162796, 0.171908, 0.187466, 0.219641, 0.283758", \ + "0.164364, 0.168388, 0.169739, 0.178851, 0.194409, 0.226584, 0.290701", \ + "0.165065, 0.169089, 0.170440, 0.179552, 0.195110, 0.227285, 0.291402", \ + "0.165761, 0.169785, 0.171136, 0.180248, 0.195806, 0.227981, 0.292098", \ + "0.167857, 0.171881, 0.173232, 0.182344, 0.197902, 0.230077, 0.294194", \ + "0.170671, 0.174695, 0.176046, 0.185158, 0.200716, 0.232891, 0.297008" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172" \ + ); + } + } + internal_power() { + related_pin : CLKB; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + } + } + pin(CLKA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007617; + clock : true; + max_transition : 0.254700; + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.385826, 6.386557, 6.394458, 6.395492, 6.398739, 6.407496, 6.419962"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.393188, 6.399468, 6.405566, 6.411790, 6.418202, 6.424620, 6.425316"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.407422, 6.408458, 6.416200, 6.417468, 6.421482, 6.429130, 6.442202"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.415081, 6.415961, 6.423669, 6.425212, 6.428175, 6.437031, 6.448967"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENA&TENA)|(TCENA&!TENA))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.007391, 0.009638, 0.011719, 0.020120, 0.031324"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010770, 0.012150, 0.021285, 0.023512, 0.025469, 0.033294, 0.045283"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.007391, 0.009638, 0.011719, 0.020120, 0.031324"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010770, 0.012150, 0.021285, 0.023512, 0.025469, 0.033294, 0.045283"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("5.901064, 5.901560, 5.908801, 5.911055, 5.913310, 5.921293, 5.933977"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014994, 0.016024, 0.025154, 0.027357, 0.029739, 0.037280, 0.049227"); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.393152, 0.394539, 0.401948, 0.403194, 0.404907, 0.408335, 0.411311", \ + "0.390913, 0.392300, 0.399709, 0.400955, 0.402668, 0.406096, 0.409072", \ + "0.383914, 0.385301, 0.392710, 0.393956, 0.395669, 0.399096, 0.402072", \ + "0.383602, 0.384989, 0.392398, 0.393644, 0.395357, 0.398785, 0.401761", \ + "0.382122, 0.383509, 0.390918, 0.392164, 0.393877, 0.397304, 0.400280", \ + "0.380005, 0.381392, 0.388802, 0.390048, 0.391760, 0.395188, 0.398164", \ + "0.379079, 0.380466, 0.387875, 0.389121, 0.390834, 0.394261, 0.397237" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.392834, 0.394221, 0.401630, 0.402876, 0.404589, 0.408017, 0.410993", \ + "0.390595, 0.391982, 0.399391, 0.400637, 0.402350, 0.405778, 0.408754", \ + "0.383596, 0.384983, 0.392392, 0.393638, 0.395351, 0.398778, 0.401754", \ + "0.383284, 0.384671, 0.392080, 0.393326, 0.395039, 0.398467, 0.401443", \ + "0.381804, 0.383191, 0.390600, 0.391846, 0.393559, 0.396986, 0.399962", \ + "0.379687, 0.381074, 0.388484, 0.389730, 0.391442, 0.394870, 0.397846", \ + "0.378761, 0.380148, 0.387557, 0.388803, 0.390516, 0.393943, 0.396919" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.392150, 0.393537, 0.400946, 0.402192, 0.403905, 0.407333, 0.410309", \ + "0.389911, 0.391298, 0.398707, 0.399953, 0.401666, 0.405094, 0.408070", \ + "0.382912, 0.384299, 0.391708, 0.392954, 0.394667, 0.398094, 0.401070", \ + "0.382600, 0.383987, 0.391396, 0.392642, 0.394355, 0.397783, 0.400759", \ + "0.381120, 0.382507, 0.389916, 0.391162, 0.392875, 0.396302, 0.399278", \ + "0.379003, 0.380390, 0.387800, 0.389046, 0.390758, 0.394186, 0.397162", \ + "0.378077, 0.379464, 0.386873, 0.388119, 0.389832, 0.393259, 0.396235" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.392066, 0.393453, 0.400862, 0.402108, 0.403821, 0.407249, 0.410225", \ + "0.389827, 0.391214, 0.398623, 0.399869, 0.401582, 0.405010, 0.407986", \ + "0.382828, 0.384215, 0.391624, 0.392870, 0.394583, 0.398010, 0.400986", \ + "0.382516, 0.383903, 0.391312, 0.392558, 0.394271, 0.397699, 0.400675", \ + "0.381036, 0.382423, 0.389832, 0.391078, 0.392791, 0.396218, 0.399194", \ + "0.378919, 0.380306, 0.387716, 0.388962, 0.390674, 0.394102, 0.397078", \ + "0.377993, 0.379380, 0.386789, 0.388035, 0.389748, 0.393175, 0.396151" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.431497, 0.432884, 0.440293, 0.441539, 0.443252, 0.446680, 0.449656", \ + "0.429258, 0.430645, 0.438054, 0.439300, 0.441013, 0.444441, 0.447417", \ + "0.422259, 0.423646, 0.431055, 0.432301, 0.434014, 0.437441, 0.440417", \ + "0.421947, 0.423334, 0.430743, 0.431989, 0.433702, 0.437130, 0.440106", \ + "0.420467, 0.421854, 0.429263, 0.430509, 0.432222, 0.435649, 0.438625", \ + "0.418350, 0.419737, 0.427147, 0.428393, 0.430105, 0.433533, 0.436509", \ + "0.417424, 0.418811, 0.426220, 0.427466, 0.429179, 0.432606, 0.435582" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.459601, 0.460988, 0.468397, 0.469643, 0.471356, 0.474784, 0.477760", \ + "0.457362, 0.458749, 0.466158, 0.467404, 0.469117, 0.472545, 0.475521", \ + "0.450363, 0.451750, 0.459159, 0.460405, 0.462118, 0.465545, 0.468521", \ + "0.450051, 0.451438, 0.458847, 0.460093, 0.461806, 0.465234, 0.468210", \ + "0.448571, 0.449958, 0.457367, 0.458613, 0.460326, 0.463753, 0.466729", \ + "0.446454, 0.447841, 0.455251, 0.456497, 0.458209, 0.461637, 0.464613", \ + "0.445528, 0.446915, 0.454324, 0.455570, 0.457283, 0.460710, 0.463686" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.494797, 0.496184, 0.503593, 0.504839, 0.506552, 0.509980, 0.512956", \ + "0.492558, 0.493945, 0.501354, 0.502600, 0.504313, 0.507741, 0.510717", \ + "0.485559, 0.486946, 0.494355, 0.495601, 0.497314, 0.500741, 0.503717", \ + "0.485247, 0.486634, 0.494043, 0.495289, 0.497002, 0.500430, 0.503406", \ + "0.483767, 0.485154, 0.492563, 0.493809, 0.495522, 0.498949, 0.501925", \ + "0.481650, 0.483037, 0.490447, 0.491693, 0.493405, 0.496833, 0.499809", \ + "0.480724, 0.482111, 0.489520, 0.490766, 0.492479, 0.495906, 0.498882" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.522798, 0.524185, 0.531594, 0.532840, 0.534553, 0.537981, 0.540957", \ + "0.520559, 0.521946, 0.529355, 0.530601, 0.532314, 0.535742, 0.538718", \ + "0.513560, 0.514947, 0.522356, 0.523602, 0.525315, 0.528742, 0.531718", \ + "0.513248, 0.514635, 0.522044, 0.523290, 0.525003, 0.528431, 0.531407", \ + "0.511768, 0.513155, 0.520564, 0.521810, 0.523523, 0.526950, 0.529926", \ + "0.509651, 0.511038, 0.518448, 0.519694, 0.521406, 0.524834, 0.527810", \ + "0.508725, 0.510112, 0.517521, 0.518767, 0.520480, 0.523907, 0.526883" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 0.552834; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.552516; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.551832; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.551747; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.591215; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.619345; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.654573; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.682600; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.603325; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.603006; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 0.602322; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.602238; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 0.641705; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.669835; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 0.705064; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.733091; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + min_pulse_width_high : 0.089867; + min_pulse_width_low : 0.087117; + } + pin(CENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001245; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.074806, 0.078858, 0.086929, 0.089403, 0.092307, 0.095325, 0.098685", \ + "0.073806, 0.077858, 0.085929, 0.088403, 0.091307, 0.094325, 0.097685", \ + "0.072806, 0.076858, 0.084929, 0.087403, 0.090307, 0.093325, 0.096685", \ + "0.071806, 0.075858, 0.083929, 0.086403, 0.089307, 0.092325, 0.095685", \ + "0.070806, 0.074858, 0.082929, 0.085403, 0.088307, 0.091325, 0.094685", \ + "0.069806, 0.073858, 0.081929, 0.084403, 0.087307, 0.090325, 0.093685", \ + "0.068806, 0.072858, 0.080929, 0.083403, 0.086307, 0.089325, 0.092685" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.080631, 0.085860, 0.093433, 0.097086, 0.101492, 0.106996, 0.113621", \ + "0.078873, 0.084102, 0.091675, 0.095328, 0.099735, 0.105238, 0.111863", \ + "0.071960, 0.077189, 0.084762, 0.088415, 0.092822, 0.098325, 0.104950", \ + "0.071038, 0.076267, 0.083840, 0.087493, 0.091899, 0.097403, 0.104028", \ + "0.069522, 0.074750, 0.082323, 0.085977, 0.090383, 0.095887, 0.102512", \ + "0.066421, 0.071650, 0.079223, 0.082876, 0.087283, 0.092786, 0.099411", \ + "0.063973, 0.069202, 0.076775, 0.080428, 0.084835, 0.090338, 0.096963" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.038681, 0.034681, 0.029164, 0.027660, 0.024872, 0.023872, 0.022509", \ + "0.040401, 0.036401, 0.030884, 0.029380, 0.026592, 0.025592, 0.024229", \ + "0.047103, 0.043103, 0.037586, 0.036082, 0.033294, 0.032294, 0.030931", \ + "0.047398, 0.043398, 0.037882, 0.036378, 0.033590, 0.032590, 0.031226", \ + "0.048715, 0.044714, 0.039198, 0.037694, 0.034906, 0.033906, 0.032542", \ + "0.050256, 0.046256, 0.040739, 0.039236, 0.036447, 0.035447, 0.034084", \ + "0.052835, 0.048835, 0.043319, 0.041815, 0.039026, 0.038026, 0.036663" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.037434, 0.033174, 0.025637, 0.023800, 0.022800, 0.021800, 0.020800", \ + "0.039334, 0.035074, 0.027536, 0.024300, 0.023300, 0.022300, 0.021300", \ + "0.046838, 0.042578, 0.035040, 0.030922, 0.030723, 0.023800, 0.022800", \ + "0.047260, 0.043000, 0.035463, 0.031344, 0.031145, 0.024300, 0.023300", \ + "0.048691, 0.044431, 0.036893, 0.032774, 0.032576, 0.024970, 0.023800", \ + "0.051205, 0.046945, 0.039408, 0.035289, 0.035090, 0.027484, 0.024300", \ + "0.054492, 0.050232, 0.042695, 0.038576, 0.038377, 0.030771, 0.025269" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039204, 0.039244, 0.039535, 0.040236, 0.040721, 0.041481, 0.042971"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.079697, 0.079912, 0.080326, 0.080738, 0.081151, 0.082077, 0.083472"); + } + } + } + bus(AA) { + bus_type : rf2_32x128_wm1_AA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001210; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.070852, 0.074562, 0.083408, 0.086296, 0.088239, 0.093501, 0.096705", \ + "0.068297, 0.072007, 0.081076, 0.083851, 0.085683, 0.090946, 0.094150", \ + "0.062030, 0.065740, 0.074586, 0.077474, 0.079417, 0.084679, 0.087883", \ + "0.060567, 0.064277, 0.073122, 0.076011, 0.077953, 0.083216, 0.086420", \ + "0.058950, 0.062660, 0.071506, 0.074394, 0.076337, 0.081599, 0.084803", \ + "0.056619, 0.060329, 0.069174, 0.072063, 0.074005, 0.079268, 0.082472", \ + "0.053864, 0.058260, 0.067514, 0.070290, 0.071313, 0.076144, 0.079348" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078128, 0.082732, 0.095768, 0.102317, 0.107358, 0.119480, 0.134805", \ + "0.076215, 0.080819, 0.093855, 0.100404, 0.105445, 0.117567, 0.132892", \ + "0.068948, 0.073552, 0.086588, 0.093137, 0.098178, 0.110300, 0.125625", \ + "0.068491, 0.073094, 0.086131, 0.092680, 0.097721, 0.109842, 0.125167", \ + "0.067327, 0.071931, 0.084967, 0.091516, 0.096557, 0.108679, 0.124004", \ + "0.065178, 0.069781, 0.082818, 0.089367, 0.094408, 0.106530, 0.121855", \ + "0.061516, 0.066120, 0.079156, 0.085705, 0.090746, 0.102868, 0.118193" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.059724, 0.056322, 0.055322, 0.054322, 0.053322, 0.052322, 0.051322", \ + "0.061420, 0.058019, 0.057019, 0.056019, 0.055019, 0.054019, 0.053019", \ + "0.068702, 0.065300, 0.064300, 0.063300, 0.062300, 0.061300, 0.060300", \ + "0.069517, 0.066116, 0.065116, 0.064116, 0.063116, 0.062116, 0.061116", \ + "0.071045, 0.067644, 0.066644, 0.065644, 0.064644, 0.063644, 0.062644", \ + "0.074321, 0.070920, 0.069920, 0.068920, 0.067920, 0.066920, 0.065920", \ + "0.076964, 0.073563, 0.072563, 0.071563, 0.070563, 0.069563, 0.068563" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051346, 0.047552, 0.045724, 0.044447, 0.043447, 0.042447, 0.042082", \ + "0.053042, 0.049247, 0.047419, 0.046142, 0.045142, 0.044142, 0.043777", \ + "0.060314, 0.056519, 0.054692, 0.053415, 0.052415, 0.051415, 0.051050", \ + "0.061129, 0.057335, 0.055507, 0.054230, 0.053230, 0.052230, 0.051865", \ + "0.062658, 0.058863, 0.057035, 0.055758, 0.054758, 0.053758, 0.053393", \ + "0.065948, 0.062153, 0.060326, 0.059049, 0.058049, 0.057049, 0.056684", \ + "0.068577, 0.064782, 0.062954, 0.061677, 0.060677, 0.059677, 0.059312" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.070852, 0.074562, 0.083408, 0.086296, 0.088239, 0.093501, 0.096705", \ + "0.068297, 0.072007, 0.081076, 0.083851, 0.085683, 0.090946, 0.094150", \ + "0.062030, 0.065740, 0.074586, 0.077474, 0.079417, 0.084679, 0.087883", \ + "0.060567, 0.064277, 0.073122, 0.076011, 0.077953, 0.083216, 0.086420", \ + "0.058950, 0.062660, 0.071506, 0.074394, 0.076337, 0.081599, 0.084803", \ + "0.056619, 0.060329, 0.069174, 0.072063, 0.074005, 0.079268, 0.082472", \ + "0.053864, 0.058260, 0.067514, 0.070290, 0.071313, 0.076144, 0.079348" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078128, 0.082732, 0.095768, 0.102317, 0.107358, 0.119480, 0.134805", \ + "0.076215, 0.080819, 0.093855, 0.100404, 0.105445, 0.117567, 0.132892", \ + "0.068948, 0.073552, 0.086588, 0.093137, 0.098178, 0.110300, 0.125625", \ + "0.068491, 0.073094, 0.086131, 0.092680, 0.097721, 0.109842, 0.125167", \ + "0.067327, 0.071931, 0.084967, 0.091516, 0.096557, 0.108679, 0.124004", \ + "0.065178, 0.069781, 0.082818, 0.089367, 0.094408, 0.106530, 0.121855", \ + "0.061516, 0.066120, 0.079156, 0.085705, 0.090746, 0.102868, 0.118193" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.059724, 0.056322, 0.055322, 0.054322, 0.053322, 0.052322, 0.051322", \ + "0.061420, 0.058019, 0.057019, 0.056019, 0.055019, 0.054019, 0.053019", \ + "0.068702, 0.065300, 0.064300, 0.063300, 0.062300, 0.061300, 0.060300", \ + "0.069517, 0.066116, 0.065116, 0.064116, 0.063116, 0.062116, 0.061116", \ + "0.071045, 0.067644, 0.066644, 0.065644, 0.064644, 0.063644, 0.062644", \ + "0.074321, 0.070920, 0.069920, 0.068920, 0.067920, 0.066920, 0.065920", \ + "0.076964, 0.073563, 0.072563, 0.071563, 0.070563, 0.069563, 0.068563" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051346, 0.047552, 0.045724, 0.044447, 0.043447, 0.042447, 0.042082", \ + "0.053042, 0.049247, 0.047419, 0.046142, 0.045142, 0.044142, 0.043777", \ + "0.060314, 0.056519, 0.054692, 0.053415, 0.052415, 0.051415, 0.051050", \ + "0.061129, 0.057335, 0.055507, 0.054230, 0.053230, 0.052230, 0.051865", \ + "0.062658, 0.058863, 0.057035, 0.055758, 0.054758, 0.053758, 0.053393", \ + "0.065948, 0.062153, 0.060326, 0.059049, 0.058049, 0.057049, 0.056684", \ + "0.068577, 0.064782, 0.062954, 0.061677, 0.060677, 0.059677, 0.059312" \ + ); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + } + pin(CLKB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007570; + clock : true; + max_transition : 0.254700; + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.905960, 7.906495, 7.914573, 7.915974, 7.921153, 7.929074, 7.939764"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.913332, 7.921245, 7.925858, 7.933784, 7.941717, 7.949660, 7.957610"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.927465, 7.928325, 7.936254, 7.937889, 7.944677, 7.952623, 7.961943"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.935124, 7.935812, 7.943697, 7.945607, 7.947900, 7.958117, 7.968691"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENB&TENB)|(TCENB&!TENB))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.006694, 0.008832, 0.011226, 0.019386, 0.031616"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010613, 0.012045, 0.020691, 0.023224, 0.025136, 0.033179, 0.045594"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.006694, 0.008832, 0.011226, 0.019386, 0.031616"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010613, 0.012045, 0.020691, 0.023224, 0.025136, 0.033179, 0.045594"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("4.969233, 4.974262, 4.975884, 4.977699, 4.979976, 4.988141, 5.000404"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014535, 0.016070, 0.024845, 0.027125, 0.029602, 0.037193, 0.049314"); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.469565, 0.471463, 0.478446, 0.479766, 0.481230, 0.483948, 0.486575", \ + "0.467848, 0.469746, 0.476728, 0.478049, 0.479512, 0.482231, 0.484858", \ + "0.460617, 0.462515, 0.469498, 0.470818, 0.472282, 0.475000, 0.477627", \ + "0.459717, 0.461615, 0.468598, 0.469918, 0.471382, 0.474100, 0.476727", \ + "0.458177, 0.460075, 0.467058, 0.468378, 0.469842, 0.472560, 0.475187", \ + "0.455946, 0.457844, 0.464827, 0.466147, 0.467611, 0.470329, 0.472956", \ + "0.454437, 0.456334, 0.463317, 0.464637, 0.466101, 0.468820, 0.471447" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.472633, 0.474531, 0.481514, 0.482834, 0.484298, 0.487016, 0.489643", \ + "0.470916, 0.472814, 0.479796, 0.481117, 0.482580, 0.485299, 0.487926", \ + "0.463685, 0.465583, 0.472566, 0.473886, 0.475350, 0.478068, 0.480695", \ + "0.462785, 0.464683, 0.471666, 0.472986, 0.474450, 0.477168, 0.479795", \ + "0.461245, 0.463143, 0.470126, 0.471446, 0.472910, 0.475628, 0.478255", \ + "0.459014, 0.460912, 0.467895, 0.469215, 0.470679, 0.473397, 0.476024", \ + "0.457505, 0.459402, 0.466385, 0.467705, 0.469169, 0.471888, 0.474515" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.474775, 0.476673, 0.483656, 0.484976, 0.486440, 0.489158, 0.491785", \ + "0.473058, 0.474956, 0.481938, 0.483259, 0.484722, 0.487441, 0.490068", \ + "0.465827, 0.467725, 0.474708, 0.476028, 0.477492, 0.480210, 0.482837", \ + "0.464927, 0.466825, 0.473808, 0.475128, 0.476592, 0.479310, 0.481937", \ + "0.463387, 0.465285, 0.472268, 0.473588, 0.475052, 0.477770, 0.480397", \ + "0.461156, 0.463054, 0.470037, 0.471357, 0.472821, 0.475539, 0.478166", \ + "0.459647, 0.461544, 0.468527, 0.469847, 0.471311, 0.474030, 0.476657" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.479065, 0.480963, 0.487946, 0.489266, 0.490730, 0.493448, 0.496075", \ + "0.477348, 0.479246, 0.486228, 0.487549, 0.489012, 0.491731, 0.494358", \ + "0.470117, 0.472015, 0.478998, 0.480318, 0.481782, 0.484500, 0.487127", \ + "0.469217, 0.471115, 0.478098, 0.479418, 0.480882, 0.483600, 0.486227", \ + "0.467677, 0.469575, 0.476558, 0.477878, 0.479342, 0.482060, 0.484687", \ + "0.465446, 0.467344, 0.474327, 0.475647, 0.477111, 0.479829, 0.482456", \ + "0.463937, 0.465834, 0.472817, 0.474137, 0.475601, 0.478320, 0.480947" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.526317, 0.528215, 0.535198, 0.536518, 0.537982, 0.540700, 0.543327", \ + "0.524600, 0.526498, 0.533480, 0.534801, 0.536264, 0.538983, 0.541610", \ + "0.517369, 0.519267, 0.526250, 0.527570, 0.529034, 0.531752, 0.534379", \ + "0.516469, 0.518367, 0.525350, 0.526670, 0.528134, 0.530852, 0.533479", \ + "0.514929, 0.516827, 0.523810, 0.525130, 0.526594, 0.529312, 0.531939", \ + "0.512698, 0.514596, 0.521579, 0.522899, 0.524363, 0.527081, 0.529708", \ + "0.511189, 0.513086, 0.520069, 0.521389, 0.522853, 0.525572, 0.528199" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.554092, 0.555990, 0.562973, 0.564293, 0.565757, 0.568475, 0.571102", \ + "0.552375, 0.554273, 0.561255, 0.562576, 0.564039, 0.566758, 0.569385", \ + "0.545144, 0.547042, 0.554025, 0.555345, 0.556809, 0.559527, 0.562154", \ + "0.544244, 0.546142, 0.553125, 0.554445, 0.555909, 0.558627, 0.561254", \ + "0.542704, 0.544602, 0.551585, 0.552905, 0.554369, 0.557087, 0.559714", \ + "0.540473, 0.542371, 0.549354, 0.550674, 0.552138, 0.554856, 0.557483", \ + "0.538964, 0.540861, 0.547844, 0.549164, 0.550628, 0.553347, 0.555974" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.596456, 0.598354, 0.605337, 0.606657, 0.608121, 0.610839, 0.613466", \ + "0.594739, 0.596637, 0.603619, 0.604940, 0.606403, 0.609122, 0.611749", \ + "0.587508, 0.589406, 0.596389, 0.597709, 0.599173, 0.601891, 0.604518", \ + "0.586608, 0.588506, 0.595489, 0.596809, 0.598273, 0.600991, 0.603618", \ + "0.585068, 0.586966, 0.593949, 0.595269, 0.596733, 0.599451, 0.602078", \ + "0.582837, 0.584735, 0.591718, 0.593038, 0.594502, 0.597220, 0.599847", \ + "0.581328, 0.583225, 0.590208, 0.591528, 0.592992, 0.595711, 0.598338" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.624504, 0.626402, 0.633385, 0.634705, 0.636169, 0.638887, 0.641514", \ + "0.622787, 0.624685, 0.631667, 0.632988, 0.634451, 0.637170, 0.639797", \ + "0.615556, 0.617454, 0.624437, 0.625757, 0.627221, 0.629939, 0.632566", \ + "0.614656, 0.616554, 0.623537, 0.624857, 0.626321, 0.629039, 0.631666", \ + "0.613116, 0.615014, 0.621997, 0.623317, 0.624781, 0.627499, 0.630126", \ + "0.610885, 0.612783, 0.619766, 0.621086, 0.622550, 0.625268, 0.627895", \ + "0.609376, 0.611273, 0.618256, 0.619576, 0.621040, 0.623759, 0.626386" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 0.562318; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 0.565390; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 0.567533; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 0.571827; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + } + minimum_period() { + constraint : 0.619123; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 0.646922; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 0.689325; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 0.717400; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + min_pulse_width_high : 0.088579; + min_pulse_width_low : 0.084283; + } + pin(CENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001318; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.081535, 0.085481, 0.093664, 0.095417, 0.099137, 0.101211, 0.104556", \ + "0.080535, 0.084481, 0.092664, 0.094417, 0.098137, 0.100211, 0.103556", \ + "0.079535, 0.083481, 0.091664, 0.093417, 0.097137, 0.099211, 0.102556", \ + "0.078535, 0.082481, 0.090664, 0.092417, 0.096137, 0.098211, 0.101556", \ + "0.077535, 0.081481, 0.089664, 0.091417, 0.095137, 0.097211, 0.100556", \ + "0.076535, 0.080481, 0.088664, 0.090417, 0.094137, 0.096211, 0.099556", \ + "0.075535, 0.079481, 0.087664, 0.089417, 0.093137, 0.095211, 0.098556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082796, 0.088127, 0.096166, 0.100081, 0.103719, 0.109710, 0.117019", \ + "0.080546, 0.085878, 0.093917, 0.097832, 0.101470, 0.107461, 0.114770", \ + "0.073685, 0.079017, 0.087055, 0.090970, 0.094609, 0.100599, 0.107908", \ + "0.073157, 0.078489, 0.086528, 0.090443, 0.094081, 0.100072, 0.107380", \ + "0.071895, 0.077227, 0.085266, 0.089181, 0.092819, 0.098810, 0.106118", \ + "0.070310, 0.075641, 0.083680, 0.087595, 0.091233, 0.097224, 0.104533", \ + "0.067403, 0.072735, 0.080774, 0.084688, 0.088327, 0.094317, 0.101626" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.034894, 0.030774, 0.025710, 0.025691, 0.021744, 0.020744, 0.019939", \ + "0.036806, 0.032685, 0.027622, 0.027603, 0.023655, 0.022655, 0.021850", \ + "0.043149, 0.039029, 0.033965, 0.033946, 0.029999, 0.028999, 0.028193", \ + "0.043379, 0.039259, 0.034195, 0.034176, 0.030229, 0.029229, 0.028423", \ + "0.044389, 0.040268, 0.035205, 0.035186, 0.031238, 0.030238, 0.029433", \ + "0.045623, 0.041503, 0.036439, 0.036420, 0.032473, 0.031473, 0.030668", \ + "0.047885, 0.043765, 0.038701, 0.038682, 0.034735, 0.033735, 0.032930" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.030242, 0.025726, 0.020900, 0.019900, 0.018900, 0.017900, 0.016900", \ + "0.032342, 0.027827, 0.021400, 0.020400, 0.019400, 0.018400, 0.017400", \ + "0.039591, 0.035076, 0.027024, 0.022694, 0.021694, 0.020900, 0.019900", \ + "0.040166, 0.035650, 0.027598, 0.023268, 0.022268, 0.021400, 0.020400", \ + "0.041236, 0.036721, 0.028669, 0.024339, 0.023339, 0.021900, 0.020900", \ + "0.043218, 0.038702, 0.030650, 0.026320, 0.025320, 0.022400, 0.021400", \ + "0.046240, 0.041724, 0.033672, 0.029342, 0.028343, 0.022900, 0.021900" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039092, 0.039333, 0.039632, 0.040073, 0.040391, 0.041244, 0.042766"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.075391, 0.075556, 0.076067, 0.076790, 0.077255, 0.078270, 0.079700"); + } + } + } + bus(WENB) { + bus_type : rf2_32x128_wm1_WENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001406; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008000, 0.009000, 0.011258, 0.016277, 0.018634, 0.026839, 0.033823", \ + "0.007000, 0.008000, 0.009151, 0.014170, 0.016527, 0.024731, 0.031716", \ + "0.006000, 0.007000, 0.008151, 0.011000, 0.012000, 0.017610, 0.024594", \ + "0.005000, 0.006000, 0.007151, 0.010000, 0.011000, 0.016486, 0.023470", \ + "0.004000, 0.005000, 0.006151, 0.009000, 0.010000, 0.015436, 0.022420", \ + "0.003000, 0.004000, 0.005151, 0.008000, 0.009000, 0.014012, 0.020996", \ + "0.002000, 0.003000, 0.004151, 0.007000, 0.008000, 0.013447, 0.020432" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008000, 0.009000, 0.010000, 0.014629, 0.018101, 0.029785, 0.041214", \ + "0.007000, 0.008000, 0.009000, 0.012523, 0.015994, 0.027678, 0.039108", \ + "0.006000, 0.007000, 0.008000, 0.011000, 0.012000, 0.020556, 0.031985", \ + "0.005000, 0.006000, 0.007000, 0.010000, 0.011000, 0.019431, 0.030861", \ + "0.004000, 0.005000, 0.006000, 0.009000, 0.010000, 0.018382, 0.029811", \ + "0.003000, 0.004000, 0.005000, 0.008000, 0.009000, 0.016958, 0.028388", \ + "0.002000, 0.003000, 0.004000, 0.007000, 0.008000, 0.016393, 0.027823" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.150774, 0.147266, 0.146146, 0.145146, 0.144146, 0.143146, 0.142146", \ + "0.152797, 0.149289, 0.148169, 0.147169, 0.146169, 0.145169, 0.144169", \ + "0.160033, 0.156525, 0.155405, 0.154405, 0.153405, 0.152405, 0.151405", \ + "0.161022, 0.157513, 0.156394, 0.155394, 0.154394, 0.153394, 0.152394", \ + "0.162267, 0.158759, 0.157639, 0.156639, 0.155639, 0.154639, 0.153639", \ + "0.163608, 0.160099, 0.158979, 0.157979, 0.156979, 0.155979, 0.154979", \ + "0.164154, 0.160645, 0.159526, 0.158525, 0.157525, 0.156525, 0.155525" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.155295, 0.151419, 0.147139, 0.145653, 0.144653, 0.144643, 0.143398", \ + "0.157311, 0.153435, 0.149156, 0.147670, 0.146670, 0.146660, 0.145415", \ + "0.164547, 0.160671, 0.156391, 0.154906, 0.153906, 0.153895, 0.152650", \ + "0.165535, 0.161659, 0.157379, 0.155894, 0.154894, 0.154884, 0.153639", \ + "0.166789, 0.162912, 0.158633, 0.157147, 0.156147, 0.156137, 0.154892", \ + "0.168076, 0.164200, 0.159920, 0.158435, 0.157435, 0.157424, 0.156179", \ + "0.168668, 0.164792, 0.160512, 0.159027, 0.158027, 0.158017, 0.156772" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.004057, 0.004061, 0.004075, 0.004202, 0.004338, 0.004699, 0.005178"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005417, 0.005477, 0.005619, 0.005737, 0.005920, 0.006224, 0.006771"); + } + } + } + bus(AB) { + bus_type : rf2_32x128_wm1_AB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001225; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.077439, 0.081908, 0.090855, 0.094212, 0.095342, 0.099889, 0.104087", \ + "0.075261, 0.079729, 0.088676, 0.092033, 0.093163, 0.097711, 0.101908", \ + "0.068361, 0.072829, 0.081776, 0.085133, 0.086263, 0.090811, 0.095008", \ + "0.067834, 0.072302, 0.081250, 0.084607, 0.085736, 0.090284, 0.094482", \ + "0.066584, 0.071053, 0.080000, 0.083357, 0.084486, 0.089034, 0.093232", \ + "0.064969, 0.069437, 0.078385, 0.081742, 0.082871, 0.087419, 0.091617", \ + "0.062133, 0.066601, 0.075549, 0.078906, 0.080035, 0.084583, 0.088781" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082081, 0.086370, 0.099969, 0.106176, 0.111671, 0.123174, 0.139096", \ + "0.079860, 0.084149, 0.097747, 0.103954, 0.109449, 0.120952, 0.136874", \ + "0.073089, 0.077378, 0.090977, 0.097184, 0.102679, 0.114182, 0.130104", \ + "0.072416, 0.076705, 0.090304, 0.096511, 0.102006, 0.113509, 0.129431", \ + "0.071100, 0.075389, 0.088987, 0.095194, 0.100689, 0.112192, 0.128114", \ + "0.068555, 0.072845, 0.086443, 0.092650, 0.098145, 0.109648, 0.125570", \ + "0.066436, 0.070725, 0.084323, 0.090530, 0.096025, 0.107528, 0.123450" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.048512, 0.044915, 0.043915, 0.042915, 0.041915, 0.040915, 0.039915", \ + "0.050626, 0.047030, 0.046030, 0.045030, 0.044030, 0.043030, 0.042030", \ + "0.057703, 0.054106, 0.053106, 0.052106, 0.051106, 0.050106, 0.049106", \ + "0.058429, 0.054832, 0.053832, 0.052832, 0.051832, 0.050832, 0.049832", \ + "0.059540, 0.055943, 0.054943, 0.053943, 0.052943, 0.051943, 0.050943", \ + "0.062617, 0.059020, 0.058020, 0.057020, 0.056020, 0.055020, 0.054020", \ + "0.064744, 0.061147, 0.060147, 0.059147, 0.058147, 0.057147, 0.056147" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.047866, 0.044038, 0.042242, 0.040931, 0.039931, 0.038931, 0.037931", \ + "0.049968, 0.046141, 0.044345, 0.043034, 0.042034, 0.041034, 0.040034", \ + "0.057044, 0.053216, 0.051420, 0.050109, 0.049109, 0.048109, 0.047109", \ + "0.057783, 0.053956, 0.052160, 0.050849, 0.049849, 0.048849, 0.047849", \ + "0.058892, 0.055065, 0.053269, 0.051958, 0.050958, 0.049958, 0.048958", \ + "0.061972, 0.058144, 0.056348, 0.055038, 0.054038, 0.053038, 0.052038", \ + "0.064099, 0.060271, 0.058475, 0.057164, 0.056164, 0.055164, 0.054164" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.077439, 0.081908, 0.090855, 0.094212, 0.095342, 0.099889, 0.104087", \ + "0.075261, 0.079729, 0.088676, 0.092033, 0.093163, 0.097711, 0.101908", \ + "0.068361, 0.072829, 0.081776, 0.085133, 0.086263, 0.090811, 0.095008", \ + "0.067834, 0.072302, 0.081250, 0.084607, 0.085736, 0.090284, 0.094482", \ + "0.066584, 0.071053, 0.080000, 0.083357, 0.084486, 0.089034, 0.093232", \ + "0.064969, 0.069437, 0.078385, 0.081742, 0.082871, 0.087419, 0.091617", \ + "0.062133, 0.066601, 0.075549, 0.078906, 0.080035, 0.084583, 0.088781" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082081, 0.086370, 0.099969, 0.106176, 0.111671, 0.123174, 0.139096", \ + "0.079860, 0.084149, 0.097747, 0.103954, 0.109449, 0.120952, 0.136874", \ + "0.073089, 0.077378, 0.090977, 0.097184, 0.102679, 0.114182, 0.130104", \ + "0.072416, 0.076705, 0.090304, 0.096511, 0.102006, 0.113509, 0.129431", \ + "0.071100, 0.075389, 0.088987, 0.095194, 0.100689, 0.112192, 0.128114", \ + "0.068555, 0.072845, 0.086443, 0.092650, 0.098145, 0.109648, 0.125570", \ + "0.066436, 0.070725, 0.084323, 0.090530, 0.096025, 0.107528, 0.123450" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.048512, 0.044915, 0.043915, 0.042915, 0.041915, 0.040915, 0.039915", \ + "0.050626, 0.047030, 0.046030, 0.045030, 0.044030, 0.043030, 0.042030", \ + "0.057703, 0.054106, 0.053106, 0.052106, 0.051106, 0.050106, 0.049106", \ + "0.058429, 0.054832, 0.053832, 0.052832, 0.051832, 0.050832, 0.049832", \ + "0.059540, 0.055943, 0.054943, 0.053943, 0.052943, 0.051943, 0.050943", \ + "0.062617, 0.059020, 0.058020, 0.057020, 0.056020, 0.055020, 0.054020", \ + "0.064744, 0.061147, 0.060147, 0.059147, 0.058147, 0.057147, 0.056147" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.047866, 0.044038, 0.042242, 0.040931, 0.039931, 0.038931, 0.037931", \ + "0.049968, 0.046141, 0.044345, 0.043034, 0.042034, 0.041034, 0.040034", \ + "0.057044, 0.053216, 0.051420, 0.050109, 0.049109, 0.048109, 0.047109", \ + "0.057783, 0.053956, 0.052160, 0.050849, 0.049849, 0.048849, 0.047849", \ + "0.058892, 0.055065, 0.053269, 0.051958, 0.050958, 0.049958, 0.048958", \ + "0.061972, 0.058144, 0.056348, 0.055038, 0.054038, 0.053038, 0.052038", \ + "0.064099, 0.060271, 0.058475, 0.057164, 0.056164, 0.055164, 0.054164" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + } + bus(DB) { + bus_type : rf2_32x128_wm1_DB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : AB; + clocked_on : CLKB; + } + capacitance : 0.001453; + max_transition : 0.336000; + pin(DB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + } + bus(EMAA) { + bus_type : rf2_32x128_wm1_EMAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.004442; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + } + pin(EMASA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001824; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + } + bus(EMAB) { + bus_type : rf2_32x128_wm1_EMAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.004330; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + } + } + pin(TENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.000853; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.138536, 0.147624, 0.164603, 0.176271, 0.186273, 0.208059, 0.236632", \ + "0.136770, 0.145858, 0.162682, 0.174171, 0.184173, 0.205959, 0.234532", \ + "0.130704, 0.138947, 0.155416, 0.166906, 0.176908, 0.198694, 0.227268", \ + "0.129605, 0.137926, 0.154878, 0.166784, 0.176786, 0.198573, 0.227145", \ + "0.128717, 0.136628, 0.153807, 0.165470, 0.175472, 0.197258, 0.225832", \ + "0.127642, 0.135554, 0.151584, 0.163417, 0.173420, 0.195207, 0.223780", \ + "0.126469, 0.134381, 0.148189, 0.159723, 0.169726, 0.191512, 0.220085" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.138536, 0.147624, 0.164603, 0.176271, 0.186273, 0.208059, 0.236632", \ + "0.136770, 0.145858, 0.162682, 0.174171, 0.184173, 0.205959, 0.234532", \ + "0.130704, 0.138947, 0.155416, 0.166906, 0.176908, 0.198694, 0.227268", \ + "0.129605, 0.137926, 0.154878, 0.166784, 0.176786, 0.198573, 0.227145", \ + "0.128717, 0.136628, 0.153807, 0.165470, 0.175472, 0.197258, 0.225832", \ + "0.127642, 0.135554, 0.151584, 0.163417, 0.173420, 0.195207, 0.223780", \ + "0.126469, 0.134381, 0.148189, 0.159723, 0.169726, 0.191512, 0.220085" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.065696, 0.061954, 0.060854, 0.059754, 0.058654, 0.057554, 0.056454", \ + "0.067562, 0.063821, 0.062721, 0.061621, 0.060521, 0.059421, 0.058321", \ + "0.075572, 0.071830, 0.070730, 0.069630, 0.068530, 0.067430, 0.066330", \ + "0.076469, 0.072728, 0.071628, 0.070528, 0.069428, 0.068328, 0.067228", \ + "0.078149, 0.074408, 0.073308, 0.072208, 0.071108, 0.070008, 0.068908", \ + "0.081753, 0.078012, 0.076912, 0.075812, 0.074712, 0.073612, 0.072512", \ + "0.084660, 0.080919, 0.079819, 0.078719, 0.077619, 0.076519, 0.075419" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.065696, 0.061954, 0.060854, 0.059754, 0.058654, 0.057554, 0.056454", \ + "0.067562, 0.063821, 0.062721, 0.061621, 0.060521, 0.059421, 0.058321", \ + "0.075572, 0.071830, 0.070730, 0.069630, 0.068530, 0.067430, 0.066330", \ + "0.076469, 0.072728, 0.071628, 0.070528, 0.069428, 0.068328, 0.067228", \ + "0.078149, 0.074408, 0.073308, 0.072208, 0.071108, 0.070008, 0.068908", \ + "0.081753, 0.078012, 0.076912, 0.075812, 0.074712, 0.073612, 0.072512", \ + "0.084660, 0.080919, 0.079819, 0.078719, 0.077619, 0.076519, 0.075419" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020092, 0.020112, 0.020132, 0.020260, 0.020271, 0.020623, 0.021022"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018864, 0.019047, 0.019171, 0.019226, 0.019275, 0.019751, 0.020325"); + } + } + } + pin(TCENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001239; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.074806, 0.078858, 0.086929, 0.089403, 0.092307, 0.095325, 0.098685", \ + "0.073806, 0.077858, 0.085929, 0.088403, 0.091307, 0.094325, 0.097685", \ + "0.072806, 0.076858, 0.084929, 0.087403, 0.090307, 0.093325, 0.096685", \ + "0.071806, 0.075858, 0.083929, 0.086403, 0.089307, 0.092325, 0.095685", \ + "0.070806, 0.074858, 0.082929, 0.085403, 0.088307, 0.091325, 0.094685", \ + "0.069806, 0.073858, 0.081929, 0.084403, 0.087307, 0.090325, 0.093685", \ + "0.068806, 0.072858, 0.080929, 0.083403, 0.086307, 0.089325, 0.092685" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.080631, 0.085860, 0.093433, 0.097086, 0.101492, 0.106996, 0.113621", \ + "0.078873, 0.084102, 0.091675, 0.095328, 0.099735, 0.105238, 0.111863", \ + "0.071960, 0.077189, 0.084762, 0.088415, 0.092822, 0.098325, 0.104950", \ + "0.071038, 0.076267, 0.083840, 0.087493, 0.091899, 0.097403, 0.104028", \ + "0.069522, 0.074750, 0.082323, 0.085977, 0.090383, 0.095887, 0.102512", \ + "0.066421, 0.071650, 0.079223, 0.082876, 0.087283, 0.092786, 0.099411", \ + "0.063973, 0.069202, 0.076775, 0.080428, 0.084835, 0.090338, 0.096963" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.038900, 0.034900, 0.029383, 0.027879, 0.025091, 0.024091, 0.022728", \ + "0.040620, 0.036620, 0.031103, 0.029599, 0.026811, 0.025811, 0.024448", \ + "0.047322, 0.043322, 0.037805, 0.036301, 0.033513, 0.032513, 0.031150", \ + "0.047617, 0.043617, 0.038101, 0.036597, 0.033809, 0.032809, 0.031445", \ + "0.048934, 0.044933, 0.039417, 0.037913, 0.035125, 0.034125, 0.032761", \ + "0.050475, 0.046475, 0.040958, 0.039455, 0.036666, 0.035666, 0.034303", \ + "0.053054, 0.049054, 0.043538, 0.042034, 0.039245, 0.038245, 0.036882" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.037653, 0.033393, 0.025856, 0.024019, 0.023019, 0.022019, 0.021019", \ + "0.039553, 0.035293, 0.027755, 0.024519, 0.023519, 0.022519, 0.021519", \ + "0.047057, 0.042797, 0.035259, 0.031141, 0.030942, 0.024019, 0.023019", \ + "0.047479, 0.043219, 0.035682, 0.031563, 0.031364, 0.024519, 0.023519", \ + "0.048910, 0.044650, 0.037112, 0.032993, 0.032795, 0.025189, 0.024019", \ + "0.051424, 0.047164, 0.039627, 0.035508, 0.035309, 0.027703, 0.024519", \ + "0.054711, 0.050451, 0.042914, 0.038795, 0.038596, 0.030990, 0.025488" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039204, 0.039244, 0.039535, 0.040236, 0.040721, 0.041481, 0.042971"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.079697, 0.079912, 0.080326, 0.080738, 0.081151, 0.082077, 0.083472"); + } + } + } + bus(TAA) { + bus_type : rf2_32x128_wm1_TAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001207; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.072254, 0.075964, 0.084810, 0.087698, 0.089641, 0.094903, 0.098107", \ + "0.069699, 0.073409, 0.082478, 0.085253, 0.087085, 0.092348, 0.095552", \ + "0.063432, 0.067142, 0.075988, 0.078876, 0.080819, 0.086081, 0.089285", \ + "0.061969, 0.065679, 0.074524, 0.077413, 0.079355, 0.084618, 0.087822", \ + "0.060352, 0.064062, 0.072908, 0.075796, 0.077739, 0.083001, 0.086205", \ + "0.058021, 0.061731, 0.070576, 0.073465, 0.075407, 0.080670, 0.083874", \ + "0.055266, 0.059662, 0.068916, 0.071692, 0.072715, 0.077546, 0.080750" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.079530, 0.084134, 0.097170, 0.103719, 0.108760, 0.120882, 0.136207", \ + "0.077617, 0.082221, 0.095257, 0.101806, 0.106847, 0.118969, 0.134294", \ + "0.070350, 0.074954, 0.087990, 0.094539, 0.099580, 0.111702, 0.127027", \ + "0.069893, 0.074496, 0.087533, 0.094082, 0.099123, 0.111244, 0.126569", \ + "0.068729, 0.073333, 0.086369, 0.092918, 0.097959, 0.110081, 0.125406", \ + "0.066580, 0.071183, 0.084220, 0.090769, 0.095810, 0.107932, 0.123257", \ + "0.062918, 0.067522, 0.080558, 0.087107, 0.092148, 0.104270, 0.119595" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.059724, 0.056322, 0.055322, 0.054322, 0.053322, 0.052322, 0.051322", \ + "0.061420, 0.058019, 0.057019, 0.056019, 0.055019, 0.054019, 0.053019", \ + "0.068702, 0.065300, 0.064300, 0.063300, 0.062300, 0.061300, 0.060300", \ + "0.069517, 0.066116, 0.065116, 0.064116, 0.063116, 0.062116, 0.061116", \ + "0.071045, 0.067644, 0.066644, 0.065644, 0.064644, 0.063644, 0.062644", \ + "0.074321, 0.070920, 0.069920, 0.068920, 0.067920, 0.066920, 0.065920", \ + "0.076964, 0.073563, 0.072563, 0.071563, 0.070563, 0.069563, 0.068563" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051346, 0.047552, 0.045724, 0.044447, 0.043447, 0.042447, 0.042082", \ + "0.053042, 0.049247, 0.047419, 0.046142, 0.045142, 0.044142, 0.043777", \ + "0.060314, 0.056519, 0.054692, 0.053415, 0.052415, 0.051415, 0.051050", \ + "0.061129, 0.057335, 0.055507, 0.054230, 0.053230, 0.052230, 0.051865", \ + "0.062658, 0.058863, 0.057035, 0.055758, 0.054758, 0.053758, 0.053393", \ + "0.065948, 0.062153, 0.060326, 0.059049, 0.058049, 0.057049, 0.056684", \ + "0.068577, 0.064782, 0.062954, 0.061677, 0.060677, 0.059677, 0.059312" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.072254, 0.075964, 0.084810, 0.087698, 0.089641, 0.094903, 0.098107", \ + "0.069699, 0.073409, 0.082478, 0.085253, 0.087085, 0.092348, 0.095552", \ + "0.063432, 0.067142, 0.075988, 0.078876, 0.080819, 0.086081, 0.089285", \ + "0.061969, 0.065679, 0.074524, 0.077413, 0.079355, 0.084618, 0.087822", \ + "0.060352, 0.064062, 0.072908, 0.075796, 0.077739, 0.083001, 0.086205", \ + "0.058021, 0.061731, 0.070576, 0.073465, 0.075407, 0.080670, 0.083874", \ + "0.055266, 0.059662, 0.068916, 0.071692, 0.072715, 0.077546, 0.080750" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.079530, 0.084134, 0.097170, 0.103719, 0.108760, 0.120882, 0.136207", \ + "0.077617, 0.082221, 0.095257, 0.101806, 0.106847, 0.118969, 0.134294", \ + "0.070350, 0.074954, 0.087990, 0.094539, 0.099580, 0.111702, 0.127027", \ + "0.069893, 0.074496, 0.087533, 0.094082, 0.099123, 0.111244, 0.126569", \ + "0.068729, 0.073333, 0.086369, 0.092918, 0.097959, 0.110081, 0.125406", \ + "0.066580, 0.071183, 0.084220, 0.090769, 0.095810, 0.107932, 0.123257", \ + "0.062918, 0.067522, 0.080558, 0.087107, 0.092148, 0.104270, 0.119595" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.059724, 0.056322, 0.055322, 0.054322, 0.053322, 0.052322, 0.051322", \ + "0.061420, 0.058019, 0.057019, 0.056019, 0.055019, 0.054019, 0.053019", \ + "0.068702, 0.065300, 0.064300, 0.063300, 0.062300, 0.061300, 0.060300", \ + "0.069517, 0.066116, 0.065116, 0.064116, 0.063116, 0.062116, 0.061116", \ + "0.071045, 0.067644, 0.066644, 0.065644, 0.064644, 0.063644, 0.062644", \ + "0.074321, 0.070920, 0.069920, 0.068920, 0.067920, 0.066920, 0.065920", \ + "0.076964, 0.073563, 0.072563, 0.071563, 0.070563, 0.069563, 0.068563" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051346, 0.047552, 0.045724, 0.044447, 0.043447, 0.042447, 0.042082", \ + "0.053042, 0.049247, 0.047419, 0.046142, 0.045142, 0.044142, 0.043777", \ + "0.060314, 0.056519, 0.054692, 0.053415, 0.052415, 0.051415, 0.051050", \ + "0.061129, 0.057335, 0.055507, 0.054230, 0.053230, 0.052230, 0.051865", \ + "0.062658, 0.058863, 0.057035, 0.055758, 0.054758, 0.053758, 0.053393", \ + "0.065948, 0.062153, 0.060326, 0.059049, 0.058049, 0.057049, 0.056684", \ + "0.068577, 0.064782, 0.062954, 0.061677, 0.060677, 0.059677, 0.059312" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + } + pin(TENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.000893; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.177566, 0.172251, 0.166995, 0.166103, 0.165735, 0.164635, 0.163535", \ + "0.179787, 0.174471, 0.169215, 0.168323, 0.167955, 0.166855, 0.165755", \ + "0.187149, 0.181832, 0.176576, 0.175684, 0.175317, 0.174217, 0.173117", \ + "0.188830, 0.183514, 0.178258, 0.177366, 0.176999, 0.175899, 0.174799", \ + "0.190228, 0.184912, 0.179656, 0.178764, 0.178397, 0.177297, 0.176197", \ + "0.191031, 0.185716, 0.180460, 0.179567, 0.179200, 0.178100, 0.177000", \ + "0.192254, 0.186938, 0.181683, 0.180789, 0.180422, 0.179322, 0.178222" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.177566, 0.172251, 0.166995, 0.166103, 0.165735, 0.164635, 0.163535", \ + "0.179787, 0.174471, 0.169215, 0.168323, 0.167955, 0.166855, 0.165755", \ + "0.187149, 0.181832, 0.176576, 0.175684, 0.175317, 0.174217, 0.173117", \ + "0.188830, 0.183514, 0.178258, 0.177366, 0.176999, 0.175899, 0.174799", \ + "0.190228, 0.184912, 0.179656, 0.178764, 0.178397, 0.177297, 0.176197", \ + "0.191031, 0.185716, 0.180460, 0.179567, 0.179200, 0.178100, 0.177000", \ + "0.192254, 0.186938, 0.181683, 0.180789, 0.180422, 0.179322, 0.178222" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.621512, 0.622133, 0.622755, 0.623378, 0.624001, 0.624625, 0.625250"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.643435, 0.644191, 0.644835, 0.645480, 0.646125, 0.646771, 0.647418"); + } + } + } + pin(TCENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001393; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082826, 0.086772, 0.094955, 0.096708, 0.100428, 0.102502, 0.105847", \ + "0.081826, 0.085772, 0.093955, 0.095708, 0.099428, 0.101502, 0.104847", \ + "0.080826, 0.084772, 0.092955, 0.094708, 0.098428, 0.100502, 0.103847", \ + "0.079826, 0.083772, 0.091955, 0.093708, 0.097428, 0.099502, 0.102847", \ + "0.078826, 0.082772, 0.090955, 0.092708, 0.096428, 0.098502, 0.101847", \ + "0.077826, 0.081772, 0.089955, 0.091708, 0.095428, 0.097502, 0.100847", \ + "0.076826, 0.080772, 0.088955, 0.090708, 0.094428, 0.096502, 0.099847" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.084087, 0.089418, 0.097457, 0.101372, 0.105010, 0.111001, 0.118310", \ + "0.081837, 0.087169, 0.095208, 0.099123, 0.102761, 0.108752, 0.116061", \ + "0.074976, 0.080308, 0.088346, 0.092261, 0.095900, 0.101890, 0.109199", \ + "0.074448, 0.079780, 0.087819, 0.091734, 0.095372, 0.101363, 0.108671", \ + "0.073186, 0.078518, 0.086557, 0.090472, 0.094110, 0.100101, 0.107409", \ + "0.071601, 0.076932, 0.084971, 0.088886, 0.092524, 0.098515, 0.105824", \ + "0.068694, 0.074026, 0.082065, 0.085979, 0.089618, 0.095608, 0.102917" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.034894, 0.030774, 0.025710, 0.025691, 0.021744, 0.020744, 0.019939", \ + "0.036806, 0.032685, 0.027622, 0.027603, 0.023655, 0.022655, 0.021850", \ + "0.043149, 0.039029, 0.033965, 0.033946, 0.029999, 0.028999, 0.028193", \ + "0.043379, 0.039259, 0.034195, 0.034176, 0.030229, 0.029229, 0.028423", \ + "0.044389, 0.040268, 0.035205, 0.035186, 0.031238, 0.030238, 0.029433", \ + "0.045623, 0.041503, 0.036439, 0.036420, 0.032473, 0.031473, 0.030668", \ + "0.047885, 0.043765, 0.038701, 0.038682, 0.034735, 0.033735, 0.032930" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.030242, 0.025726, 0.020900, 0.019900, 0.018900, 0.017900, 0.016900", \ + "0.032342, 0.027827, 0.021400, 0.020400, 0.019400, 0.018400, 0.017400", \ + "0.039591, 0.035076, 0.027024, 0.022694, 0.021694, 0.020900, 0.019900", \ + "0.040166, 0.035650, 0.027598, 0.023268, 0.022268, 0.021400, 0.020400", \ + "0.041236, 0.036721, 0.028669, 0.024339, 0.023339, 0.021900, 0.020900", \ + "0.043218, 0.038702, 0.030650, 0.026320, 0.025320, 0.022400, 0.021400", \ + "0.046240, 0.041724, 0.033672, 0.029342, 0.028343, 0.022900, 0.021900" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039092, 0.039333, 0.039632, 0.040073, 0.040391, 0.041244, 0.042766"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.075391, 0.075556, 0.076067, 0.076790, 0.077255, 0.078270, 0.079700"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + } + bus(TWENB) { + bus_type : rf2_32x128_wm1_TWENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001211; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008228, 0.009228, 0.011486, 0.016505, 0.018862, 0.027067, 0.034051", \ + "0.007228, 0.008228, 0.009379, 0.014398, 0.016755, 0.024959, 0.031944", \ + "0.006228, 0.007228, 0.008379, 0.011228, 0.012228, 0.017838, 0.024822", \ + "0.005228, 0.006228, 0.007379, 0.010228, 0.011228, 0.016714, 0.023698", \ + "0.004228, 0.005228, 0.006379, 0.009228, 0.010228, 0.015664, 0.022648", \ + "0.003228, 0.004228, 0.005379, 0.008228, 0.009228, 0.014240, 0.021224", \ + "0.002228, 0.003228, 0.004379, 0.007228, 0.008228, 0.013675, 0.020660" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008228, 0.009228, 0.010228, 0.014857, 0.018329, 0.030013, 0.041442", \ + "0.007228, 0.008228, 0.009228, 0.012751, 0.016222, 0.027906, 0.039336", \ + "0.006228, 0.007228, 0.008228, 0.011228, 0.012228, 0.020784, 0.032213", \ + "0.005228, 0.006228, 0.007228, 0.010228, 0.011228, 0.019659, 0.031089", \ + "0.004228, 0.005228, 0.006228, 0.009228, 0.010228, 0.018610, 0.030039", \ + "0.003228, 0.004228, 0.005228, 0.008228, 0.009228, 0.017186, 0.028616", \ + "0.002228, 0.003228, 0.004228, 0.007228, 0.008228, 0.016621, 0.028051" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.151234, 0.147726, 0.146606, 0.145606, 0.144606, 0.143606, 0.142606", \ + "0.153257, 0.149749, 0.148629, 0.147629, 0.146629, 0.145629, 0.144629", \ + "0.160493, 0.156985, 0.155865, 0.154865, 0.153865, 0.152865, 0.151865", \ + "0.161482, 0.157973, 0.156854, 0.155854, 0.154854, 0.153854, 0.152854", \ + "0.162727, 0.159219, 0.158099, 0.157099, 0.156099, 0.155099, 0.154099", \ + "0.164068, 0.160559, 0.159439, 0.158439, 0.157439, 0.156439, 0.155439", \ + "0.164614, 0.161105, 0.159986, 0.158985, 0.157985, 0.156985, 0.155985" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.155755, 0.151879, 0.147599, 0.146113, 0.145113, 0.145103, 0.143858", \ + "0.157771, 0.153895, 0.149616, 0.148130, 0.147130, 0.147120, 0.145875", \ + "0.165007, 0.161131, 0.156851, 0.155366, 0.154366, 0.154355, 0.153110", \ + "0.165995, 0.162119, 0.157839, 0.156354, 0.155354, 0.155344, 0.154099", \ + "0.167249, 0.163372, 0.159093, 0.157607, 0.156607, 0.156597, 0.155352", \ + "0.168536, 0.164660, 0.160380, 0.158895, 0.157895, 0.157884, 0.156639", \ + "0.169128, 0.165252, 0.160972, 0.159487, 0.158487, 0.158477, 0.157232" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.004005, 0.004009, 0.004049, 0.004162, 0.004310, 0.004642, 0.005161"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005398, 0.005482, 0.005635, 0.005771, 0.005919, 0.006256, 0.006798"); + } + } + } + bus(TAB) { + bus_type : rf2_32x128_wm1_TAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001231; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078902, 0.083371, 0.092318, 0.095675, 0.096805, 0.101352, 0.105550", \ + "0.076724, 0.081192, 0.090139, 0.093496, 0.094626, 0.099174, 0.103371", \ + "0.069824, 0.074292, 0.083239, 0.086596, 0.087726, 0.092274, 0.096471", \ + "0.069297, 0.073765, 0.082713, 0.086070, 0.087199, 0.091747, 0.095945", \ + "0.068047, 0.072516, 0.081463, 0.084820, 0.085949, 0.090497, 0.094695", \ + "0.066432, 0.070900, 0.079848, 0.083205, 0.084334, 0.088882, 0.093080", \ + "0.063596, 0.068064, 0.077012, 0.080369, 0.081498, 0.086046, 0.090244" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.083544, 0.087833, 0.101432, 0.107639, 0.113134, 0.124637, 0.140559", \ + "0.081323, 0.085612, 0.099210, 0.105417, 0.110912, 0.122415, 0.138337", \ + "0.074552, 0.078841, 0.092440, 0.098647, 0.104142, 0.115645, 0.131567", \ + "0.073879, 0.078168, 0.091767, 0.097974, 0.103469, 0.114972, 0.130894", \ + "0.072563, 0.076852, 0.090450, 0.096657, 0.102152, 0.113655, 0.129577", \ + "0.070018, 0.074308, 0.087906, 0.094113, 0.099608, 0.111111, 0.127033", \ + "0.067899, 0.072188, 0.085786, 0.091993, 0.097488, 0.108991, 0.124913" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.048512, 0.044915, 0.043915, 0.042915, 0.041915, 0.040915, 0.039915", \ + "0.050626, 0.047030, 0.046030, 0.045030, 0.044030, 0.043030, 0.042030", \ + "0.057703, 0.054106, 0.053106, 0.052106, 0.051106, 0.050106, 0.049106", \ + "0.058429, 0.054832, 0.053832, 0.052832, 0.051832, 0.050832, 0.049832", \ + "0.059540, 0.055943, 0.054943, 0.053943, 0.052943, 0.051943, 0.050943", \ + "0.062617, 0.059020, 0.058020, 0.057020, 0.056020, 0.055020, 0.054020", \ + "0.064744, 0.061147, 0.060147, 0.059147, 0.058147, 0.057147, 0.056147" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.047866, 0.044038, 0.042242, 0.040931, 0.039931, 0.038931, 0.037931", \ + "0.049968, 0.046141, 0.044345, 0.043034, 0.042034, 0.041034, 0.040034", \ + "0.057044, 0.053216, 0.051420, 0.050109, 0.049109, 0.048109, 0.047109", \ + "0.057783, 0.053956, 0.052160, 0.050849, 0.049849, 0.048849, 0.047849", \ + "0.058892, 0.055065, 0.053269, 0.051958, 0.050958, 0.049958, 0.048958", \ + "0.061972, 0.058144, 0.056348, 0.055038, 0.054038, 0.053038, 0.052038", \ + "0.064099, 0.060271, 0.058475, 0.057164, 0.056164, 0.055164, 0.054164" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078902, 0.083371, 0.092318, 0.095675, 0.096805, 0.101352, 0.105550", \ + "0.076724, 0.081192, 0.090139, 0.093496, 0.094626, 0.099174, 0.103371", \ + "0.069824, 0.074292, 0.083239, 0.086596, 0.087726, 0.092274, 0.096471", \ + "0.069297, 0.073765, 0.082713, 0.086070, 0.087199, 0.091747, 0.095945", \ + "0.068047, 0.072516, 0.081463, 0.084820, 0.085949, 0.090497, 0.094695", \ + "0.066432, 0.070900, 0.079848, 0.083205, 0.084334, 0.088882, 0.093080", \ + "0.063596, 0.068064, 0.077012, 0.080369, 0.081498, 0.086046, 0.090244" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.083544, 0.087833, 0.101432, 0.107639, 0.113134, 0.124637, 0.140559", \ + "0.081323, 0.085612, 0.099210, 0.105417, 0.110912, 0.122415, 0.138337", \ + "0.074552, 0.078841, 0.092440, 0.098647, 0.104142, 0.115645, 0.131567", \ + "0.073879, 0.078168, 0.091767, 0.097974, 0.103469, 0.114972, 0.130894", \ + "0.072563, 0.076852, 0.090450, 0.096657, 0.102152, 0.113655, 0.129577", \ + "0.070018, 0.074308, 0.087906, 0.094113, 0.099608, 0.111111, 0.127033", \ + "0.067899, 0.072188, 0.085786, 0.091993, 0.097488, 0.108991, 0.124913" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.048512, 0.044915, 0.043915, 0.042915, 0.041915, 0.040915, 0.039915", \ + "0.050626, 0.047030, 0.046030, 0.045030, 0.044030, 0.043030, 0.042030", \ + "0.057703, 0.054106, 0.053106, 0.052106, 0.051106, 0.050106, 0.049106", \ + "0.058429, 0.054832, 0.053832, 0.052832, 0.051832, 0.050832, 0.049832", \ + "0.059540, 0.055943, 0.054943, 0.053943, 0.052943, 0.051943, 0.050943", \ + "0.062617, 0.059020, 0.058020, 0.057020, 0.056020, 0.055020, 0.054020", \ + "0.064744, 0.061147, 0.060147, 0.059147, 0.058147, 0.057147, 0.056147" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.047866, 0.044038, 0.042242, 0.040931, 0.039931, 0.038931, 0.037931", \ + "0.049968, 0.046141, 0.044345, 0.043034, 0.042034, 0.041034, 0.040034", \ + "0.057044, 0.053216, 0.051420, 0.050109, 0.049109, 0.048109, 0.047109", \ + "0.057783, 0.053956, 0.052160, 0.050849, 0.049849, 0.048849, 0.047849", \ + "0.058892, 0.055065, 0.053269, 0.051958, 0.050958, 0.049958, 0.048958", \ + "0.061972, 0.058144, 0.056348, 0.055038, 0.054038, 0.053038, 0.052038", \ + "0.064099, 0.060271, 0.058475, 0.057164, 0.056164, 0.055164, 0.054164" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + } + bus(TDB) { + bus_type : rf2_32x128_wm1_TDB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : TAB; + clocked_on : CLKB; + } + capacitance : 0.001309; + max_transition : 0.336000; + pin(TDB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161424, 0.156592, 0.151814, 0.151003, 0.150668, 0.149668, 0.148668", \ + "0.163443, 0.158610, 0.153832, 0.153021, 0.152686, 0.151686, 0.150686", \ + "0.170135, 0.165302, 0.160524, 0.159713, 0.159379, 0.158379, 0.157379", \ + "0.171664, 0.166831, 0.162053, 0.161242, 0.160908, 0.159908, 0.158908", \ + "0.172935, 0.168102, 0.163324, 0.162513, 0.162179, 0.161179, 0.160179", \ + "0.173665, 0.168833, 0.164055, 0.163243, 0.162909, 0.161909, 0.160909", \ + "0.174776, 0.169944, 0.165166, 0.164354, 0.164020, 0.163020, 0.162020" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159605, 0.154050, 0.146401, 0.145401, 0.141708, 0.140998, 0.135179", \ + "0.161636, 0.156081, 0.148432, 0.147432, 0.143739, 0.143029, 0.137210", \ + "0.168874, 0.163320, 0.155670, 0.154670, 0.150978, 0.150267, 0.144448", \ + "0.169854, 0.164299, 0.156650, 0.155650, 0.151957, 0.151247, 0.145428", \ + "0.171111, 0.165556, 0.157907, 0.156907, 0.153214, 0.152504, 0.146685", \ + "0.172404, 0.166849, 0.159200, 0.158200, 0.154507, 0.153797, 0.147978", \ + "0.172996, 0.167441, 0.159792, 0.158792, 0.155099, 0.154388, 0.148570" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + } + pin(RET1N) { + direction : input; + always_on : true; + related_power_pin : "VDDCE"; + related_ground_pin : "VSSE"; + capacitance : 0.002778; + max_transition : 0.336000; + internal_power() { + when : "((!DFTRAMBYP&CENA&TENA)|(!DFTRAMBYP&TCENA&!TENA))&((!DFTRAMBYP&CENB&TENB)|(!DFTRAMBYP&TCENB&!TENB))"; + related_pg_pin : "VDDCE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("4.406607, 4.411014, 4.415547, 4.420252, 4.425156, 4.430723, 4.437162"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.645215, 0.645564, 0.646544, 0.647454, 0.648540, 0.650227, 0.652703"); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.021022, 0.022354, 0.024364, 0.025343, 0.026252, 0.027750, 0.029577", \ + "0.020459, 0.021792, 0.023802, 0.024781, 0.025690, 0.027188, 0.029015", \ + "0.020206, 0.021193, 0.023239, 0.023677, 0.024607, 0.025472, 0.027300", \ + "0.019956, 0.020943, 0.022989, 0.023427, 0.024357, 0.025341, 0.027168", \ + "0.019706, 0.020693, 0.022739, 0.023177, 0.024107, 0.025025, 0.026852", \ + "0.019456, 0.020443, 0.022489, 0.022927, 0.023857, 0.024629, 0.026456", \ + "0.019206, 0.020193, 0.022239, 0.022677, 0.023607, 0.024126, 0.025729" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.021022, 0.022354, 0.024364, 0.025343, 0.026252, 0.027750, 0.029577", \ + "0.020459, 0.021792, 0.023802, 0.024781, 0.025690, 0.027188, 0.029015", \ + "0.020206, 0.021193, 0.023239, 0.023677, 0.024607, 0.025472, 0.027300", \ + "0.019956, 0.020943, 0.022989, 0.023427, 0.024357, 0.025341, 0.027168", \ + "0.019706, 0.020693, 0.022739, 0.023177, 0.024107, 0.025025, 0.026852", \ + "0.019456, 0.020443, 0.022489, 0.022927, 0.023857, 0.024629, 0.026456", \ + "0.019206, 0.020193, 0.022239, 0.022677, 0.023607, 0.024126, 0.025729" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.020158, 0.021465, 0.023358, 0.024271, 0.025373, 0.026749, 0.028405", \ + "0.019718, 0.021025, 0.022919, 0.023832, 0.024934, 0.026309, 0.027966", \ + "0.018202, 0.019297, 0.021232, 0.022104, 0.023206, 0.024581, 0.026238", \ + "0.017952, 0.019067, 0.020982, 0.021873, 0.022975, 0.024351, 0.026007", \ + "0.017702, 0.018715, 0.020732, 0.021494, 0.022596, 0.023972, 0.025628", \ + "0.017452, 0.018465, 0.020482, 0.021101, 0.021827, 0.023196, 0.024853", \ + "0.017202, 0.018215, 0.020232, 0.020851, 0.021577, 0.022585, 0.024241" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.020158, 0.021465, 0.023358, 0.024271, 0.025373, 0.026749, 0.028405", \ + "0.019718, 0.021025, 0.022919, 0.023832, 0.024934, 0.026309, 0.027966", \ + "0.018202, 0.019297, 0.021232, 0.022104, 0.023206, 0.024581, 0.026238", \ + "0.017952, 0.019067, 0.020982, 0.021873, 0.022975, 0.024351, 0.026007", \ + "0.017702, 0.018715, 0.020732, 0.021494, 0.022596, 0.023972, 0.025628", \ + "0.017452, 0.018465, 0.020482, 0.021101, 0.021827, 0.023196, 0.024853", \ + "0.017202, 0.018215, 0.020232, 0.020851, 0.021577, 0.022585, 0.024241" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.021022, 0.022354, 0.024364, 0.025343, 0.026252, 0.027750, 0.029577", \ + "0.020459, 0.021792, 0.023802, 0.024781, 0.025690, 0.027188, 0.029015", \ + "0.020206, 0.021193, 0.023239, 0.023677, 0.024607, 0.025472, 0.027300", \ + "0.019956, 0.020943, 0.022989, 0.023427, 0.024357, 0.025341, 0.027168", \ + "0.019706, 0.020693, 0.022739, 0.023177, 0.024107, 0.025025, 0.026852", \ + "0.019456, 0.020443, 0.022489, 0.022927, 0.023857, 0.024629, 0.026456", \ + "0.019206, 0.020193, 0.022239, 0.022677, 0.023607, 0.024126, 0.025729" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570102, 0.567187, 0.566187, 0.565187, 0.564187, 0.563187, 0.562187", \ + "0.571949, 0.569034, 0.568034, 0.567034, 0.566034, 0.565034, 0.564034", \ + "0.578608, 0.575694, 0.574694, 0.573694, 0.572694, 0.571694, 0.570694", \ + "0.579723, 0.576809, 0.575809, 0.574809, 0.573809, 0.572809, 0.571809", \ + "0.581171, 0.578256, 0.577256, 0.576256, 0.575256, 0.574256, 0.573256", \ + "0.584163, 0.581248, 0.580248, 0.579248, 0.578248, 0.577248, 0.576248", \ + "0.586931, 0.584016, 0.583016, 0.582016, 0.581016, 0.580016, 0.579017" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570102, 0.567187, 0.566187, 0.565187, 0.564187, 0.563187, 0.562187", \ + "0.571949, 0.569034, 0.568034, 0.567034, 0.566034, 0.565034, 0.564034", \ + "0.578608, 0.575694, 0.574694, 0.573694, 0.572694, 0.571694, 0.570694", \ + "0.579723, 0.576809, 0.575809, 0.574809, 0.573809, 0.572809, 0.571809", \ + "0.581171, 0.578256, 0.577256, 0.576256, 0.575256, 0.574256, 0.573256", \ + "0.584163, 0.581248, 0.580248, 0.579248, 0.578248, 0.577248, 0.576248", \ + "0.586931, 0.584016, 0.583016, 0.582016, 0.581016, 0.580016, 0.579017" \ + ); + } + } + } + bus(SIA) { + bus_type : rf2_32x128_wm1_SIA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001111; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.049141, 0.045132, 0.044032, 0.042932, 0.041832, 0.040732, 0.039632", \ + "0.051279, 0.047270, 0.046170, 0.045070, 0.043970, 0.042870, 0.041770", \ + "0.059359, 0.055351, 0.054251, 0.053151, 0.052051, 0.050951, 0.049851", \ + "0.059909, 0.055901, 0.054801, 0.053701, 0.052601, 0.051501, 0.050401", \ + "0.062176, 0.058168, 0.057068, 0.055968, 0.054868, 0.053768, 0.052668", \ + "0.063040, 0.059032, 0.057932, 0.056832, 0.055732, 0.054632, 0.053532", \ + "0.067403, 0.063394, 0.062294, 0.061194, 0.060094, 0.058994, 0.057894" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.043977, 0.040512, 0.038391, 0.037291, 0.036191, 0.035091, 0.033991", \ + "0.046187, 0.042722, 0.040601, 0.039501, 0.038401, 0.037301, 0.036201", \ + "0.054203, 0.050738, 0.048617, 0.047517, 0.046417, 0.045317, 0.044217", \ + "0.054753, 0.051288, 0.049167, 0.048067, 0.046967, 0.045867, 0.044767", \ + "0.057000, 0.053535, 0.051414, 0.050314, 0.049214, 0.048114, 0.047014", \ + "0.058566, 0.055101, 0.052979, 0.051879, 0.050779, 0.049679, 0.048579", \ + "0.063199, 0.059734, 0.057614, 0.056514, 0.055414, 0.054314, 0.053214" \ + ); + } + } + internal_power() { + when : "SEA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.009390, 0.009400, 0.009469, 0.009586, 0.009705, 0.010028, 0.010553"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.011002, 0.011046, 0.011209, 0.011374, 0.011493, 0.011840, 0.012387"); + } + } + } + pin(SEA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001451; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.009390, 0.009400, 0.009469, 0.009586, 0.009705, 0.010028, 0.010553"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.011002, 0.011046, 0.011209, 0.011374, 0.011493, 0.011840, 0.012387"); + } + } + } + pin(DFTRAMBYP) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001653; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.167019, 0.172656, 0.182413, 0.186514, 0.189673, 0.193985, 0.198560", \ + "0.165318, 0.170955, 0.180712, 0.184813, 0.187972, 0.192284, 0.196859", \ + "0.158037, 0.163674, 0.173431, 0.177532, 0.180691, 0.185003, 0.189578", \ + "0.157176, 0.162813, 0.172570, 0.176671, 0.179830, 0.184142, 0.188717", \ + "0.156151, 0.161788, 0.171545, 0.175646, 0.178805, 0.183117, 0.187692", \ + "0.153579, 0.159216, 0.168973, 0.173074, 0.176233, 0.180545, 0.185120", \ + "0.150129, 0.155766, 0.165523, 0.169624, 0.172783, 0.177095, 0.181670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.198254, 0.203350, 0.214565, 0.219327, 0.222992, 0.233260, 0.241826", \ + "0.196549, 0.201645, 0.212860, 0.217622, 0.221287, 0.231555, 0.240121", \ + "0.189365, 0.194461, 0.205676, 0.210438, 0.214103, 0.224371, 0.232937", \ + "0.188551, 0.193647, 0.204862, 0.209624, 0.213289, 0.223557, 0.232123", \ + "0.187467, 0.192563, 0.203778, 0.208540, 0.212205, 0.222473, 0.231039", \ + "0.184964, 0.190060, 0.201275, 0.206037, 0.209702, 0.219970, 0.228536", \ + "0.181502, 0.186598, 0.197813, 0.202575, 0.206240, 0.216508, 0.225074" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.167019, 0.172656, 0.182413, 0.186514, 0.189673, 0.193985, 0.198560", \ + "0.165318, 0.170955, 0.180712, 0.184813, 0.187972, 0.192284, 0.196859", \ + "0.158037, 0.163674, 0.173431, 0.177532, 0.180691, 0.185003, 0.189578", \ + "0.157176, 0.162813, 0.172570, 0.176671, 0.179830, 0.184142, 0.188717", \ + "0.156151, 0.161788, 0.171545, 0.175646, 0.178805, 0.183117, 0.187692", \ + "0.153579, 0.159216, 0.168973, 0.173074, 0.176233, 0.180545, 0.185120", \ + "0.150129, 0.155766, 0.165523, 0.169624, 0.172783, 0.177095, 0.181670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.198254, 0.203350, 0.214565, 0.219327, 0.222992, 0.233260, 0.241826", \ + "0.196549, 0.201645, 0.212860, 0.217622, 0.221287, 0.231555, 0.240121", \ + "0.189365, 0.194461, 0.205676, 0.210438, 0.214103, 0.224371, 0.232937", \ + "0.188551, 0.193647, 0.204862, 0.209624, 0.213289, 0.223557, 0.232123", \ + "0.187467, 0.192563, 0.203778, 0.208540, 0.212205, 0.222473, 0.231039", \ + "0.184964, 0.190060, 0.201275, 0.206037, 0.209702, 0.219970, 0.228536", \ + "0.181502, 0.186598, 0.197813, 0.202575, 0.206240, 0.216508, 0.225074" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("2.244644, 2.245006, 2.245395, 2.245665, 2.246136, 2.248311, 2.251131"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("1.544387, 1.546104, 1.547650, 1.549197, 1.550746, 1.552297, 1.553850"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + } + bus(SIB) { + bus_type : rf2_32x128_wm1_SIB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.004078; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.161145, 0.156313, 0.151535, 0.150724, 0.150389, 0.149389, 0.148389", \ + "0.163164, 0.158331, 0.153553, 0.152742, 0.152407, 0.151407, 0.150407", \ + "0.169856, 0.165023, 0.160245, 0.159434, 0.159100, 0.158100, 0.157100", \ + "0.171385, 0.166552, 0.161774, 0.160963, 0.160629, 0.159629, 0.158629", \ + "0.172656, 0.167823, 0.163045, 0.162234, 0.161900, 0.160900, 0.159900", \ + "0.173386, 0.168554, 0.163776, 0.162964, 0.162630, 0.161630, 0.160630", \ + "0.174497, 0.169665, 0.164887, 0.164075, 0.163741, 0.162741, 0.161741" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.159326, 0.153771, 0.146122, 0.145122, 0.141429, 0.140719, 0.134900", \ + "0.161357, 0.155802, 0.148153, 0.147153, 0.143460, 0.142750, 0.136931", \ + "0.168595, 0.163041, 0.155391, 0.154391, 0.150699, 0.149988, 0.144169", \ + "0.169575, 0.164020, 0.156371, 0.155371, 0.151678, 0.150968, 0.145149", \ + "0.170832, 0.165277, 0.157628, 0.156628, 0.152935, 0.152225, 0.146406", \ + "0.172125, 0.166570, 0.158921, 0.157921, 0.154228, 0.153518, 0.147699", \ + "0.172717, 0.167162, 0.159513, 0.158513, 0.154820, 0.154109, 0.148291" \ + ); + } + } + internal_power() { + when : "SEB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(SEB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001505; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.177566, 0.172251, 0.166995, 0.166103, 0.165735, 0.164635, 0.163535", \ + "0.179787, 0.174471, 0.169215, 0.168323, 0.167955, 0.166855, 0.165755", \ + "0.187149, 0.181832, 0.176576, 0.175684, 0.175317, 0.174217, 0.173117", \ + "0.188830, 0.183514, 0.178258, 0.177366, 0.176999, 0.175899, 0.174799", \ + "0.190228, 0.184912, 0.179656, 0.178764, 0.178397, 0.177297, 0.176197", \ + "0.191031, 0.185716, 0.180460, 0.179567, 0.179200, 0.178100, 0.177000", \ + "0.192254, 0.186938, 0.181683, 0.180789, 0.180422, 0.179322, 0.178222" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.177566, 0.172251, 0.166995, 0.166103, 0.165735, 0.164635, 0.163535", \ + "0.179787, 0.174471, 0.169215, 0.168323, 0.167955, 0.166855, 0.165755", \ + "0.187149, 0.181832, 0.176576, 0.175684, 0.175317, 0.174217, 0.173117", \ + "0.188830, 0.183514, 0.178258, 0.177366, 0.176999, 0.175899, 0.174799", \ + "0.190228, 0.184912, 0.179656, 0.178764, 0.178397, 0.177297, 0.176197", \ + "0.191031, 0.185716, 0.180460, 0.179567, 0.179200, 0.178100, 0.177000", \ + "0.192254, 0.186938, 0.181683, 0.180789, 0.180422, 0.179322, 0.178222" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.621512, 0.622133, 0.622755, 0.623378, 0.624001, 0.624625, 0.625250"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.643435, 0.644191, 0.644835, 0.645480, 0.646125, 0.646771, 0.647418"); + } + } + } + pin(COLLDISN) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001834; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + } + } + leakage_power() { + related_pg_pin : "VDDCE"; + value : 2.269e-03; + } + leakage_power() { + related_pg_pin : "VDDPE"; + value : 9.536e-03; + } + leakage_power() { + related_pg_pin : "VDDCE"; + when :"!RET1N"; + value : 2.255e-03; + } + leakage_power() { + related_pg_pin : "VDDPE"; + when :"!RET1N"; + value : 8.257e-03; + } + } +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib_sh5p1cm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib_sh5p1cm new file mode 100644 index 00000000..1713cf88 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.lib_sh5p1cm @@ -0,0 +1,71103 @@ +/* + * CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. + * + * Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. + * + * Use of this Software is subject to the terms and conditions of the + * applicable license agreement with ARM Physical IP, Inc. + * In addition, this Software is protected by patents, copyright law + * and international treaties. + * + * The copyright notice(s) in this Software does not indicate actual or + * intended publication of this Software. + * + * Compiler Name: High Capacity Two Port Register File SVT MVT Compiler + * + * Creation Date: Mon Oct 14 17:01:04 2019 + * + * Instance Options: + * Instance Name: rf2_32x128_wm1 + * Number of Words: 32 + * Number of Bits: 128 + * Multiplexer Width: 2 + * Multi-Vt selection: LL + * Frequency : 1 + * Activity Factor <%>: 50 + * Pipeline: off + * Word-Write Mask: on + * Word Partition Size: 1 + * Write through: off + * Top Metal Layer: m5-m10 + * Power Type: otc + * Redundancy: off + * Redundant Columns: 2 + * Redundant Rows: 0 + * BIST MUXes: on + * Soft Error Repair (SER): none + * Power Gating: off + * Back Biasing: off + * Retention: on + * Extra Margin Adjustment: on + * Advanced Test Features: off + * Customer Comment: This is a memory instance + * Bus-notation: on + * Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE + * Name Case: upper + * Check Instance Name: on + * Diodes: on + * Drive Strength: 6 + * Site Definitions: off + * Library Name: rf_2p_hce + * Liberty setting: nldm + * + * Compiler Versions: + * Memory Version: r0p0 + * Lang compiler Version: 4.5.1-EAC + * View Name: Liberty + * AMCI Version: 2.0.4-EAC + * RTE Version: 2.3.7-EAC + * EOS Data Routines Version: 2.3.4-EAC + * liberty_memcomp Version: 2.4.11-EAC + * + * Verified With: + * Synopsys Primetime, Cadence Encounter Timing System, Synopsys Design Compiler, + * Cadence RTL Compiler. + * + * Modeling Assumptions: + * This library contains a black box description for a memory element. At + * the library level, a default_max_transition constraint is set to the + * maximum characterized input slew. Each output has a max_capacitance + * constraint set to the highest characterized output load. These two + * constraints force Design Compiler to synthesize circuits that operate + * within the characterization space. The user can tighten these constraints, + * if desired. When writing SDF from Synopsys Design Compiler or Synopsys + * Primetime, use the version 3.0 or 2.1 option. This ensures the SDF will + * annotate to simulation models provided with this generator. + * + * Modeling Limitations: + * Due to limitations of the .lib format, some data reduction was necessary. + * When reducing data, minimum values were chosen for the fast case corner + * and maximum values were used for the typical and best case corners. It + * is recommended that critical timing and setup and hold times be checked + * at all corners. + * + * Known Bugs: N/A + * + * Known Work Arounds: N/A + * +*/ + +library(rf_2p_hce_ff_0p99v_0p99v_m40c) { + delay_model : table_lookup; + library_features(report_delay_calculation,report_power_calculation); + revision : 1.1; + date : "Mon Oct 14 17:01:04 2019"; + comment : "Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved."; + + /* unit attributes */ + time_unit : "1ns"; + voltage_unit : "1V"; + current_unit : "1mA"; + leakage_power_unit : "1mW"; + nom_process : 1; + nom_temperature : -40; + nom_voltage : 0.99; + capacitive_load_unit(1,pf); + pulling_resistance_unit : "1kohm"; + + /* default attributes */ + default_fanout_load : 1.000; + default_cell_leakage_power : 0.000; + default_inout_pin_cap : 0.005; + default_input_pin_cap : 0.005; + default_output_pin_cap : 0.000; + + /* threshold definitions */ + default_leakage_power_density : 0.000; + slew_derate_from_library : 0.500; + slew_lower_threshold_pct_fall : 30.000; + slew_upper_threshold_pct_fall : 70.000; + slew_lower_threshold_pct_rise : 30.000; + slew_upper_threshold_pct_rise : 70.000; + input_threshold_pct_fall : 50.000; + input_threshold_pct_rise : 50.000; + output_threshold_pct_fall : 50.000; + output_threshold_pct_rise : 50.000; + + /* k-factors */ + k_process_cell_fall : 0.000; + k_process_cell_leakage_power : 0.000; + k_process_cell_rise : 0.000; + k_process_fall_transition : 0.000; + k_process_hold_fall : 0.000; + k_process_hold_rise : 0.000; + k_process_internal_power : 0.000; + k_process_min_pulse_width_high : 0.000; + k_process_min_pulse_width_low : 0.000; + k_process_pin_cap : 0.000; + k_process_recovery_fall : 0.000; + k_process_recovery_rise : 0.000; + k_process_rise_transition : 0.000; + k_process_setup_fall : 0.000; + k_process_setup_rise : 0.000; + k_process_wire_cap : 0.000; + k_process_wire_res : 0.000; + k_temp_cell_fall : 0.000; + k_temp_cell_rise : 0.000; + k_temp_hold_fall : 0.000; + k_temp_hold_rise : 0.000; + k_temp_min_pulse_width_high : 0.000; + k_temp_min_pulse_width_low : 0.000; + k_temp_min_period : 0.000; + k_temp_rise_propagation : 0.000; + k_temp_fall_propagation : 0.000; + k_temp_rise_transition : 0.000; + k_temp_fall_transition : 0.000; + k_temp_recovery_fall : 0.000; + k_temp_recovery_rise : 0.000; + k_temp_setup_fall : 0.000; + k_temp_setup_rise : 0.000; + k_volt_cell_fall : 0.000; + k_volt_cell_rise : 0.000; + k_volt_hold_fall : 0.000; + k_volt_hold_rise : 0.000; + k_volt_min_pulse_width_high : 0.000; + k_volt_min_pulse_width_low : 0.000; + k_volt_min_period : 0.000; + k_volt_rise_propagation : 0.000; + k_volt_fall_propagation : 0.000; + k_volt_rise_transition : 0.000; + k_volt_fall_transition : 0.000; + k_volt_recovery_fall : 0.000; + k_volt_recovery_rise : 0.000; + k_volt_setup_fall : 0.000; + k_volt_setup_rise : 0.000; + + /* Additional instance information */ + define ("peak_current", "cell", "float"); + define ("retention_current", "cell", "float"); + define ("inrush_current", "cell", "float"); + + /* templates */ + lu_table_template(rf2_32x128_wm1_inputslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_outputload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_bistload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + + type (rf2_32x128_wm1_AYA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENYB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AYB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_QA) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_DB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAA) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAB) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TWENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TDB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + + /* voltage-maps */ + voltage_map (VDDPE, 0.99); + voltage_map (VDDCE, 0.99); + voltage_map (VSSE, 0.0); + + /* operating-conditions */ + operating_conditions(ff_0p99v_0p99v_m40c) { + process : 1; + temperature : -40; + voltage : 0.99; + tree_type : balanced_tree; + } + default_operating_conditions : ff_0p99v_0p99v_m40c; + + /* wire-loads */ + wire_load("sample") { + resistance : 1.6e-05; + capacitance : 0.0002; + area : 1.7; + slope : 500; + fanout_length(1,500); + } + + cell(rf2_32x128_wm1) { + area : 9116.548500; + dont_use : true; + dont_touch : true; + interface_timing : true; + is_memory_cell : true; + /* Peak current of all modes. */ + peak_current : 81.129090; + /* Peak current when entering or exiting the power modes. */ + inrush_current : 42.233118; + /* leakage current in retention mode (RET1N=0) */ + retention_current : 0.003094; + memory() { + type : ram; + address_width : 5; + word_width : 128; + } + pg_pin(VDDCE) { + voltage_name : VDDCE; + pg_type : backup_power; + direction : inout; + } + pg_pin(VDDPE) { + voltage_name : VDDPE; + pg_type : primary_power; + direction : inout; + } + pg_pin(VSSE) { + voltage_name : VSSE; + pg_type : primary_ground; + direction : inout; + } + pin(CENYA) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046625, 0.050713, 0.051948, 0.059659, 0.071563, 0.095146, 0.141624", \ + "0.050373, 0.054461, 0.055696, 0.063407, 0.075310, 0.098894, 0.145372", \ + "0.057476, 0.061563, 0.062798, 0.070510, 0.082413, 0.105997, 0.152475", \ + "0.061263, 0.065351, 0.066586, 0.074297, 0.086200, 0.109784, 0.156262", \ + "0.062752, 0.066840, 0.068075, 0.075786, 0.087689, 0.111273, 0.157751", \ + "0.068068, 0.072156, 0.073391, 0.081102, 0.093006, 0.116589, 0.163067", \ + "0.071820, 0.075908, 0.077143, 0.084854, 0.096758, 0.120342, 0.166820" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040804, 0.044779, 0.045980, 0.053479, 0.065054, 0.087986, 0.133182", \ + "0.044449, 0.048424, 0.049625, 0.057123, 0.068698, 0.091631, 0.136826", \ + "0.051355, 0.055330, 0.056531, 0.064030, 0.075605, 0.098538, 0.143733", \ + "0.055038, 0.059013, 0.060214, 0.067713, 0.079288, 0.102220, 0.147415", \ + "0.056486, 0.060461, 0.061662, 0.069161, 0.080736, 0.103668, 0.148863", \ + "0.061656, 0.065631, 0.066831, 0.074330, 0.085905, 0.108838, 0.154033", \ + "0.065304, 0.069279, 0.070480, 0.077979, 0.089554, 0.112487, 0.157682" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049872, 0.055083, 0.056711, 0.067338, 0.084786, 0.120670, 0.193322", \ + "0.054870, 0.060081, 0.061709, 0.072337, 0.089784, 0.125668, 0.198320", \ + "0.062693, 0.067904, 0.069532, 0.080160, 0.097607, 0.133491, 0.206143", \ + "0.066437, 0.071648, 0.073276, 0.083903, 0.101351, 0.137235, 0.209887", \ + "0.068384, 0.073595, 0.075223, 0.085851, 0.103298, 0.139183, 0.211835", \ + "0.073724, 0.078935, 0.080563, 0.091190, 0.108638, 0.144522, 0.217174", \ + "0.080441, 0.085652, 0.087280, 0.097908, 0.115355, 0.151240, 0.223892" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043646, 0.048713, 0.050296, 0.060630, 0.077596, 0.112490, 0.183137", \ + "0.048506, 0.053573, 0.055156, 0.065491, 0.082457, 0.117350, 0.187997", \ + "0.056113, 0.061181, 0.062764, 0.073098, 0.090064, 0.124957, 0.195604", \ + "0.059754, 0.064821, 0.066404, 0.076738, 0.093704, 0.128598, 0.199244", \ + "0.061647, 0.066714, 0.068298, 0.078632, 0.095598, 0.130492, 0.201139", \ + "0.066840, 0.071907, 0.073490, 0.083824, 0.100790, 0.135684, 0.206331", \ + "0.073371, 0.078439, 0.080022, 0.090356, 0.107321, 0.142216, 0.212863" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046452, 0.050518, 0.051752, 0.059445, 0.071372, 0.094921, 0.141395", \ + "0.050200, 0.054266, 0.055500, 0.063193, 0.075119, 0.098669, 0.145143", \ + "0.057294, 0.061360, 0.062594, 0.070287, 0.082214, 0.105763, 0.152237", \ + "0.061103, 0.065169, 0.066403, 0.074096, 0.086022, 0.109572, 0.156045", \ + "0.062572, 0.066638, 0.067872, 0.075565, 0.087491, 0.111041, 0.157514", \ + "0.067884, 0.071950, 0.073184, 0.080877, 0.092803, 0.116354, 0.162826", \ + "0.071533, 0.075599, 0.076833, 0.084526, 0.096452, 0.120002, 0.166475" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040653, 0.044607, 0.045807, 0.053288, 0.064885, 0.087785, 0.132975", \ + "0.044297, 0.048251, 0.049451, 0.056932, 0.068529, 0.091429, 0.136620", \ + "0.051196, 0.055150, 0.056350, 0.063830, 0.075428, 0.098327, 0.143518", \ + "0.054899, 0.058853, 0.060053, 0.067534, 0.079131, 0.102031, 0.147222", \ + "0.056328, 0.060282, 0.061482, 0.068962, 0.080560, 0.103460, 0.148650", \ + "0.061494, 0.065447, 0.066647, 0.074128, 0.085725, 0.108625, 0.153815", \ + "0.065042, 0.068995, 0.070195, 0.077676, 0.089273, 0.112173, 0.157364" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049812, 0.055021, 0.056649, 0.067293, 0.084739, 0.120623, 0.193219", \ + "0.054086, 0.059294, 0.060923, 0.071566, 0.089012, 0.124896, 0.197492", \ + "0.062499, 0.067707, 0.069336, 0.079979, 0.097425, 0.133310, 0.205905", \ + "0.066203, 0.071412, 0.073040, 0.083684, 0.101130, 0.137014, 0.209609", \ + "0.067971, 0.073180, 0.074808, 0.085451, 0.102897, 0.138782, 0.211377", \ + "0.073257, 0.078466, 0.080095, 0.090738, 0.108184, 0.144069, 0.216664", \ + "0.079691, 0.084900, 0.086528, 0.097171, 0.114618, 0.150502, 0.223097" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043594, 0.048659, 0.050242, 0.060592, 0.077556, 0.112450, 0.183042", \ + "0.047749, 0.052814, 0.054397, 0.064747, 0.081711, 0.116606, 0.187197", \ + "0.055930, 0.060995, 0.062578, 0.072928, 0.089892, 0.124787, 0.195378", \ + "0.059533, 0.064598, 0.066181, 0.076530, 0.093495, 0.128389, 0.198981", \ + "0.061252, 0.066317, 0.067900, 0.078249, 0.095214, 0.130108, 0.200699", \ + "0.066392, 0.071457, 0.073040, 0.083390, 0.100354, 0.135249, 0.205841", \ + "0.072648, 0.077713, 0.079296, 0.089646, 0.106611, 0.141504, 0.212096" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENA&CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b0 && CENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.069842, 0.073824, 0.075014, 0.082497, 0.094044, 0.116979, 0.162272", \ + "0.073666, 0.077648, 0.078838, 0.086321, 0.097868, 0.120803, 0.166096", \ + "0.078227, 0.082208, 0.083398, 0.090881, 0.102429, 0.125363, 0.170656", \ + "0.078779, 0.082761, 0.083951, 0.091434, 0.102981, 0.125916, 0.171208", \ + "0.080065, 0.084047, 0.085237, 0.092720, 0.104268, 0.127202, 0.172495", \ + "0.080145, 0.084131, 0.085322, 0.092813, 0.104372, 0.127329, 0.172667", \ + "0.080226, 0.084215, 0.085408, 0.092906, 0.104477, 0.127456, 0.172840" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.060587, 0.064569, 0.065759, 0.073242, 0.084789, 0.107724, 0.153017", \ + "0.064411, 0.068392, 0.069582, 0.077066, 0.088613, 0.111548, 0.156841", \ + "0.068971, 0.072953, 0.074143, 0.081626, 0.093174, 0.116108, 0.161401", \ + "0.069524, 0.073505, 0.074695, 0.082178, 0.093726, 0.116661, 0.161953", \ + "0.070810, 0.074792, 0.075982, 0.083465, 0.095013, 0.117947, 0.163240", \ + "0.070881, 0.074867, 0.076058, 0.083548, 0.095108, 0.118065, 0.163403", \ + "0.070952, 0.074941, 0.076134, 0.083632, 0.095203, 0.118183, 0.163566" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360", \ + "0.013163, 0.017799, 0.019481, 0.030082, 0.048372, 0.088059, 0.169360" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.078247, 0.083467, 0.084919, 0.095158, 0.112291, 0.146999, 0.216786", \ + "0.083373, 0.088592, 0.090045, 0.100283, 0.117416, 0.152124, 0.221911", \ + "0.094309, 0.099528, 0.100981, 0.111219, 0.128353, 0.163061, 0.232848", \ + "0.098252, 0.103471, 0.104924, 0.115162, 0.132296, 0.167004, 0.236791", \ + "0.103278, 0.108497, 0.109950, 0.120188, 0.137322, 0.172030, 0.241817", \ + "0.111643, 0.116862, 0.118315, 0.128553, 0.145687, 0.180395, 0.250182", \ + "0.123638, 0.128857, 0.130310, 0.140548, 0.157682, 0.192390, 0.262177" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.067562, 0.072781, 0.074234, 0.084473, 0.101606, 0.136314, 0.206101", \ + "0.072687, 0.077907, 0.079359, 0.089598, 0.106731, 0.141439, 0.211226", \ + "0.083624, 0.088843, 0.090296, 0.100534, 0.117668, 0.152376, 0.222163", \ + "0.087567, 0.092786, 0.094239, 0.104477, 0.121611, 0.156319, 0.226106", \ + "0.092593, 0.097812, 0.099265, 0.109503, 0.126637, 0.161345, 0.231132", \ + "0.100958, 0.106177, 0.107630, 0.117868, 0.135002, 0.169710, 0.239497", \ + "0.112953, 0.118172, 0.119625, 0.129863, 0.146997, 0.181705, 0.251492" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655", \ + "0.014149, 0.021322, 0.023791, 0.039594, 0.068752, 0.129634, 0.257655" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENA&!CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b1 && CENA == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.101441, 0.106514, 0.108060, 0.118365, 0.135330, 0.170275, 0.240035", \ + "0.105342, 0.110415, 0.111961, 0.122266, 0.139231, 0.174176, 0.243936", \ + "0.110352, 0.115425, 0.116971, 0.127276, 0.144241, 0.179186, 0.248946", \ + "0.111208, 0.116281, 0.117827, 0.128132, 0.145097, 0.180042, 0.249802", \ + "0.112200, 0.117273, 0.118819, 0.129124, 0.146089, 0.181034, 0.250794", \ + "0.112312, 0.117391, 0.118938, 0.129253, 0.146235, 0.181215, 0.251045", \ + "0.112425, 0.117508, 0.119057, 0.129383, 0.146382, 0.181397, 0.251296" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.088114, 0.093187, 0.094733, 0.105038, 0.122003, 0.156948, 0.226708", \ + "0.092015, 0.097088, 0.098634, 0.108939, 0.125904, 0.160849, 0.230609", \ + "0.097025, 0.102098, 0.103644, 0.113949, 0.130914, 0.165859, 0.235619", \ + "0.097881, 0.102954, 0.104500, 0.114805, 0.131770, 0.166715, 0.236475", \ + "0.098873, 0.103946, 0.105492, 0.115797, 0.132762, 0.167707, 0.237467", \ + "0.098972, 0.104050, 0.105598, 0.115913, 0.132895, 0.167875, 0.237705", \ + "0.099071, 0.104154, 0.105704, 0.116029, 0.133028, 0.168043, 0.237943" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918", \ + "0.014268, 0.021073, 0.023543, 0.039715, 0.068688, 0.130393, 0.256918" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.088948, 0.092923, 0.094116, 0.101623, 0.113177, 0.136114, 0.181419", \ + "0.093956, 0.097931, 0.099123, 0.106630, 0.118184, 0.141121, 0.186426", \ + "0.104749, 0.108724, 0.109916, 0.117423, 0.128977, 0.151914, 0.197219", \ + "0.109840, 0.113815, 0.115007, 0.122514, 0.134068, 0.157005, 0.202310", \ + "0.114115, 0.118090, 0.119282, 0.126789, 0.138343, 0.161280, 0.206585", \ + "0.123299, 0.127274, 0.128466, 0.135973, 0.147527, 0.170464, 0.215769", \ + "0.132602, 0.136577, 0.137769, 0.145276, 0.156830, 0.179767, 0.225072" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.077011, 0.080985, 0.082178, 0.089685, 0.101239, 0.124176, 0.169481", \ + "0.082018, 0.085993, 0.087185, 0.094692, 0.106246, 0.129183, 0.174488", \ + "0.092811, 0.096786, 0.097978, 0.105485, 0.117039, 0.139976, 0.185281", \ + "0.097902, 0.101877, 0.103069, 0.110576, 0.122130, 0.145067, 0.190372", \ + "0.102177, 0.106152, 0.107344, 0.114851, 0.126405, 0.149342, 0.194647", \ + "0.111361, 0.115336, 0.116528, 0.124035, 0.135589, 0.158526, 0.203831", \ + "0.120664, 0.124639, 0.125831, 0.133338, 0.144892, 0.167829, 0.213134" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733", \ + "0.013149, 0.018033, 0.019330, 0.029980, 0.049007, 0.088152, 0.170733" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.071988, 0.076142, 0.076926, 0.083838, 0.096146, 0.118359, 0.163637", \ + "0.076681, 0.080836, 0.081620, 0.088532, 0.100840, 0.123053, 0.168331", \ + "0.086932, 0.091086, 0.091871, 0.098783, 0.111091, 0.133303, 0.178581", \ + "0.091719, 0.095873, 0.096658, 0.103570, 0.115878, 0.138091, 0.183369", \ + "0.094204, 0.098359, 0.099143, 0.106055, 0.118363, 0.140576, 0.185854", \ + "0.098546, 0.102701, 0.103485, 0.110397, 0.122705, 0.144918, 0.190196", \ + "0.101184, 0.105338, 0.106123, 0.113035, 0.125343, 0.147556, 0.192834" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.062216, 0.066370, 0.067155, 0.074067, 0.086375, 0.108587, 0.153865", \ + "0.066910, 0.071064, 0.071849, 0.078761, 0.091069, 0.113281, 0.158559", \ + "0.077160, 0.081315, 0.082099, 0.089011, 0.101319, 0.123531, 0.168809", \ + "0.081948, 0.086102, 0.086887, 0.093799, 0.106107, 0.128319, 0.173597", \ + "0.084433, 0.088587, 0.089372, 0.096284, 0.108592, 0.130804, 0.176082", \ + "0.088775, 0.092929, 0.093714, 0.100626, 0.112934, 0.135146, 0.180424", \ + "0.091413, 0.095567, 0.096352, 0.103264, 0.115571, 0.137784, 0.183062" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759", \ + "0.013210, 0.017664, 0.019311, 0.030284, 0.048426, 0.088192, 0.168759" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.092519, 0.097369, 0.098888, 0.109018, 0.126032, 0.160897, 0.231002", \ + "0.097522, 0.102371, 0.103890, 0.114020, 0.131034, 0.165899, 0.236004", \ + "0.109358, 0.114207, 0.115726, 0.125856, 0.142871, 0.177735, 0.247840", \ + "0.114570, 0.119419, 0.120938, 0.131068, 0.148083, 0.182947, 0.253052", \ + "0.118515, 0.123364, 0.124883, 0.135013, 0.152028, 0.186893, 0.256998", \ + "0.127634, 0.132483, 0.134003, 0.144133, 0.161147, 0.196012, 0.266117", \ + "0.137750, 0.142599, 0.144119, 0.154249, 0.171263, 0.206127, 0.276232" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.080012, 0.084861, 0.086380, 0.096510, 0.113525, 0.148389, 0.218494", \ + "0.085014, 0.089863, 0.091383, 0.101513, 0.118527, 0.153391, 0.223496", \ + "0.096850, 0.101699, 0.103218, 0.113348, 0.130363, 0.165227, 0.235332", \ + "0.102062, 0.106911, 0.108431, 0.118561, 0.135575, 0.170439, 0.240544", \ + "0.106008, 0.110857, 0.112376, 0.122506, 0.139520, 0.174385, 0.244490", \ + "0.115127, 0.119976, 0.121495, 0.131625, 0.148639, 0.183504, 0.253609", \ + "0.125242, 0.130091, 0.131611, 0.141741, 0.158755, 0.193619, 0.263724" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537", \ + "0.013541, 0.020321, 0.022735, 0.039376, 0.068319, 0.129440, 0.252537" \ + ); + } + } + internal_power() { + related_pin : CENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + } + internal_power() { + related_pin : TCENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENA&CENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENA&!CENA"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636, 0.095636", \ + "0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895, 0.095895", \ + "0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391, 0.096391", \ + "0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885, 0.096885", \ + "0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381, 0.097381", \ + "0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492, 0.098492", \ + "0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167, 0.100167" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045, 0.047045", \ + "0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092, 0.047092", \ + "0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442, 0.047442", \ + "0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284, 0.048284", \ + "0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866, 0.048866", \ + "0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777, 0.049777", \ + "0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565, 0.051565" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + } + bus(AYA) { + bus_type : rf2_32x128_wm1_AYA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : AA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.041720, 0.045000, 0.045992, 0.052303, 0.062137, 0.081935, 0.121256", \ + "0.045708, 0.048989, 0.049981, 0.056292, 0.066126, 0.085923, 0.125244", \ + "0.053421, 0.056702, 0.057694, 0.064005, 0.073839, 0.093636, 0.132957", \ + "0.055976, 0.059257, 0.060249, 0.066560, 0.076394, 0.096192, 0.135513", \ + "0.058295, 0.061575, 0.062568, 0.068879, 0.078713, 0.098510, 0.137832", \ + "0.061655, 0.064935, 0.065928, 0.072238, 0.082073, 0.101870, 0.141190", \ + "0.061716, 0.065000, 0.065993, 0.072311, 0.082155, 0.101972, 0.141332" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.036511, 0.039701, 0.040666, 0.046803, 0.056366, 0.075617, 0.113853", \ + "0.040390, 0.043580, 0.044545, 0.050682, 0.060244, 0.079495, 0.117731", \ + "0.047890, 0.051080, 0.052045, 0.058182, 0.067744, 0.086995, 0.125231", \ + "0.050375, 0.053565, 0.054530, 0.060666, 0.070229, 0.089480, 0.127716", \ + "0.052629, 0.055819, 0.056784, 0.062921, 0.072484, 0.091734, 0.129971", \ + "0.055896, 0.059086, 0.060051, 0.066188, 0.075751, 0.095001, 0.133237", \ + "0.055952, 0.059145, 0.060111, 0.066254, 0.075826, 0.095096, 0.133370" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039167, 0.043437, 0.044747, 0.053375, 0.067797, 0.097826, 0.157789", \ + "0.043789, 0.048059, 0.049369, 0.057997, 0.072419, 0.102448, 0.162411", \ + "0.054384, 0.058654, 0.059963, 0.068591, 0.083014, 0.113043, 0.173006", \ + "0.057885, 0.062156, 0.063465, 0.072093, 0.086516, 0.116544, 0.176507", \ + "0.062442, 0.066712, 0.068022, 0.076650, 0.091072, 0.121100, 0.181064", \ + "0.068464, 0.072735, 0.074044, 0.082672, 0.097095, 0.127124, 0.187086", \ + "0.077047, 0.081318, 0.082627, 0.091255, 0.105678, 0.135707, 0.195669" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034278, 0.038430, 0.039703, 0.048093, 0.062118, 0.091318, 0.149625", \ + "0.038772, 0.042924, 0.044198, 0.052588, 0.066612, 0.095812, 0.154120", \ + "0.049074, 0.053227, 0.054500, 0.062890, 0.076914, 0.106114, 0.164422", \ + "0.052479, 0.056632, 0.057905, 0.066295, 0.080319, 0.109519, 0.167827", \ + "0.056910, 0.061062, 0.062336, 0.070726, 0.084750, 0.113950, 0.172258", \ + "0.062766, 0.066919, 0.068192, 0.076582, 0.090606, 0.119806, 0.178114", \ + "0.071112, 0.075265, 0.076538, 0.084928, 0.098952, 0.128153, 0.186460" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + } + timing() { + related_pin : TAA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043169, 0.046511, 0.047519, 0.053810, 0.063619, 0.083400, 0.122844", \ + "0.047059, 0.050400, 0.051408, 0.057699, 0.067508, 0.087289, 0.126733", \ + "0.054646, 0.057988, 0.058996, 0.065287, 0.075096, 0.094877, 0.134321", \ + "0.057322, 0.060664, 0.061672, 0.067962, 0.077772, 0.097552, 0.136997", \ + "0.058551, 0.061893, 0.062901, 0.069192, 0.079001, 0.098782, 0.138226", \ + "0.061589, 0.064931, 0.065939, 0.072230, 0.082039, 0.101820, 0.141264", \ + "0.061651, 0.064996, 0.066005, 0.072302, 0.082121, 0.101922, 0.141406" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.037780, 0.041029, 0.042010, 0.048127, 0.057665, 0.076900, 0.115256", \ + "0.041562, 0.044812, 0.045792, 0.051909, 0.061448, 0.080682, 0.119038", \ + "0.048940, 0.052190, 0.053170, 0.059287, 0.068826, 0.088060, 0.126416", \ + "0.051542, 0.054791, 0.055772, 0.061889, 0.071427, 0.090662, 0.129018", \ + "0.052738, 0.055987, 0.056967, 0.063084, 0.072623, 0.091858, 0.130214", \ + "0.055692, 0.058941, 0.059922, 0.066038, 0.075577, 0.094812, 0.133168", \ + "0.055748, 0.059000, 0.059981, 0.066105, 0.075653, 0.094907, 0.133301" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040674, 0.045011, 0.046308, 0.054948, 0.069375, 0.099397, 0.159592", \ + "0.045269, 0.049607, 0.050904, 0.059543, 0.073971, 0.103992, 0.164187", \ + "0.055154, 0.059491, 0.060788, 0.069428, 0.083856, 0.113876, 0.174072", \ + "0.058783, 0.063120, 0.064417, 0.073056, 0.087484, 0.117505, 0.177701", \ + "0.063514, 0.067851, 0.069148, 0.077787, 0.092215, 0.122236, 0.182432", \ + "0.069720, 0.074058, 0.075355, 0.083994, 0.098422, 0.128443, 0.188638", \ + "0.078043, 0.082380, 0.083677, 0.092317, 0.106745, 0.136765, 0.196961" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.035597, 0.039814, 0.041075, 0.049476, 0.063506, 0.092698, 0.151233", \ + "0.040065, 0.044282, 0.045544, 0.053944, 0.067974, 0.097167, 0.155700", \ + "0.049677, 0.053894, 0.055156, 0.063556, 0.077586, 0.106778, 0.165313", \ + "0.053205, 0.057423, 0.058684, 0.067085, 0.081114, 0.110307, 0.168841", \ + "0.057806, 0.062023, 0.063285, 0.071685, 0.085715, 0.114908, 0.173442", \ + "0.063841, 0.068058, 0.069320, 0.077720, 0.091750, 0.120943, 0.179477", \ + "0.071934, 0.076152, 0.077413, 0.085814, 0.099843, 0.129036, 0.187570" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.064638, 0.068026, 0.068802, 0.074380, 0.084588, 0.103166, 0.141657", \ + "0.069452, 0.072840, 0.073616, 0.079194, 0.089402, 0.107980, 0.146471", \ + "0.079551, 0.082940, 0.083715, 0.089293, 0.099501, 0.118079, 0.156570", \ + "0.084454, 0.087842, 0.088618, 0.094196, 0.104404, 0.122982, 0.161473", \ + "0.086671, 0.090059, 0.090835, 0.096413, 0.106621, 0.125199, 0.163690", \ + "0.090970, 0.094358, 0.095134, 0.100712, 0.110920, 0.129498, 0.167989", \ + "0.093473, 0.096861, 0.097637, 0.103214, 0.113422, 0.132001, 0.170492" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054744, 0.058027, 0.058854, 0.064424, 0.074665, 0.093355, 0.131836", \ + "0.059520, 0.062803, 0.063630, 0.069199, 0.079441, 0.098130, 0.136612", \ + "0.069618, 0.072901, 0.073728, 0.079297, 0.089539, 0.108228, 0.146710", \ + "0.074523, 0.077806, 0.078633, 0.084202, 0.094444, 0.113134, 0.151615", \ + "0.076657, 0.079941, 0.080768, 0.086337, 0.096579, 0.115268, 0.153749", \ + "0.080990, 0.084273, 0.085100, 0.090669, 0.100911, 0.119601, 0.158082", \ + "0.083508, 0.086791, 0.087618, 0.093188, 0.103429, 0.122119, 0.160600" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854", \ + "0.010459, 0.014041, 0.015066, 0.023910, 0.039725, 0.073578, 0.142854" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.083351, 0.087479, 0.088704, 0.096882, 0.111018, 0.140224, 0.198908", \ + "0.088421, 0.092549, 0.093774, 0.101952, 0.116087, 0.145293, 0.203977", \ + "0.100165, 0.104293, 0.105518, 0.113696, 0.127831, 0.157038, 0.215722", \ + "0.105446, 0.109574, 0.110799, 0.118978, 0.133113, 0.162319, 0.221003", \ + "0.108763, 0.112891, 0.114116, 0.122294, 0.136430, 0.165636, 0.224320", \ + "0.118284, 0.122412, 0.123637, 0.131815, 0.145951, 0.175157, 0.233841", \ + "0.127674, 0.131802, 0.133027, 0.141205, 0.155341, 0.184547, 0.243231" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.071223, 0.075294, 0.076522, 0.084690, 0.098765, 0.127838, 0.186255", \ + "0.076251, 0.080322, 0.081550, 0.089718, 0.103793, 0.132866, 0.191283", \ + "0.088023, 0.092093, 0.093322, 0.101489, 0.115565, 0.144637, 0.203054", \ + "0.093311, 0.097381, 0.098610, 0.106777, 0.120853, 0.149925, 0.208342", \ + "0.096619, 0.100689, 0.101918, 0.110085, 0.124161, 0.153234, 0.211651", \ + "0.106172, 0.110243, 0.111472, 0.119639, 0.133715, 0.162787, 0.221204", \ + "0.115640, 0.119711, 0.120939, 0.129107, 0.143182, 0.172255, 0.230672" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732", \ + "0.011148, 0.015796, 0.017845, 0.031538, 0.055960, 0.106968, 0.210732" \ + ); + } + } + internal_power() { + related_pin : AA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TAA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + pin(AYA[4]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b0 && AA[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b1 && AA[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[3]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b0 && AA[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b1 && AA[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[2]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b0 && AA[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b1 && AA[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[1]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b0 && AA[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b1 && AA[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + pin(AYA[0]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b0 && AA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100259, 0.103564, 0.104564, 0.110840, 0.120525, 0.139910, 0.178419", \ + "0.103481, 0.106786, 0.107786, 0.114062, 0.123747, 0.143132, 0.181641", \ + "0.108442, 0.111747, 0.112747, 0.119023, 0.128708, 0.148093, 0.186602", \ + "0.108715, 0.112020, 0.113020, 0.119296, 0.128981, 0.148366, 0.186875", \ + "0.110413, 0.113718, 0.114718, 0.120994, 0.130679, 0.150064, 0.188573", \ + "0.110523, 0.113832, 0.114833, 0.121115, 0.130810, 0.150214, 0.188762", \ + "0.110634, 0.113946, 0.114948, 0.121236, 0.130941, 0.150364, 0.188950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085614, 0.088861, 0.089837, 0.096004, 0.105558, 0.124769, 0.162980", \ + "0.088728, 0.091975, 0.092951, 0.099118, 0.108672, 0.127883, 0.166094", \ + "0.093582, 0.096829, 0.097805, 0.103972, 0.113526, 0.132737, 0.170948", \ + "0.093816, 0.097063, 0.098039, 0.104206, 0.113760, 0.132971, 0.171182", \ + "0.095573, 0.098820, 0.099796, 0.105963, 0.115517, 0.134728, 0.172939", \ + "0.095668, 0.098919, 0.099896, 0.106069, 0.115632, 0.134862, 0.173112", \ + "0.095764, 0.099017, 0.099995, 0.106175, 0.115748, 0.134997, 0.173285" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162", \ + "0.010454, 0.014288, 0.015602, 0.024451, 0.040213, 0.073957, 0.143162" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094016, 0.098074, 0.099409, 0.107922, 0.121910, 0.150914, 0.209389", \ + "0.098999, 0.103057, 0.104393, 0.112906, 0.126894, 0.155898, 0.214373", \ + "0.110155, 0.114213, 0.115548, 0.124061, 0.138049, 0.167053, 0.225528", \ + "0.114097, 0.118155, 0.119490, 0.128003, 0.141991, 0.170995, 0.229470", \ + "0.119312, 0.123370, 0.124705, 0.133218, 0.147206, 0.176210, 0.234685", \ + "0.128262, 0.132320, 0.133655, 0.142168, 0.156156, 0.185160, 0.243635", \ + "0.140455, 0.144513, 0.145848, 0.154361, 0.168349, 0.197353, 0.255828" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079803, 0.083828, 0.085143, 0.093589, 0.107440, 0.136345, 0.194567", \ + "0.085031, 0.089056, 0.090370, 0.098817, 0.112668, 0.141573, 0.199795", \ + "0.096093, 0.100118, 0.101432, 0.109878, 0.123729, 0.152634, 0.210856", \ + "0.099847, 0.103872, 0.105186, 0.113632, 0.127483, 0.156388, 0.214610", \ + "0.105144, 0.109169, 0.110483, 0.118929, 0.132780, 0.161685, 0.219907", \ + "0.114250, 0.118275, 0.119589, 0.128035, 0.141886, 0.170791, 0.229013", \ + "0.126261, 0.130286, 0.131600, 0.140046, 0.153897, 0.182802, 0.241024" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197", \ + "0.010882, 0.016418, 0.018005, 0.031678, 0.056127, 0.107282, 0.212197" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b1 && AA[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090825, 0.094939, 0.096207, 0.104677, 0.118759, 0.147895, 0.206125", \ + "0.094658, 0.098772, 0.100040, 0.108510, 0.122592, 0.151728, 0.209958", \ + "0.100130, 0.104244, 0.105513, 0.113982, 0.128064, 0.157200, 0.215430", \ + "0.101232, 0.105346, 0.106615, 0.115084, 0.129166, 0.158302, 0.216532", \ + "0.102142, 0.106256, 0.107524, 0.115994, 0.130076, 0.159212, 0.217442", \ + "0.102244, 0.106362, 0.107631, 0.116110, 0.130206, 0.159371, 0.217659", \ + "0.102346, 0.106469, 0.107739, 0.116226, 0.130336, 0.159531, 0.217877" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076740, 0.080843, 0.082102, 0.090475, 0.104472, 0.133491, 0.191442", \ + "0.080403, 0.084506, 0.085764, 0.094137, 0.108134, 0.137153, 0.195104", \ + "0.086142, 0.090245, 0.091504, 0.099877, 0.113874, 0.142893, 0.200844", \ + "0.086979, 0.091082, 0.092340, 0.100713, 0.114710, 0.143729, 0.201680", \ + "0.087826, 0.091929, 0.093187, 0.101561, 0.115558, 0.144577, 0.202528", \ + "0.087914, 0.092021, 0.093280, 0.101663, 0.115674, 0.144722, 0.202731", \ + "0.088002, 0.092113, 0.093374, 0.101764, 0.115789, 0.144866, 0.202933" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005", \ + "0.011025, 0.016503, 0.018233, 0.032035, 0.056434, 0.107602, 0.212005" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.087449, 0.090758, 0.091753, 0.098020, 0.107706, 0.127111, 0.165622", \ + "0.092534, 0.095843, 0.096839, 0.103105, 0.112791, 0.132196, 0.170707", \ + "0.103459, 0.106768, 0.107763, 0.114030, 0.123716, 0.143121, 0.181632", \ + "0.108141, 0.111450, 0.112445, 0.118712, 0.128398, 0.147803, 0.186314", \ + "0.112841, 0.116150, 0.117145, 0.123412, 0.133098, 0.152503, 0.191014", \ + "0.121966, 0.125275, 0.126270, 0.132537, 0.142223, 0.161628, 0.200139", \ + "0.131315, 0.134624, 0.135619, 0.141886, 0.151572, 0.170977, 0.209488" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074022, 0.077237, 0.078214, 0.084384, 0.093941, 0.113154, 0.151371", \ + "0.078942, 0.082157, 0.083134, 0.089304, 0.098861, 0.118074, 0.156291", \ + "0.089892, 0.093107, 0.094084, 0.100254, 0.109811, 0.129024, 0.167241", \ + "0.094608, 0.097823, 0.098800, 0.104970, 0.114527, 0.133740, 0.171957", \ + "0.099120, 0.102335, 0.103312, 0.109482, 0.119039, 0.138252, 0.176469", \ + "0.108374, 0.111589, 0.112566, 0.118736, 0.128293, 0.147506, 0.185723", \ + "0.117644, 0.120859, 0.121836, 0.128006, 0.137563, 0.156776, 0.194993" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753", \ + "0.010542, 0.014372, 0.015688, 0.024592, 0.040040, 0.073947, 0.143753" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096, 0.019096", \ + "0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250, 0.019250", \ + "0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898, 0.019898", \ + "0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438, 0.020438", \ + "0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073, 0.021073", \ + "0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389, 0.022389", \ + "0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468, 0.024468" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646, 0.021646", \ + "0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685, 0.021685", \ + "0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255, 0.022255", \ + "0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666, 0.022666", \ + "0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086, 0.023086", \ + "0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349, 0.024349", \ + "0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367, 0.026367" \ + ); + } + } + } + } + pin(CENYB) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049340, 0.053256, 0.054642, 0.062300, 0.074516, 0.098297, 0.146453", \ + "0.053614, 0.057529, 0.058916, 0.066573, 0.078789, 0.102571, 0.150726", \ + "0.060212, 0.064128, 0.065514, 0.073172, 0.085388, 0.109168, 0.157325", \ + "0.063643, 0.067558, 0.068945, 0.076603, 0.088818, 0.112600, 0.160755", \ + "0.065076, 0.068991, 0.070378, 0.078035, 0.090251, 0.114033, 0.162188", \ + "0.070241, 0.074156, 0.075542, 0.083200, 0.095416, 0.119197, 0.167352", \ + "0.070311, 0.074230, 0.075618, 0.083283, 0.095511, 0.119316, 0.167520" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043181, 0.046988, 0.048336, 0.055783, 0.067661, 0.090787, 0.137613", \ + "0.047336, 0.051144, 0.052492, 0.059938, 0.071817, 0.094942, 0.141768", \ + "0.053753, 0.057560, 0.058908, 0.066354, 0.078233, 0.101358, 0.148185", \ + "0.057089, 0.060896, 0.062244, 0.069691, 0.081569, 0.104695, 0.151521", \ + "0.058482, 0.062289, 0.063637, 0.071084, 0.082963, 0.106088, 0.152914", \ + "0.063504, 0.067312, 0.068660, 0.076106, 0.087985, 0.111110, 0.157936", \ + "0.063568, 0.067379, 0.068728, 0.076182, 0.088073, 0.111221, 0.158094" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.052382, 0.057530, 0.059107, 0.069332, 0.086403, 0.121959, 0.193841", \ + "0.056892, 0.062040, 0.063617, 0.073842, 0.090913, 0.126469, 0.198351", \ + "0.065005, 0.070154, 0.071731, 0.081955, 0.099026, 0.134584, 0.206466", \ + "0.068997, 0.074145, 0.075722, 0.085947, 0.103018, 0.138574, 0.210456", \ + "0.071712, 0.076861, 0.078438, 0.088662, 0.105733, 0.141289, 0.213172", \ + "0.077523, 0.082671, 0.084248, 0.094473, 0.111544, 0.147100, 0.218983", \ + "0.084675, 0.089823, 0.091400, 0.101625, 0.118696, 0.154253, 0.226135" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.045842, 0.050849, 0.052382, 0.062325, 0.078924, 0.113500, 0.183398", \ + "0.050228, 0.055234, 0.056768, 0.066710, 0.083310, 0.117885, 0.187784", \ + "0.058118, 0.063124, 0.064658, 0.074600, 0.091200, 0.125776, 0.195674", \ + "0.061999, 0.067005, 0.068539, 0.078481, 0.095081, 0.129656, 0.199554", \ + "0.064639, 0.069646, 0.071179, 0.081122, 0.097722, 0.132296, 0.202195", \ + "0.070290, 0.075296, 0.076829, 0.086772, 0.103372, 0.137947, 0.207845", \ + "0.077244, 0.082251, 0.083784, 0.093727, 0.110327, 0.144902, 0.214800" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.049218, 0.053136, 0.054521, 0.062190, 0.074409, 0.098197, 0.146368", \ + "0.053605, 0.057524, 0.058909, 0.066578, 0.078797, 0.102584, 0.150756", \ + "0.060240, 0.064159, 0.065544, 0.073213, 0.085432, 0.109220, 0.157390", \ + "0.063899, 0.067817, 0.069203, 0.076872, 0.089091, 0.112878, 0.161049", \ + "0.065383, 0.069301, 0.070687, 0.078356, 0.090575, 0.114362, 0.162534", \ + "0.070488, 0.074406, 0.075792, 0.083461, 0.095680, 0.119467, 0.167638", \ + "0.070559, 0.074481, 0.075868, 0.083544, 0.095776, 0.119586, 0.167806" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.043073, 0.046883, 0.048230, 0.055688, 0.067570, 0.090701, 0.137542", \ + "0.047340, 0.051150, 0.052497, 0.059954, 0.071837, 0.094967, 0.141809", \ + "0.053792, 0.057602, 0.058949, 0.066406, 0.078288, 0.101419, 0.148260", \ + "0.057350, 0.061160, 0.062507, 0.069964, 0.081846, 0.104977, 0.151818", \ + "0.058793, 0.062603, 0.063950, 0.071407, 0.083289, 0.106420, 0.153262", \ + "0.063757, 0.067567, 0.068914, 0.076371, 0.088254, 0.111384, 0.158226", \ + "0.063821, 0.067635, 0.068983, 0.076448, 0.088342, 0.111495, 0.158384" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.053643, 0.058699, 0.060305, 0.070618, 0.087835, 0.123351, 0.195238", \ + "0.058169, 0.063225, 0.064832, 0.075145, 0.092362, 0.127877, 0.199765", \ + "0.066321, 0.071377, 0.072983, 0.083296, 0.100513, 0.136028, 0.207916", \ + "0.070263, 0.075319, 0.076926, 0.087238, 0.104455, 0.139971, 0.211858", \ + "0.073155, 0.078211, 0.079818, 0.090130, 0.107347, 0.142863, 0.214751", \ + "0.079821, 0.084877, 0.086484, 0.096796, 0.114013, 0.149529, 0.221416", \ + "0.082095, 0.087151, 0.088757, 0.099070, 0.116287, 0.151803, 0.223690" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046946, 0.051863, 0.053424, 0.063453, 0.080194, 0.114730, 0.184634", \ + "0.051348, 0.056264, 0.057826, 0.067854, 0.084596, 0.119131, 0.189035", \ + "0.059274, 0.064191, 0.065752, 0.075781, 0.092523, 0.127058, 0.196961", \ + "0.063108, 0.068024, 0.069586, 0.079615, 0.096356, 0.130892, 0.200795", \ + "0.065920, 0.070837, 0.072398, 0.082427, 0.099169, 0.133704, 0.203608", \ + "0.072402, 0.077319, 0.078881, 0.088909, 0.105650, 0.140186, 0.210089", \ + "0.074613, 0.079530, 0.081092, 0.091120, 0.107862, 0.142397, 0.212301" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENB&CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b0 && CENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.077014, 0.081164, 0.082300, 0.089697, 0.101258, 0.125298, 0.172493", \ + "0.081180, 0.085329, 0.086466, 0.093863, 0.105424, 0.129464, 0.176659", \ + "0.090012, 0.094161, 0.095298, 0.102695, 0.114255, 0.138295, 0.185490", \ + "0.093418, 0.097567, 0.098704, 0.106101, 0.117661, 0.141701, 0.188896", \ + "0.096458, 0.100607, 0.101744, 0.109141, 0.120701, 0.144741, 0.191936", \ + "0.099285, 0.103435, 0.104571, 0.111968, 0.123529, 0.147569, 0.194764", \ + "0.105820, 0.109969, 0.111106, 0.118503, 0.130063, 0.154103, 0.201298" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.066677, 0.070827, 0.071964, 0.079361, 0.090921, 0.114961, 0.162156", \ + "0.070843, 0.074992, 0.076129, 0.083526, 0.095087, 0.119127, 0.166322", \ + "0.079675, 0.083824, 0.084961, 0.092358, 0.103918, 0.127958, 0.175153", \ + "0.083081, 0.087230, 0.088367, 0.095764, 0.107324, 0.131364, 0.178559", \ + "0.086121, 0.090270, 0.091407, 0.098804, 0.110364, 0.134404, 0.181599", \ + "0.088948, 0.093098, 0.094234, 0.101631, 0.113192, 0.137232, 0.184427", \ + "0.095483, 0.099632, 0.100769, 0.108166, 0.119726, 0.143766, 0.190961" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410", \ + "0.011806, 0.016256, 0.017881, 0.028234, 0.047598, 0.090213, 0.173410" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.085662, 0.090837, 0.092187, 0.102123, 0.119030, 0.153729, 0.223629", \ + "0.091220, 0.096395, 0.097745, 0.107681, 0.124588, 0.159287, 0.229187", \ + "0.101037, 0.106212, 0.107562, 0.117498, 0.134405, 0.169104, 0.239004", \ + "0.104497, 0.109672, 0.111022, 0.120958, 0.137865, 0.172564, 0.242464", \ + "0.108420, 0.113596, 0.114945, 0.124881, 0.141788, 0.176487, 0.246387", \ + "0.115761, 0.120936, 0.122286, 0.132222, 0.149129, 0.183828, 0.253728", \ + "0.124957, 0.130132, 0.131482, 0.141418, 0.158325, 0.193024, 0.262924" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074091, 0.079267, 0.080616, 0.090552, 0.107459, 0.142158, 0.212058", \ + "0.079649, 0.084824, 0.086174, 0.096110, 0.113017, 0.147716, 0.217616", \ + "0.089466, 0.094641, 0.095991, 0.105927, 0.122834, 0.157533, 0.227433", \ + "0.092926, 0.098101, 0.099451, 0.109387, 0.126294, 0.160993, 0.230893", \ + "0.096849, 0.102025, 0.103374, 0.113310, 0.130217, 0.164916, 0.234816", \ + "0.104190, 0.109365, 0.110715, 0.120651, 0.137558, 0.172257, 0.242157", \ + "0.113386, 0.118561, 0.119911, 0.129847, 0.146754, 0.181453, 0.251353" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576", \ + "0.013168, 0.019583, 0.021577, 0.037229, 0.066804, 0.127995, 0.256576" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENB&!CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b1 && CENB == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.133850, 0.138793, 0.140302, 0.150221, 0.167016, 0.201635, 0.270524", \ + "0.138301, 0.143245, 0.144754, 0.154673, 0.171468, 0.206087, 0.274976", \ + "0.147226, 0.152170, 0.153679, 0.163598, 0.180393, 0.215012, 0.283901", \ + "0.150930, 0.155874, 0.157383, 0.167302, 0.184097, 0.218716, 0.287605", \ + "0.152452, 0.157396, 0.158905, 0.168824, 0.185619, 0.220238, 0.289127", \ + "0.156560, 0.161504, 0.163013, 0.172932, 0.189727, 0.224346, 0.293235", \ + "0.161411, 0.166355, 0.167864, 0.177783, 0.194578, 0.229197, 0.298086" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.116309, 0.121253, 0.122762, 0.132681, 0.149476, 0.184095, 0.252984", \ + "0.120761, 0.125705, 0.127214, 0.137133, 0.153928, 0.188547, 0.257436", \ + "0.129686, 0.134630, 0.136139, 0.146058, 0.162853, 0.197472, 0.266361", \ + "0.133390, 0.138334, 0.139843, 0.149762, 0.166557, 0.201176, 0.270065", \ + "0.134912, 0.139856, 0.141365, 0.151284, 0.168079, 0.202698, 0.271587", \ + "0.139020, 0.143964, 0.145473, 0.155392, 0.172187, 0.206806, 0.275695", \ + "0.143871, 0.148815, 0.150324, 0.160243, 0.177038, 0.211657, 0.280546" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025", \ + "0.013129, 0.019402, 0.021438, 0.037510, 0.067006, 0.127551, 0.255025" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.122005, 0.126143, 0.127289, 0.134832, 0.146450, 0.169847, 0.217050", \ + "0.126447, 0.130585, 0.131731, 0.139274, 0.150892, 0.174289, 0.221492", \ + "0.136280, 0.140418, 0.141564, 0.149107, 0.160725, 0.184122, 0.231325", \ + "0.140390, 0.144528, 0.145674, 0.153217, 0.164835, 0.188232, 0.235435", \ + "0.143859, 0.147997, 0.149143, 0.156686, 0.168304, 0.191701, 0.238904", \ + "0.151597, 0.155735, 0.156881, 0.164424, 0.176042, 0.199439, 0.246642", \ + "0.156283, 0.160421, 0.161567, 0.169110, 0.180728, 0.204125, 0.251328" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.105998, 0.110137, 0.111283, 0.118826, 0.130444, 0.153841, 0.201044", \ + "0.110441, 0.114579, 0.115725, 0.123268, 0.134886, 0.158283, 0.205486", \ + "0.120274, 0.124412, 0.125558, 0.133101, 0.144719, 0.168116, 0.215319", \ + "0.124384, 0.128522, 0.129668, 0.137211, 0.148829, 0.172226, 0.219429", \ + "0.127853, 0.131991, 0.133137, 0.140680, 0.152298, 0.175695, 0.222898", \ + "0.135591, 0.139729, 0.140875, 0.148418, 0.160036, 0.183433, 0.230636", \ + "0.140277, 0.144415, 0.145561, 0.153104, 0.164722, 0.188119, 0.235322" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269", \ + "0.011807, 0.016533, 0.018562, 0.028064, 0.047614, 0.088606, 0.174269" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.064353, 0.068122, 0.069363, 0.076687, 0.088469, 0.111596, 0.158272", \ + "0.069040, 0.072809, 0.074051, 0.081374, 0.093157, 0.116283, 0.162959", \ + "0.079067, 0.082835, 0.084077, 0.091400, 0.103183, 0.126309, 0.172985", \ + "0.083978, 0.087747, 0.088988, 0.096311, 0.108094, 0.131220, 0.177897", \ + "0.086363, 0.090132, 0.091373, 0.098696, 0.110479, 0.133605, 0.180281", \ + "0.090726, 0.094495, 0.095737, 0.103060, 0.114842, 0.137969, 0.184645", \ + "0.093221, 0.096990, 0.098231, 0.105554, 0.117337, 0.140463, 0.187140" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.055526, 0.059294, 0.060536, 0.067859, 0.079642, 0.102768, 0.149445", \ + "0.060213, 0.063982, 0.065223, 0.072546, 0.084329, 0.107455, 0.154132", \ + "0.070239, 0.074008, 0.075249, 0.082572, 0.094355, 0.117482, 0.164158", \ + "0.075150, 0.078919, 0.080161, 0.087484, 0.099266, 0.122393, 0.169070", \ + "0.077535, 0.081304, 0.082545, 0.089869, 0.101651, 0.124778, 0.171454", \ + "0.081899, 0.085668, 0.086909, 0.094232, 0.106015, 0.129142, 0.175818", \ + "0.084393, 0.088162, 0.089404, 0.096727, 0.108510, 0.131636, 0.178313" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603", \ + "0.012165, 0.016276, 0.017804, 0.028022, 0.047292, 0.089638, 0.175603" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.086976, 0.091986, 0.093486, 0.103231, 0.119738, 0.154454, 0.224050", \ + "0.092116, 0.097126, 0.098626, 0.108372, 0.124878, 0.159594, 0.229190", \ + "0.103875, 0.108885, 0.110385, 0.120130, 0.136637, 0.171353, 0.240949", \ + "0.109152, 0.114162, 0.115662, 0.125407, 0.141913, 0.176630, 0.246226", \ + "0.112609, 0.117618, 0.119118, 0.128864, 0.145370, 0.180086, 0.249682", \ + "0.121636, 0.126646, 0.128146, 0.137892, 0.154398, 0.189114, 0.258710", \ + "0.131805, 0.136814, 0.138314, 0.148060, 0.164566, 0.199282, 0.268878" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.075163, 0.080173, 0.081673, 0.091419, 0.107925, 0.142641, 0.212237", \ + "0.080304, 0.085313, 0.086814, 0.096559, 0.113065, 0.147781, 0.217377", \ + "0.092063, 0.097072, 0.098573, 0.108318, 0.124824, 0.159540, 0.229136", \ + "0.097339, 0.102349, 0.103849, 0.113595, 0.130100, 0.164817, 0.234413", \ + "0.100796, 0.105806, 0.107306, 0.117051, 0.133557, 0.168273, 0.237869", \ + "0.109824, 0.114834, 0.116334, 0.126079, 0.142585, 0.177301, 0.246897", \ + "0.119992, 0.125001, 0.126501, 0.136247, 0.152753, 0.187469, 0.257065" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278", \ + "0.012553, 0.018925, 0.021265, 0.036809, 0.067146, 0.126409, 0.252278" \ + ); + } + } + internal_power() { + related_pin : CENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + } + internal_power() { + related_pin : TCENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENB&CENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENB&!CENB"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470, 0.090470", \ + "0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667, 0.090667", \ + "0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280, 0.091280", \ + "0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149, 0.092149", \ + "0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706, 0.092706", \ + "0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924, 0.093924", \ + "0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640, 0.095640" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911, 0.046911", \ + "0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200, 0.047200", \ + "0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558, 0.047558", \ + "0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088, 0.048088", \ + "0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469, 0.048469", \ + "0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493, 0.049493", \ + "0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319, 0.051319" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + } + bus(WENYB) { + bus_type : rf2_32x128_wm1_WENYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : WENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.057564, 0.061205, 0.062302, 0.069123, 0.079597, 0.100365, 0.142569", \ + "0.061990, 0.065632, 0.066728, 0.073549, 0.084024, 0.104791, 0.146995", \ + "0.073193, 0.076834, 0.077931, 0.084752, 0.095227, 0.115994, 0.158198", \ + "0.076628, 0.080269, 0.081365, 0.088187, 0.098661, 0.119429, 0.161633", \ + "0.082114, 0.085755, 0.086852, 0.093673, 0.104147, 0.124915, 0.167119", \ + "0.085383, 0.089024, 0.090120, 0.096941, 0.107416, 0.128183, 0.170387", \ + "0.094194, 0.097835, 0.098931, 0.105753, 0.116227, 0.136995, 0.179198" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.050378, 0.053919, 0.054985, 0.061618, 0.071803, 0.091997, 0.133036", \ + "0.054682, 0.058223, 0.059289, 0.065922, 0.076107, 0.096301, 0.137341", \ + "0.065576, 0.069116, 0.070182, 0.076815, 0.087001, 0.107195, 0.148234", \ + "0.068916, 0.072456, 0.073522, 0.080155, 0.090341, 0.110535, 0.151574", \ + "0.074250, 0.077791, 0.078857, 0.085490, 0.095676, 0.115870, 0.156909", \ + "0.077429, 0.080969, 0.082035, 0.088668, 0.098854, 0.119048, 0.160087", \ + "0.085997, 0.089538, 0.090604, 0.097237, 0.107422, 0.127616, 0.168655" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.055309, 0.059671, 0.061037, 0.069906, 0.084637, 0.115258, 0.177973", \ + "0.059772, 0.064133, 0.065499, 0.074368, 0.089099, 0.119720, 0.182436", \ + "0.072268, 0.076629, 0.077995, 0.086864, 0.101595, 0.132216, 0.194932", \ + "0.077601, 0.081963, 0.083329, 0.092198, 0.106929, 0.137550, 0.200266", \ + "0.083413, 0.087774, 0.089140, 0.098009, 0.112739, 0.143361, 0.206077", \ + "0.091094, 0.095455, 0.096821, 0.105690, 0.120421, 0.151042, 0.213757", \ + "0.097281, 0.101643, 0.103008, 0.111878, 0.126608, 0.157230, 0.219946" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.048405, 0.052646, 0.053974, 0.062598, 0.076922, 0.106699, 0.167683", \ + "0.052744, 0.056984, 0.058313, 0.066937, 0.081261, 0.111038, 0.172022", \ + "0.064895, 0.069136, 0.070464, 0.079088, 0.093412, 0.123189, 0.184174", \ + "0.070081, 0.074322, 0.075650, 0.084275, 0.098599, 0.128376, 0.189360", \ + "0.075732, 0.079973, 0.081301, 0.089926, 0.104250, 0.134026, 0.195011", \ + "0.083201, 0.087442, 0.088770, 0.097395, 0.111719, 0.141495, 0.202480", \ + "0.089218, 0.093459, 0.094787, 0.103412, 0.117736, 0.147513, 0.208497" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + } + timing() { + related_pin : TWENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.057248, 0.061027, 0.062115, 0.068975, 0.079471, 0.100251, 0.142472", \ + "0.061837, 0.065616, 0.066704, 0.073565, 0.084060, 0.104840, 0.147061", \ + "0.073275, 0.077055, 0.078143, 0.085003, 0.095498, 0.116279, 0.158500", \ + "0.076688, 0.080467, 0.081555, 0.088415, 0.098910, 0.119691, 0.161912", \ + "0.081815, 0.085594, 0.086682, 0.093543, 0.104038, 0.124819, 0.167039", \ + "0.085601, 0.089380, 0.090469, 0.097329, 0.107824, 0.128605, 0.170825", \ + "0.093860, 0.097639, 0.098727, 0.105587, 0.116083, 0.136863, 0.179084" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.050101, 0.053776, 0.054834, 0.061505, 0.071711, 0.091918, 0.132973", \ + "0.054564, 0.058239, 0.059297, 0.065967, 0.076173, 0.096380, 0.137436", \ + "0.065686, 0.069361, 0.070419, 0.077090, 0.087296, 0.107503, 0.148559", \ + "0.069004, 0.072679, 0.073737, 0.080408, 0.090614, 0.110821, 0.151877", \ + "0.073990, 0.077665, 0.078723, 0.085394, 0.095600, 0.115807, 0.156862", \ + "0.077672, 0.081347, 0.082405, 0.089076, 0.099281, 0.119489, 0.160544", \ + "0.085703, 0.089378, 0.090436, 0.097106, 0.107312, 0.127519, 0.168575" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054694, 0.059110, 0.060481, 0.069342, 0.084096, 0.114729, 0.176926", \ + "0.059587, 0.064004, 0.065374, 0.074236, 0.088990, 0.119622, 0.181819", \ + "0.071604, 0.076020, 0.077391, 0.086252, 0.101006, 0.131638, 0.193835", \ + "0.077090, 0.081506, 0.082877, 0.091738, 0.106492, 0.137124, 0.199321", \ + "0.081768, 0.086185, 0.087555, 0.096417, 0.111171, 0.141802, 0.203999", \ + "0.090052, 0.094468, 0.095839, 0.104700, 0.119454, 0.150086, 0.212283", \ + "0.100644, 0.105061, 0.106431, 0.115293, 0.130047, 0.160678, 0.222875" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.047866, 0.052160, 0.053493, 0.062110, 0.076457, 0.106244, 0.166724", \ + "0.052624, 0.056919, 0.058252, 0.066868, 0.081215, 0.111002, 0.171483", \ + "0.064309, 0.068604, 0.069937, 0.078553, 0.092900, 0.122686, 0.183167", \ + "0.069644, 0.073938, 0.075271, 0.083888, 0.098234, 0.128021, 0.188502", \ + "0.074193, 0.078487, 0.079820, 0.088437, 0.102784, 0.132570, 0.193051", \ + "0.082248, 0.086542, 0.087875, 0.096492, 0.110838, 0.140626, 0.201106", \ + "0.092548, 0.096842, 0.098175, 0.106792, 0.121139, 0.150925, 0.211406" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.110539, 0.113657, 0.114903, 0.120922, 0.131951, 0.151490, 0.191619", \ + "0.114740, 0.117858, 0.119104, 0.125123, 0.136152, 0.155691, 0.195820", \ + "0.125024, 0.128142, 0.129388, 0.135407, 0.146436, 0.165975, 0.206104", \ + "0.129788, 0.132906, 0.134151, 0.140171, 0.151200, 0.170739, 0.210868", \ + "0.132485, 0.135602, 0.136848, 0.142868, 0.153897, 0.173436, 0.213564", \ + "0.136916, 0.140033, 0.141279, 0.147299, 0.158328, 0.177867, 0.217995", \ + "0.139220, 0.142337, 0.143583, 0.149602, 0.160632, 0.180171, 0.220299" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.062951, 0.065655, 0.067315, 0.073176, 0.084363, 0.103914, 0.143964", \ + "0.067179, 0.069883, 0.071542, 0.077404, 0.088591, 0.108141, 0.148192", \ + "0.077422, 0.080126, 0.081786, 0.087647, 0.098834, 0.118385, 0.158435", \ + "0.082226, 0.084930, 0.086590, 0.092451, 0.103638, 0.123189, 0.163239", \ + "0.084923, 0.087627, 0.089286, 0.095147, 0.106334, 0.125885, 0.165935", \ + "0.089355, 0.092059, 0.093718, 0.099580, 0.110767, 0.130318, 0.170368", \ + "0.091580, 0.094284, 0.095943, 0.101805, 0.112992, 0.132542, 0.172592" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180", \ + "0.012645, 0.015236, 0.017118, 0.025624, 0.042046, 0.076344, 0.147180" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.124126, 0.128346, 0.129696, 0.138036, 0.152449, 0.182004, 0.241715", \ + "0.129265, 0.133485, 0.134835, 0.143175, 0.157588, 0.187143, 0.246854", \ + "0.140196, 0.144416, 0.145766, 0.154106, 0.168520, 0.198074, 0.257785", \ + "0.146602, 0.150822, 0.152172, 0.160512, 0.174925, 0.204480, 0.264191", \ + "0.149367, 0.153587, 0.154937, 0.163277, 0.177690, 0.207245, 0.266956", \ + "0.158776, 0.162996, 0.164345, 0.172686, 0.187099, 0.216654, 0.276365", \ + "0.168917, 0.173137, 0.174486, 0.182827, 0.197240, 0.226795, 0.286506" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.074816, 0.078341, 0.079643, 0.088726, 0.103117, 0.132675, 0.192333", \ + "0.079954, 0.083479, 0.084781, 0.093864, 0.108256, 0.137813, 0.197471", \ + "0.090886, 0.094411, 0.095712, 0.104795, 0.119187, 0.148745, 0.208403", \ + "0.097059, 0.100584, 0.101885, 0.110969, 0.125360, 0.154918, 0.214576", \ + "0.100056, 0.103581, 0.104883, 0.113966, 0.128357, 0.157915, 0.217573", \ + "0.109465, 0.112990, 0.114292, 0.123375, 0.137766, 0.167324, 0.226982", \ + "0.119609, 0.123134, 0.124435, 0.133518, 0.147910, 0.177468, 0.237126" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427", \ + "0.010950, 0.015684, 0.017961, 0.031576, 0.055831, 0.107661, 0.211427" \ + ); + } + } + internal_power() { + related_pin : WENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TWENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004805, 0.004805, 0.004805, 0.004805, 0.004805, 0.004805, 0.004805", \ + "0.004810, 0.004810, 0.004810, 0.004810, 0.004810, 0.004810, 0.004810", \ + "0.004858, 0.004858, 0.004858, 0.004858, 0.004858, 0.004858, 0.004858", \ + "0.004994, 0.004994, 0.004994, 0.004994, 0.004994, 0.004994, 0.004994", \ + "0.005172, 0.005172, 0.005172, 0.005172, 0.005172, 0.005172, 0.005172", \ + "0.005570, 0.005570, 0.005570, 0.005570, 0.005570, 0.005570, 0.005570", \ + "0.006193, 0.006193, 0.006193, 0.006193, 0.006193, 0.006193, 0.006193" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006478, 0.006478, 0.006478, 0.006478, 0.006478, 0.006478, 0.006478", \ + "0.006578, 0.006578, 0.006578, 0.006578, 0.006578, 0.006578, 0.006578", \ + "0.006762, 0.006762, 0.006762, 0.006762, 0.006762, 0.006762, 0.006762", \ + "0.006925, 0.006925, 0.006925, 0.006925, 0.006925, 0.006925, 0.006925", \ + "0.007103, 0.007103, 0.007103, 0.007103, 0.007103, 0.007103, 0.007103", \ + "0.007507, 0.007507, 0.007507, 0.007507, 0.007507, 0.007507, 0.007507", \ + "0.008158, 0.008158, 0.008158, 0.008158, 0.008158, 0.008158, 0.008158" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + pin(WENYB[127]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b0 && WENB[127] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b1 && WENB[127] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[126]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b0 && WENB[126] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b1 && WENB[126] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[125]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b0 && WENB[125] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b1 && WENB[125] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[124]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b0 && WENB[124] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b1 && WENB[124] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[123]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b0 && WENB[123] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b1 && WENB[123] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[122]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b0 && WENB[122] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b1 && WENB[122] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[121]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b0 && WENB[121] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b1 && WENB[121] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[120]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b0 && WENB[120] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b1 && WENB[120] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[119]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b0 && WENB[119] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b1 && WENB[119] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[118]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b0 && WENB[118] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b1 && WENB[118] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[117]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b0 && WENB[117] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b1 && WENB[117] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[116]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b0 && WENB[116] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b1 && WENB[116] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[115]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b0 && WENB[115] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b1 && WENB[115] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[114]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b0 && WENB[114] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b1 && WENB[114] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[113]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b0 && WENB[113] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b1 && WENB[113] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[112]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b0 && WENB[112] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b1 && WENB[112] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[111]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b0 && WENB[111] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b1 && WENB[111] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[110]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b0 && WENB[110] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b1 && WENB[110] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[109]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b0 && WENB[109] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b1 && WENB[109] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[108]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b0 && WENB[108] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b1 && WENB[108] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[107]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b0 && WENB[107] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b1 && WENB[107] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[106]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b0 && WENB[106] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b1 && WENB[106] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[105]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b0 && WENB[105] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b1 && WENB[105] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[104]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b0 && WENB[104] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b1 && WENB[104] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[103]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b0 && WENB[103] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b1 && WENB[103] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[102]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b0 && WENB[102] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b1 && WENB[102] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[101]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b0 && WENB[101] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b1 && WENB[101] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[100]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b0 && WENB[100] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b1 && WENB[100] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[99]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b0 && WENB[99] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b1 && WENB[99] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[98]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b0 && WENB[98] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b1 && WENB[98] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[97]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b0 && WENB[97] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b1 && WENB[97] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[96]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b0 && WENB[96] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b1 && WENB[96] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[95]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b0 && WENB[95] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b1 && WENB[95] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[94]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b0 && WENB[94] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b1 && WENB[94] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[93]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b0 && WENB[93] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b1 && WENB[93] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[92]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b0 && WENB[92] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b1 && WENB[92] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[91]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b0 && WENB[91] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b1 && WENB[91] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[90]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b0 && WENB[90] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b1 && WENB[90] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[89]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b0 && WENB[89] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b1 && WENB[89] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[88]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b0 && WENB[88] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b1 && WENB[88] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[87]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b0 && WENB[87] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b1 && WENB[87] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[86]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b0 && WENB[86] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b1 && WENB[86] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[85]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b0 && WENB[85] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b1 && WENB[85] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[84]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b0 && WENB[84] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b1 && WENB[84] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[83]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b0 && WENB[83] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b1 && WENB[83] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[82]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b0 && WENB[82] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b1 && WENB[82] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[81]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b0 && WENB[81] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b1 && WENB[81] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[80]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b0 && WENB[80] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b1 && WENB[80] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[79]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b0 && WENB[79] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b1 && WENB[79] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[78]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b0 && WENB[78] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b1 && WENB[78] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[77]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b0 && WENB[77] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b1 && WENB[77] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[76]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b0 && WENB[76] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b1 && WENB[76] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[75]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b0 && WENB[75] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b1 && WENB[75] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[74]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b0 && WENB[74] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b1 && WENB[74] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[73]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b0 && WENB[73] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b1 && WENB[73] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[72]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b0 && WENB[72] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b1 && WENB[72] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[71]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b0 && WENB[71] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b1 && WENB[71] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[70]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b0 && WENB[70] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b1 && WENB[70] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[69]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b0 && WENB[69] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b1 && WENB[69] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[68]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b0 && WENB[68] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b1 && WENB[68] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[67]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b0 && WENB[67] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b1 && WENB[67] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[66]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b0 && WENB[66] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b1 && WENB[66] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[65]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b0 && WENB[65] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b1 && WENB[65] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[64]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b0 && WENB[64] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b1 && WENB[64] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[63]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b0 && WENB[63] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b1 && WENB[63] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[62]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b0 && WENB[62] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b1 && WENB[62] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[61]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b0 && WENB[61] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b1 && WENB[61] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[60]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b0 && WENB[60] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b1 && WENB[60] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[59]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b0 && WENB[59] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b1 && WENB[59] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[58]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b0 && WENB[58] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b1 && WENB[58] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[57]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b0 && WENB[57] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b1 && WENB[57] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[56]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b0 && WENB[56] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b1 && WENB[56] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[55]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b0 && WENB[55] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b1 && WENB[55] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[54]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b0 && WENB[54] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b1 && WENB[54] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[53]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b0 && WENB[53] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b1 && WENB[53] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[52]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b0 && WENB[52] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b1 && WENB[52] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[51]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b0 && WENB[51] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b1 && WENB[51] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[50]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b0 && WENB[50] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b1 && WENB[50] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[49]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b0 && WENB[49] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b1 && WENB[49] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[48]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b0 && WENB[48] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b1 && WENB[48] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[47]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b0 && WENB[47] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b1 && WENB[47] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[46]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b0 && WENB[46] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b1 && WENB[46] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[45]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b0 && WENB[45] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b1 && WENB[45] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[44]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b0 && WENB[44] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b1 && WENB[44] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[43]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b0 && WENB[43] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b1 && WENB[43] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[42]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b0 && WENB[42] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b1 && WENB[42] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[41]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b0 && WENB[41] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b1 && WENB[41] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[40]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b0 && WENB[40] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b1 && WENB[40] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[39]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b0 && WENB[39] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b1 && WENB[39] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[38]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b0 && WENB[38] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b1 && WENB[38] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[37]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b0 && WENB[37] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b1 && WENB[37] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[36]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b0 && WENB[36] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b1 && WENB[36] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[35]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b0 && WENB[35] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b1 && WENB[35] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[34]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b0 && WENB[34] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b1 && WENB[34] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[33]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b0 && WENB[33] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b1 && WENB[33] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[32]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b0 && WENB[32] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b1 && WENB[32] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[31]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b0 && WENB[31] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b1 && WENB[31] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[30]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b0 && WENB[30] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b1 && WENB[30] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[29]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b0 && WENB[29] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b1 && WENB[29] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[28]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b0 && WENB[28] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b1 && WENB[28] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[27]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b0 && WENB[27] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b1 && WENB[27] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[26]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b0 && WENB[26] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b1 && WENB[26] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[25]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b0 && WENB[25] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b1 && WENB[25] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[24]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b0 && WENB[24] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b1 && WENB[24] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[23]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b0 && WENB[23] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b1 && WENB[23] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[22]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b0 && WENB[22] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b1 && WENB[22] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[21]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b0 && WENB[21] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b1 && WENB[21] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[20]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b0 && WENB[20] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b1 && WENB[20] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[19]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b0 && WENB[19] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b1 && WENB[19] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[18]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b0 && WENB[18] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b1 && WENB[18] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[17]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b0 && WENB[17] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b1 && WENB[17] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[16]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b0 && WENB[16] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b1 && WENB[16] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[15]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b0 && WENB[15] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b1 && WENB[15] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[14]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b0 && WENB[14] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b1 && WENB[14] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[13]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b0 && WENB[13] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b1 && WENB[13] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[12]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b0 && WENB[12] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b1 && WENB[12] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[11]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b0 && WENB[11] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b1 && WENB[11] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[10]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b0 && WENB[10] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b1 && WENB[10] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[9]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b0 && WENB[9] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b1 && WENB[9] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[8]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b0 && WENB[8] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b1 && WENB[8] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[7]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b0 && WENB[7] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b1 && WENB[7] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[6]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b0 && WENB[6] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b1 && WENB[6] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[5]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b0 && WENB[5] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b1 && WENB[5] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b0 && WENB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b1 && WENB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b0 && WENB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b1 && WENB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b0 && WENB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b1 && WENB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b0 && WENB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b1 && WENB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + pin(WENYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b0 && WENB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208255, 0.211867, 0.212931, 0.219695, 0.229889, 0.250282, 0.292464", \ + "0.213693, 0.217305, 0.218369, 0.225133, 0.235327, 0.255720, 0.297902", \ + "0.221360, 0.224972, 0.226036, 0.232800, 0.242994, 0.263387, 0.305569", \ + "0.226337, 0.229949, 0.231013, 0.237777, 0.247971, 0.268364, 0.310546", \ + "0.228411, 0.232023, 0.233087, 0.239851, 0.250045, 0.270438, 0.312620", \ + "0.231142, 0.234754, 0.235818, 0.242582, 0.252776, 0.273169, 0.315351", \ + "0.236635, 0.240247, 0.241311, 0.248075, 0.258269, 0.278662, 0.320844" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126673, 0.130287, 0.131345, 0.138093, 0.148271, 0.168568, 0.210247", \ + "0.132018, 0.135632, 0.136690, 0.143438, 0.153616, 0.173913, 0.215592", \ + "0.139686, 0.143300, 0.144358, 0.151106, 0.161284, 0.181581, 0.223260", \ + "0.144397, 0.148011, 0.149069, 0.155817, 0.165995, 0.186292, 0.227971", \ + "0.146662, 0.150276, 0.151334, 0.158082, 0.168260, 0.188557, 0.230236", \ + "0.149236, 0.152850, 0.153908, 0.160656, 0.170834, 0.191131, 0.232810", \ + "0.155057, 0.158671, 0.159729, 0.166477, 0.176655, 0.196952, 0.238631" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214", \ + "0.011534, 0.015244, 0.016514, 0.025756, 0.041622, 0.076208, 0.149214" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.202124, 0.207142, 0.208373, 0.216394, 0.231538, 0.260902, 0.320032", \ + "0.208213, 0.213231, 0.214462, 0.222483, 0.237627, 0.266991, 0.326121", \ + "0.218186, 0.223204, 0.224435, 0.232456, 0.247600, 0.276964, 0.336094", \ + "0.221585, 0.226603, 0.227834, 0.235855, 0.250999, 0.280363, 0.339493", \ + "0.225509, 0.230527, 0.231758, 0.239779, 0.254923, 0.284287, 0.343417", \ + "0.232720, 0.237738, 0.238969, 0.246990, 0.262134, 0.291498, 0.350628", \ + "0.242193, 0.247211, 0.248442, 0.256463, 0.271607, 0.300971, 0.360101" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121841, 0.126959, 0.128155, 0.136106, 0.151238, 0.180141, 0.239727", \ + "0.127916, 0.133034, 0.134230, 0.142181, 0.157313, 0.186216, 0.245802", \ + "0.138069, 0.143187, 0.144383, 0.152334, 0.167466, 0.196369, 0.255955", \ + "0.141259, 0.146377, 0.147573, 0.155524, 0.170656, 0.199559, 0.259145", \ + "0.145178, 0.150296, 0.151492, 0.159443, 0.174575, 0.203478, 0.263064", \ + "0.152568, 0.157686, 0.158882, 0.166833, 0.181965, 0.210868, 0.270454", \ + "0.162036, 0.167154, 0.168350, 0.176301, 0.191433, 0.220336, 0.279922" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460", \ + "0.011117, 0.016397, 0.018378, 0.032297, 0.056502, 0.108420, 0.218460" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b1 && WENB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218265, 0.222530, 0.223848, 0.232506, 0.246838, 0.276575, 0.336001", \ + "0.223144, 0.227409, 0.228727, 0.237385, 0.251717, 0.281454, 0.340880", \ + "0.232872, 0.237137, 0.238455, 0.247113, 0.261445, 0.291182, 0.350608", \ + "0.236332, 0.240597, 0.241915, 0.250573, 0.264905, 0.294642, 0.354068", \ + "0.237146, 0.241411, 0.242729, 0.251387, 0.265719, 0.295456, 0.354882", \ + "0.240933, 0.245198, 0.246516, 0.255174, 0.269506, 0.299243, 0.358669", \ + "0.246060, 0.250325, 0.251643, 0.260301, 0.274633, 0.304370, 0.363796" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126352, 0.130615, 0.131936, 0.140580, 0.154881, 0.184557, 0.243887", \ + "0.131228, 0.135491, 0.136812, 0.145456, 0.159757, 0.189433, 0.248763", \ + "0.140960, 0.145223, 0.146544, 0.155188, 0.169489, 0.199165, 0.258495", \ + "0.144415, 0.148678, 0.149999, 0.158643, 0.172944, 0.202620, 0.261950", \ + "0.145228, 0.149491, 0.150812, 0.159456, 0.173757, 0.203433, 0.262763", \ + "0.149018, 0.153281, 0.154602, 0.163246, 0.177547, 0.207223, 0.266553", \ + "0.154044, 0.158307, 0.159628, 0.168272, 0.182573, 0.212249, 0.271579" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412", \ + "0.010726, 0.016273, 0.018055, 0.032136, 0.056825, 0.108055, 0.213412" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208247, 0.211908, 0.212993, 0.219664, 0.229935, 0.250376, 0.290652", \ + "0.212731, 0.216392, 0.217477, 0.224148, 0.234419, 0.254860, 0.295136", \ + "0.222232, 0.225893, 0.226978, 0.233649, 0.243920, 0.264361, 0.304637", \ + "0.226987, 0.230648, 0.231733, 0.238404, 0.248675, 0.269116, 0.309392", \ + "0.230196, 0.233857, 0.234942, 0.241613, 0.251884, 0.272325, 0.312601", \ + "0.237539, 0.241200, 0.242285, 0.248956, 0.259227, 0.279668, 0.319944", \ + "0.242761, 0.246422, 0.247507, 0.254178, 0.264449, 0.284890, 0.325166" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120880, 0.124524, 0.125614, 0.132268, 0.142514, 0.162802, 0.203133", \ + "0.125327, 0.128971, 0.130061, 0.136715, 0.146961, 0.167249, 0.207580", \ + "0.134856, 0.138500, 0.139590, 0.146244, 0.156490, 0.176778, 0.217109", \ + "0.139582, 0.143226, 0.144316, 0.150970, 0.161216, 0.181504, 0.221835", \ + "0.142825, 0.146469, 0.147559, 0.154213, 0.164459, 0.184747, 0.225078", \ + "0.150017, 0.153661, 0.154751, 0.161405, 0.171651, 0.191939, 0.232270", \ + "0.155382, 0.159026, 0.160116, 0.166770, 0.177016, 0.197304, 0.237635" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749", \ + "0.011243, 0.015237, 0.016552, 0.025851, 0.042122, 0.076574, 0.149749" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500, 0.006500", \ + "0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573, 0.006573", \ + "0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742, 0.006742", \ + "0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885, 0.006885", \ + "0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104, 0.007104", \ + "0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469, 0.007469", \ + "0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125, 0.008125" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868, 0.004868", \ + "0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873, 0.004873", \ + "0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890, 0.004890", \ + "0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042, 0.005042", \ + "0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206, 0.005206", \ + "0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638, 0.005638", \ + "0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213, 0.006213" \ + ); + } + } + } + } + bus(AYB) { + bus_type : rf2_32x128_wm1_AYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : AB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.041228, 0.044495, 0.045486, 0.051853, 0.061613, 0.081248, 0.120436", \ + "0.045368, 0.048635, 0.049626, 0.055992, 0.065753, 0.085387, 0.124576", \ + "0.053305, 0.056572, 0.057563, 0.063929, 0.073690, 0.093324, 0.132513", \ + "0.055519, 0.058786, 0.059777, 0.066143, 0.075904, 0.095539, 0.134727", \ + "0.057764, 0.061031, 0.062022, 0.068388, 0.078149, 0.097783, 0.136972", \ + "0.060176, 0.063443, 0.064435, 0.070801, 0.080561, 0.100196, 0.139385", \ + "0.060236, 0.063507, 0.064499, 0.070871, 0.080642, 0.100296, 0.139524" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.036081, 0.039258, 0.040222, 0.046412, 0.055904, 0.074996, 0.113103", \ + "0.040107, 0.043284, 0.044247, 0.050438, 0.059929, 0.079022, 0.117128", \ + "0.047824, 0.051002, 0.051965, 0.058156, 0.067647, 0.086740, 0.124847", \ + "0.049978, 0.053155, 0.054118, 0.060309, 0.069800, 0.088893, 0.127000", \ + "0.052160, 0.055337, 0.056301, 0.062492, 0.071983, 0.091076, 0.129183", \ + "0.054506, 0.057683, 0.058647, 0.064838, 0.074329, 0.093422, 0.131529", \ + "0.054561, 0.057741, 0.058706, 0.064902, 0.074403, 0.093515, 0.131661" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.038919, 0.043166, 0.044467, 0.053092, 0.067449, 0.097238, 0.156724", \ + "0.043891, 0.048137, 0.049438, 0.058064, 0.072421, 0.102209, 0.161696", \ + "0.054279, 0.058526, 0.059826, 0.068452, 0.082809, 0.112598, 0.172083", \ + "0.057871, 0.062117, 0.063418, 0.072044, 0.086401, 0.116189, 0.175676", \ + "0.062357, 0.066603, 0.067904, 0.076529, 0.090887, 0.120675, 0.180160", \ + "0.068393, 0.072640, 0.073940, 0.082566, 0.096923, 0.126712, 0.186198", \ + "0.076829, 0.081076, 0.082377, 0.091002, 0.105360, 0.135148, 0.194634" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034061, 0.038190, 0.039455, 0.047842, 0.061803, 0.090770, 0.148614", \ + "0.038895, 0.043024, 0.044289, 0.052677, 0.066638, 0.095604, 0.153448", \ + "0.048996, 0.053126, 0.054391, 0.062778, 0.076739, 0.105706, 0.163549", \ + "0.052489, 0.056618, 0.057883, 0.066271, 0.080232, 0.109198, 0.167043", \ + "0.056851, 0.060981, 0.062245, 0.070633, 0.084594, 0.113560, 0.171404", \ + "0.062721, 0.066850, 0.068115, 0.076502, 0.090463, 0.119430, 0.177274", \ + "0.070925, 0.075054, 0.076319, 0.084706, 0.098667, 0.127633, 0.185478" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + } + timing() { + related_pin : TAB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.042156, 0.045433, 0.046455, 0.052819, 0.062621, 0.082264, 0.121464", \ + "0.046558, 0.049834, 0.050856, 0.057221, 0.067023, 0.086666, 0.125865", \ + "0.054127, 0.057403, 0.058425, 0.064789, 0.074591, 0.094235, 0.133434", \ + "0.056943, 0.060220, 0.061242, 0.067606, 0.077408, 0.097051, 0.136250", \ + "0.057858, 0.061134, 0.062156, 0.068521, 0.078323, 0.097966, 0.137165", \ + "0.061651, 0.064927, 0.065949, 0.072314, 0.082116, 0.101759, 0.140958", \ + "0.061712, 0.064992, 0.066015, 0.072386, 0.082198, 0.101861, 0.141099" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.036894, 0.040080, 0.041073, 0.047262, 0.056794, 0.075895, 0.114012", \ + "0.041174, 0.044360, 0.045353, 0.051542, 0.061074, 0.080175, 0.118292", \ + "0.048533, 0.051720, 0.052713, 0.058902, 0.068434, 0.087535, 0.125652", \ + "0.051272, 0.054458, 0.055452, 0.061641, 0.071172, 0.090273, 0.128390", \ + "0.052162, 0.055348, 0.056341, 0.062530, 0.072062, 0.091163, 0.129280", \ + "0.055850, 0.059036, 0.060030, 0.066218, 0.075750, 0.094851, 0.132968", \ + "0.055906, 0.059095, 0.060090, 0.066285, 0.075826, 0.094946, 0.133101" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.040379, 0.044671, 0.045976, 0.054615, 0.068942, 0.098725, 0.158238", \ + "0.044578, 0.048869, 0.050175, 0.058814, 0.073140, 0.102923, 0.162436", \ + "0.054637, 0.058929, 0.060234, 0.068873, 0.083200, 0.112983, 0.172496", \ + "0.058349, 0.062640, 0.063946, 0.072585, 0.086911, 0.116694, 0.176207", \ + "0.062917, 0.067209, 0.068514, 0.077153, 0.091479, 0.121262, 0.180776", \ + "0.068936, 0.073228, 0.074534, 0.083172, 0.097499, 0.127282, 0.186796", \ + "0.077193, 0.081485, 0.082790, 0.091429, 0.105755, 0.135538, 0.195051" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.035338, 0.039512, 0.040781, 0.049181, 0.063112, 0.092073, 0.149944", \ + "0.039421, 0.043594, 0.044863, 0.053264, 0.067195, 0.096156, 0.154026", \ + "0.049203, 0.053376, 0.054645, 0.063046, 0.076977, 0.105938, 0.163809", \ + "0.052812, 0.056985, 0.058254, 0.066655, 0.080586, 0.109547, 0.167417", \ + "0.057254, 0.061427, 0.062697, 0.071097, 0.085028, 0.113989, 0.171860", \ + "0.063107, 0.067281, 0.068550, 0.076951, 0.090882, 0.119843, 0.177714", \ + "0.071136, 0.075309, 0.076579, 0.084979, 0.098910, 0.127871, 0.185742" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.062494, 0.065786, 0.066632, 0.072211, 0.082449, 0.101144, 0.139641", \ + "0.067294, 0.070586, 0.071432, 0.077011, 0.087249, 0.105944, 0.144441", \ + "0.077375, 0.080667, 0.081513, 0.087092, 0.097331, 0.116025, 0.154522", \ + "0.082277, 0.085570, 0.086415, 0.091995, 0.102233, 0.120928, 0.159425", \ + "0.084408, 0.087700, 0.088546, 0.094126, 0.104364, 0.123059, 0.161556", \ + "0.088732, 0.092024, 0.092869, 0.098449, 0.108687, 0.127382, 0.165879", \ + "0.091279, 0.094571, 0.095417, 0.100996, 0.111234, 0.129929, 0.168426" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.052702, 0.055927, 0.056778, 0.062315, 0.072501, 0.091006, 0.129102", \ + "0.057493, 0.060718, 0.061569, 0.067106, 0.077292, 0.095797, 0.133893", \ + "0.067555, 0.070779, 0.071630, 0.077167, 0.087354, 0.105858, 0.143954", \ + "0.072492, 0.075717, 0.076568, 0.082105, 0.092292, 0.110796, 0.148892", \ + "0.074662, 0.077887, 0.078738, 0.084275, 0.094461, 0.112966, 0.151062", \ + "0.078924, 0.082149, 0.083000, 0.088537, 0.098724, 0.117228, 0.155324", \ + "0.081471, 0.084696, 0.085547, 0.091084, 0.101271, 0.119775, 0.157871" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792", \ + "0.010077, 0.014175, 0.015175, 0.023798, 0.039670, 0.073549, 0.142792" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.081167, 0.085287, 0.086517, 0.094702, 0.108817, 0.138046, 0.196688", \ + "0.086249, 0.090369, 0.091599, 0.099784, 0.113899, 0.143128, 0.201770", \ + "0.097964, 0.102084, 0.103314, 0.111499, 0.125614, 0.154843, 0.213485", \ + "0.103258, 0.107378, 0.108607, 0.116793, 0.130907, 0.160136, 0.218778", \ + "0.106490, 0.110610, 0.111840, 0.120025, 0.134140, 0.163368, 0.222010", \ + "0.116079, 0.120199, 0.121429, 0.129614, 0.143729, 0.172957, 0.231600", \ + "0.125489, 0.129609, 0.130839, 0.139025, 0.153139, 0.182368, 0.241010" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.068380, 0.072418, 0.073657, 0.081820, 0.095777, 0.124707, 0.182869", \ + "0.073341, 0.077379, 0.078618, 0.086781, 0.100738, 0.129668, 0.187830", \ + "0.085175, 0.089212, 0.090452, 0.098615, 0.112572, 0.141502, 0.199664", \ + "0.090400, 0.094437, 0.095676, 0.103840, 0.117796, 0.146726, 0.204888", \ + "0.093509, 0.097546, 0.098786, 0.106949, 0.120906, 0.149836, 0.207998", \ + "0.103244, 0.107282, 0.108521, 0.116684, 0.130641, 0.159571, 0.217733", \ + "0.112686, 0.116723, 0.117963, 0.126126, 0.140082, 0.169012, 0.227174" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888", \ + "0.010914, 0.015573, 0.017559, 0.031288, 0.055602, 0.106651, 0.210888" \ + ); + } + } + internal_power() { + related_pin : AB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TAB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000990, 0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996", \ + "0.000991, 0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997", \ + "0.000992, 0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000", \ + "0.000995, 0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001", \ + "0.000996, 0.000997, 0.000998, 0.000999, 0.001000, 0.001001, 0.001002" \ + ); + } + } + pin(AYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b0 && AB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b1 && AB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b0 && AB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b1 && AB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b0 && AB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b1 && AB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b0 && AB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b1 && AB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + pin(AYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b0 && AB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.132723, 0.136001, 0.137019, 0.143262, 0.152919, 0.172286, 0.210338", \ + "0.136515, 0.139793, 0.140811, 0.147054, 0.156711, 0.176078, 0.214130", \ + "0.145547, 0.148825, 0.149843, 0.156086, 0.165743, 0.185110, 0.223162", \ + "0.149254, 0.152532, 0.153550, 0.159793, 0.169450, 0.188817, 0.226869", \ + "0.151815, 0.155093, 0.156111, 0.162354, 0.172011, 0.191378, 0.229430", \ + "0.155150, 0.158428, 0.159446, 0.165689, 0.175346, 0.194713, 0.232765", \ + "0.160492, 0.163770, 0.164788, 0.171031, 0.180688, 0.200055, 0.238107" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114664, 0.117893, 0.118881, 0.124998, 0.134501, 0.153623, 0.191286", \ + "0.118462, 0.121691, 0.122679, 0.128796, 0.138299, 0.157421, 0.195084", \ + "0.127488, 0.130717, 0.131705, 0.137821, 0.147324, 0.166446, 0.204109", \ + "0.131195, 0.134424, 0.135412, 0.141529, 0.151031, 0.170153, 0.207816", \ + "0.133746, 0.136975, 0.137963, 0.144079, 0.153582, 0.172704, 0.210367", \ + "0.137157, 0.140386, 0.141374, 0.147491, 0.156994, 0.176115, 0.213778", \ + "0.142453, 0.145682, 0.146670, 0.152786, 0.162289, 0.181411, 0.219074" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333", \ + "0.010457, 0.014281, 0.015641, 0.024443, 0.039936, 0.074024, 0.143333" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121361, 0.125301, 0.126489, 0.135296, 0.149123, 0.178306, 0.236778", \ + "0.126617, 0.130557, 0.131745, 0.140552, 0.154379, 0.183562, 0.242034", \ + "0.136931, 0.140871, 0.142059, 0.150866, 0.164693, 0.193876, 0.252348", \ + "0.139911, 0.143851, 0.145039, 0.153846, 0.167673, 0.196856, 0.255328", \ + "0.143939, 0.147879, 0.149067, 0.157874, 0.171701, 0.200884, 0.259356", \ + "0.151735, 0.155675, 0.156863, 0.165670, 0.179497, 0.208680, 0.267152", \ + "0.160623, 0.164563, 0.165751, 0.174558, 0.188385, 0.217568, 0.276040" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104385, 0.108207, 0.109357, 0.118077, 0.131748, 0.160656, 0.218585", \ + "0.109490, 0.113313, 0.114462, 0.123182, 0.136853, 0.165761, 0.223690", \ + "0.119851, 0.123674, 0.124823, 0.133543, 0.147214, 0.176122, 0.234051", \ + "0.122817, 0.126640, 0.127789, 0.136509, 0.150180, 0.179088, 0.237017", \ + "0.126979, 0.130802, 0.131951, 0.140671, 0.154342, 0.183250, 0.241179", \ + "0.134695, 0.138518, 0.139667, 0.148387, 0.162058, 0.190966, 0.248895", \ + "0.143610, 0.147433, 0.148582, 0.157302, 0.170973, 0.199881, 0.257810" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305", \ + "0.010957, 0.016191, 0.018055, 0.031703, 0.055973, 0.107459, 0.212305" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b1 && AB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128072, 0.132218, 0.133508, 0.141935, 0.155988, 0.185124, 0.243318", \ + "0.132469, 0.136615, 0.137904, 0.146332, 0.160385, 0.189521, 0.247715", \ + "0.142230, 0.146376, 0.147665, 0.156092, 0.170145, 0.199282, 0.257475", \ + "0.145473, 0.149619, 0.150908, 0.159335, 0.173389, 0.202525, 0.260718", \ + "0.146830, 0.150976, 0.152265, 0.160692, 0.174746, 0.203881, 0.262075", \ + "0.150806, 0.154952, 0.156241, 0.164669, 0.178721, 0.207857, 0.266051", \ + "0.155485, 0.159631, 0.160920, 0.169347, 0.183400, 0.212536, 0.270730" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.108451, 0.112556, 0.113826, 0.122159, 0.136084, 0.164959, 0.222644", \ + "0.112843, 0.116948, 0.118218, 0.126551, 0.140476, 0.169351, 0.227036", \ + "0.122529, 0.126634, 0.127904, 0.136237, 0.150162, 0.179037, 0.236722", \ + "0.125809, 0.129914, 0.131184, 0.139517, 0.153442, 0.182317, 0.240002", \ + "0.127019, 0.131124, 0.132393, 0.140727, 0.154652, 0.183527, 0.241212", \ + "0.130900, 0.135005, 0.136275, 0.144608, 0.158533, 0.187408, 0.245093", \ + "0.135747, 0.139852, 0.141122, 0.149455, 0.163380, 0.192255, 0.249940" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388", \ + "0.010974, 0.016355, 0.018167, 0.032028, 0.056170, 0.107941, 0.212388" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119971, 0.123275, 0.124265, 0.130508, 0.140164, 0.159550, 0.198069", \ + "0.124488, 0.127792, 0.128782, 0.135025, 0.144681, 0.164067, 0.202586", \ + "0.134090, 0.137394, 0.138384, 0.144627, 0.154283, 0.173669, 0.212188", \ + "0.138265, 0.141569, 0.142559, 0.148802, 0.158458, 0.177844, 0.216363", \ + "0.141773, 0.145077, 0.146067, 0.152310, 0.161966, 0.181352, 0.219871", \ + "0.149894, 0.153198, 0.154188, 0.160431, 0.170087, 0.189473, 0.227992", \ + "0.154217, 0.157521, 0.158511, 0.164754, 0.174410, 0.193796, 0.232315" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.102781, 0.106009, 0.106975, 0.113099, 0.122603, 0.141753, 0.179858", \ + "0.107409, 0.110637, 0.111604, 0.117727, 0.127231, 0.146381, 0.184487", \ + "0.116963, 0.120191, 0.121157, 0.127281, 0.136785, 0.155935, 0.194040", \ + "0.121052, 0.124280, 0.125246, 0.131370, 0.140874, 0.160024, 0.198129", \ + "0.124646, 0.127874, 0.128840, 0.134964, 0.144468, 0.163618, 0.201723", \ + "0.132795, 0.136023, 0.136989, 0.143113, 0.152617, 0.171767, 0.209872", \ + "0.137092, 0.140320, 0.141286, 0.147410, 0.156914, 0.176064, 0.214169" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528", \ + "0.010485, 0.014288, 0.015451, 0.024409, 0.039943, 0.074018, 0.143528" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936, 0.022936", \ + "0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007, 0.023007", \ + "0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667, 0.023667", \ + "0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185, 0.024185", \ + "0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848, 0.024848", \ + "0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276, 0.026276", \ + "0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225, 0.028225" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034, 0.025034", \ + "0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116, 0.025116", \ + "0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796, 0.025796", \ + "0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216, 0.026216", \ + "0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708, 0.026708", \ + "0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038, 0.028038", \ + "0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033, 0.030033" \ + ); + } + } + } + } + bus(QA) { + bus_type : rf2_32x128_wm1_QA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + memory_read() { + address : AA; + } + max_capacitance : 0.300000; + max_transition : 0.403200; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364502, 0.367357, 0.371511, 0.378033, 0.390811, 0.413504, 0.457803", \ + "0.365942, 0.368797, 0.372951, 0.379473, 0.392251, 0.414944, 0.459243", \ + "0.373729, 0.376584, 0.380738, 0.387260, 0.400038, 0.422731, 0.467030", \ + "0.374570, 0.377425, 0.381579, 0.388101, 0.400879, 0.423572, 0.467871", \ + "0.376186, 0.379041, 0.383195, 0.389717, 0.402495, 0.425188, 0.469487", \ + "0.379138, 0.381993, 0.386147, 0.392669, 0.405447, 0.428140, 0.472439", \ + "0.383299, 0.386154, 0.390308, 0.396830, 0.409608, 0.432301, 0.476600" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265316, 0.268202, 0.272367, 0.278861, 0.291900, 0.314368, 0.358576", \ + "0.266624, 0.269510, 0.273675, 0.280169, 0.293208, 0.315676, 0.359884", \ + "0.274252, 0.277138, 0.281303, 0.287797, 0.300836, 0.323304, 0.367512", \ + "0.274796, 0.277682, 0.281847, 0.288341, 0.301380, 0.323848, 0.368056", \ + "0.276620, 0.279506, 0.283671, 0.290165, 0.303204, 0.325672, 0.369880", \ + "0.279295, 0.282181, 0.286346, 0.292840, 0.305879, 0.328347, 0.372555", \ + "0.282641, 0.285527, 0.289692, 0.296186, 0.309225, 0.331693, 0.375901" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352906, 0.356197, 0.361172, 0.368756, 0.384258, 0.411515, 0.465941", \ + "0.354238, 0.357529, 0.362504, 0.370088, 0.385590, 0.412847, 0.467273", \ + "0.361712, 0.365003, 0.369978, 0.377562, 0.393064, 0.420321, 0.474747", \ + "0.362932, 0.366223, 0.371198, 0.378782, 0.394284, 0.421541, 0.475967", \ + "0.364498, 0.367789, 0.372764, 0.380348, 0.395850, 0.423107, 0.477533", \ + "0.368381, 0.371672, 0.376647, 0.384231, 0.399733, 0.426990, 0.481416", \ + "0.371745, 0.375036, 0.380011, 0.387595, 0.403097, 0.430354, 0.484780" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252467, 0.255787, 0.260530, 0.268492, 0.283921, 0.311133, 0.365442", \ + "0.253608, 0.256928, 0.261671, 0.269633, 0.285062, 0.312274, 0.366583", \ + "0.261396, 0.264716, 0.269459, 0.277421, 0.292850, 0.320062, 0.374371", \ + "0.262799, 0.266119, 0.270862, 0.278824, 0.294253, 0.321465, 0.375774", \ + "0.264556, 0.267876, 0.272619, 0.280581, 0.296010, 0.323222, 0.377531", \ + "0.267398, 0.270718, 0.275461, 0.283423, 0.298852, 0.326064, 0.380373", \ + "0.270101, 0.273421, 0.278164, 0.286126, 0.301555, 0.328767, 0.383076" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364184, 0.367039, 0.371193, 0.377715, 0.390493, 0.413186, 0.457485", \ + "0.365624, 0.368479, 0.372633, 0.379155, 0.391933, 0.414626, 0.458925", \ + "0.373411, 0.376266, 0.380420, 0.386942, 0.399720, 0.422413, 0.466712", \ + "0.374252, 0.377107, 0.381261, 0.387783, 0.400561, 0.423254, 0.467553", \ + "0.375868, 0.378723, 0.382877, 0.389399, 0.402177, 0.424870, 0.469169", \ + "0.378820, 0.381675, 0.385829, 0.392351, 0.405129, 0.427822, 0.472121", \ + "0.382981, 0.385836, 0.389990, 0.396512, 0.409290, 0.431983, 0.476282" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265052, 0.267938, 0.272103, 0.278597, 0.291636, 0.314104, 0.358312", \ + "0.266360, 0.269246, 0.273411, 0.279905, 0.292944, 0.315412, 0.359620", \ + "0.273988, 0.276874, 0.281039, 0.287533, 0.300572, 0.323040, 0.367248", \ + "0.274532, 0.277418, 0.281583, 0.288077, 0.301116, 0.323584, 0.367792", \ + "0.276356, 0.279242, 0.283407, 0.289901, 0.302940, 0.325408, 0.369616", \ + "0.279031, 0.281917, 0.286082, 0.292576, 0.305615, 0.328083, 0.372291", \ + "0.282377, 0.285263, 0.289428, 0.295922, 0.308961, 0.331429, 0.375637" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352588, 0.355879, 0.360854, 0.368438, 0.383940, 0.411197, 0.465623", \ + "0.353920, 0.357211, 0.362186, 0.369770, 0.385272, 0.412529, 0.466955", \ + "0.361394, 0.364685, 0.369660, 0.377244, 0.392746, 0.420003, 0.474429", \ + "0.362614, 0.365905, 0.370880, 0.378464, 0.393966, 0.421223, 0.475649", \ + "0.364180, 0.367471, 0.372446, 0.380030, 0.395532, 0.422789, 0.477215", \ + "0.368063, 0.371354, 0.376329, 0.383913, 0.399415, 0.426672, 0.481098", \ + "0.371427, 0.374718, 0.379693, 0.387277, 0.402779, 0.430036, 0.484462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252204, 0.255524, 0.260267, 0.268229, 0.283658, 0.310870, 0.365179", \ + "0.253345, 0.256665, 0.261408, 0.269370, 0.284799, 0.312011, 0.366320", \ + "0.261133, 0.264453, 0.269196, 0.277158, 0.292587, 0.319799, 0.374108", \ + "0.262536, 0.265856, 0.270599, 0.278561, 0.293990, 0.321202, 0.375511", \ + "0.264293, 0.267613, 0.272356, 0.280318, 0.295747, 0.322959, 0.377268", \ + "0.267135, 0.270455, 0.275198, 0.283160, 0.298589, 0.325801, 0.380110", \ + "0.269838, 0.273158, 0.277901, 0.285863, 0.301292, 0.328504, 0.382813" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363500, 0.366355, 0.370509, 0.377031, 0.389809, 0.412502, 0.456801", \ + "0.364940, 0.367795, 0.371949, 0.378471, 0.391249, 0.413942, 0.458241", \ + "0.372727, 0.375582, 0.379736, 0.386258, 0.399036, 0.421729, 0.466028", \ + "0.373568, 0.376423, 0.380577, 0.387099, 0.399877, 0.422570, 0.466869", \ + "0.375184, 0.378039, 0.382193, 0.388715, 0.401493, 0.424186, 0.468485", \ + "0.378136, 0.380991, 0.385145, 0.391667, 0.404445, 0.427138, 0.471437", \ + "0.382297, 0.385152, 0.389306, 0.395828, 0.408606, 0.431299, 0.475598" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264488, 0.267374, 0.271539, 0.278033, 0.291072, 0.313540, 0.357748", \ + "0.265796, 0.268682, 0.272847, 0.279341, 0.292380, 0.314848, 0.359056", \ + "0.273424, 0.276310, 0.280475, 0.286969, 0.300008, 0.322476, 0.366684", \ + "0.273968, 0.276854, 0.281019, 0.287513, 0.300552, 0.323020, 0.367228", \ + "0.275792, 0.278678, 0.282843, 0.289337, 0.302376, 0.324844, 0.369052", \ + "0.278467, 0.281353, 0.285518, 0.292012, 0.305051, 0.327519, 0.371727", \ + "0.281813, 0.284699, 0.288864, 0.295358, 0.308397, 0.330865, 0.375073" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351905, 0.355196, 0.360171, 0.367755, 0.383257, 0.410514, 0.464940", \ + "0.353237, 0.356528, 0.361503, 0.369087, 0.384589, 0.411846, 0.466272", \ + "0.360711, 0.364002, 0.368977, 0.376561, 0.392063, 0.419320, 0.473746", \ + "0.361931, 0.365222, 0.370197, 0.377781, 0.393283, 0.420540, 0.474966", \ + "0.363497, 0.366788, 0.371763, 0.379347, 0.394849, 0.422106, 0.476532", \ + "0.367380, 0.370671, 0.375646, 0.383230, 0.398732, 0.425989, 0.480415", \ + "0.370744, 0.374035, 0.379010, 0.386594, 0.402096, 0.429353, 0.483779" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251640, 0.254960, 0.259703, 0.267665, 0.283094, 0.310306, 0.364615", \ + "0.252781, 0.256101, 0.260844, 0.268806, 0.284235, 0.311447, 0.365756", \ + "0.260569, 0.263889, 0.268632, 0.276594, 0.292023, 0.319235, 0.373544", \ + "0.261972, 0.265292, 0.270035, 0.277997, 0.293426, 0.320638, 0.374947", \ + "0.263729, 0.267049, 0.271792, 0.279754, 0.295183, 0.322395, 0.376704", \ + "0.266571, 0.269891, 0.274634, 0.282596, 0.298025, 0.325237, 0.379546", \ + "0.269274, 0.272594, 0.277337, 0.285299, 0.300728, 0.327940, 0.382249" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363416, 0.366271, 0.370425, 0.376947, 0.389725, 0.412418, 0.456717", \ + "0.364856, 0.367711, 0.371865, 0.378387, 0.391165, 0.413858, 0.458157", \ + "0.372643, 0.375498, 0.379652, 0.386174, 0.398952, 0.421645, 0.465944", \ + "0.373484, 0.376339, 0.380493, 0.387015, 0.399793, 0.422486, 0.466785", \ + "0.375100, 0.377955, 0.382109, 0.388631, 0.401409, 0.424102, 0.468401", \ + "0.378052, 0.380907, 0.385061, 0.391583, 0.404361, 0.427054, 0.471353", \ + "0.382213, 0.385068, 0.389222, 0.395744, 0.408522, 0.431215, 0.475514" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264418, 0.267304, 0.271469, 0.277963, 0.291002, 0.313470, 0.357678", \ + "0.265726, 0.268612, 0.272777, 0.279271, 0.292310, 0.314778, 0.358986", \ + "0.273354, 0.276240, 0.280405, 0.286899, 0.299938, 0.322406, 0.366614", \ + "0.273898, 0.276784, 0.280949, 0.287443, 0.300482, 0.322950, 0.367158", \ + "0.275722, 0.278608, 0.282773, 0.289267, 0.302306, 0.324774, 0.368982", \ + "0.278397, 0.281283, 0.285448, 0.291942, 0.304981, 0.327449, 0.371657", \ + "0.281743, 0.284629, 0.288794, 0.295288, 0.308327, 0.330795, 0.375003" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351820, 0.355111, 0.360086, 0.367670, 0.383172, 0.410429, 0.464855", \ + "0.353152, 0.356443, 0.361418, 0.369002, 0.384504, 0.411761, 0.466187", \ + "0.360626, 0.363917, 0.368892, 0.376476, 0.391978, 0.419235, 0.473661", \ + "0.361846, 0.365137, 0.370112, 0.377696, 0.393198, 0.420455, 0.474881", \ + "0.363412, 0.366703, 0.371678, 0.379262, 0.394764, 0.422021, 0.476447", \ + "0.367295, 0.370586, 0.375561, 0.383145, 0.398647, 0.425904, 0.480330", \ + "0.370659, 0.373950, 0.378925, 0.386509, 0.402011, 0.429268, 0.483694" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251570, 0.254890, 0.259633, 0.267595, 0.283024, 0.310236, 0.364545", \ + "0.252711, 0.256031, 0.260774, 0.268736, 0.284165, 0.311377, 0.365686", \ + "0.260499, 0.263819, 0.268562, 0.276524, 0.291953, 0.319165, 0.373474", \ + "0.261902, 0.265222, 0.269965, 0.277927, 0.293356, 0.320568, 0.374877", \ + "0.263659, 0.266979, 0.271722, 0.279684, 0.295113, 0.322325, 0.376634", \ + "0.266501, 0.269821, 0.274564, 0.282526, 0.297955, 0.325167, 0.379476", \ + "0.269204, 0.272524, 0.277267, 0.285229, 0.300658, 0.327870, 0.382179" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.402847, 0.405702, 0.409856, 0.416378, 0.429156, 0.451849, 0.496148", \ + "0.404287, 0.407142, 0.411296, 0.417818, 0.430596, 0.453289, 0.497588", \ + "0.412074, 0.414929, 0.419083, 0.425605, 0.438383, 0.461076, 0.505375", \ + "0.412915, 0.415770, 0.419924, 0.426446, 0.439224, 0.461917, 0.506216", \ + "0.414531, 0.417386, 0.421540, 0.428062, 0.440840, 0.463533, 0.507832", \ + "0.417483, 0.420338, 0.424492, 0.431014, 0.443792, 0.466485, 0.510784", \ + "0.421644, 0.424499, 0.428653, 0.435175, 0.447953, 0.470646, 0.514945" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.297009, 0.299895, 0.304060, 0.310554, 0.323593, 0.346061, 0.390269", \ + "0.298317, 0.301203, 0.305368, 0.311862, 0.324901, 0.347369, 0.391577", \ + "0.305945, 0.308831, 0.312996, 0.319490, 0.332529, 0.354997, 0.399205", \ + "0.306489, 0.309375, 0.313540, 0.320034, 0.333073, 0.355541, 0.399749", \ + "0.308313, 0.311199, 0.315364, 0.321858, 0.334897, 0.357365, 0.401573", \ + "0.310988, 0.313874, 0.318039, 0.324533, 0.337572, 0.360040, 0.404248", \ + "0.314334, 0.317220, 0.321385, 0.327879, 0.340918, 0.363386, 0.407594" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.391251, 0.394542, 0.399517, 0.407101, 0.422603, 0.449860, 0.504286", \ + "0.392583, 0.395874, 0.400849, 0.408433, 0.423935, 0.451192, 0.505618", \ + "0.400057, 0.403348, 0.408323, 0.415907, 0.431409, 0.458666, 0.513092", \ + "0.401277, 0.404568, 0.409543, 0.417127, 0.432629, 0.459886, 0.514312", \ + "0.402843, 0.406134, 0.411109, 0.418693, 0.434195, 0.461452, 0.515878", \ + "0.406726, 0.410017, 0.414992, 0.422576, 0.438078, 0.465335, 0.519761", \ + "0.410090, 0.413381, 0.418356, 0.425940, 0.441442, 0.468699, 0.523125" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.284161, 0.287481, 0.292224, 0.300186, 0.315615, 0.342827, 0.397136", \ + "0.285302, 0.288622, 0.293365, 0.301327, 0.316756, 0.343968, 0.398277", \ + "0.293090, 0.296410, 0.301153, 0.309115, 0.324544, 0.351756, 0.406065", \ + "0.294493, 0.297813, 0.302556, 0.310518, 0.325947, 0.353159, 0.407468", \ + "0.296250, 0.299570, 0.304313, 0.312275, 0.327704, 0.354916, 0.409225", \ + "0.299092, 0.302412, 0.307155, 0.315117, 0.330546, 0.357758, 0.412067", \ + "0.301795, 0.305115, 0.309858, 0.317820, 0.333249, 0.360461, 0.414770" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.430952, 0.433807, 0.437961, 0.444483, 0.457261, 0.479954, 0.524253", \ + "0.432392, 0.435247, 0.439401, 0.445923, 0.458701, 0.481394, 0.525693", \ + "0.440179, 0.443034, 0.447188, 0.453710, 0.466488, 0.489181, 0.533480", \ + "0.441020, 0.443875, 0.448029, 0.454551, 0.467329, 0.490022, 0.534321", \ + "0.442636, 0.445491, 0.449645, 0.456167, 0.468945, 0.491638, 0.535937", \ + "0.445588, 0.448443, 0.452597, 0.459119, 0.471897, 0.494590, 0.538889", \ + "0.449749, 0.452604, 0.456758, 0.463280, 0.476058, 0.498751, 0.543050" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.320239, 0.323125, 0.327290, 0.333784, 0.346823, 0.369291, 0.413499", \ + "0.321547, 0.324433, 0.328598, 0.335092, 0.348131, 0.370599, 0.414807", \ + "0.329175, 0.332061, 0.336226, 0.342720, 0.355759, 0.378227, 0.422435", \ + "0.329719, 0.332605, 0.336770, 0.343264, 0.356303, 0.378771, 0.422979", \ + "0.331543, 0.334429, 0.338594, 0.345088, 0.358127, 0.380595, 0.424803", \ + "0.334218, 0.337104, 0.341269, 0.347763, 0.360802, 0.383270, 0.427478", \ + "0.337564, 0.340450, 0.344615, 0.351109, 0.364148, 0.386616, 0.430824" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.419356, 0.422647, 0.427622, 0.435206, 0.450708, 0.477965, 0.532391", \ + "0.420688, 0.423979, 0.428954, 0.436538, 0.452040, 0.479297, 0.533723", \ + "0.428162, 0.431453, 0.436428, 0.444012, 0.459514, 0.486771, 0.541197", \ + "0.429382, 0.432673, 0.437648, 0.445232, 0.460734, 0.487991, 0.542417", \ + "0.430948, 0.434239, 0.439214, 0.446798, 0.462300, 0.489557, 0.543983", \ + "0.434831, 0.438122, 0.443097, 0.450681, 0.466183, 0.493440, 0.547866", \ + "0.438195, 0.441486, 0.446461, 0.454045, 0.469547, 0.496804, 0.551230" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.307391, 0.310711, 0.315454, 0.323416, 0.338845, 0.366057, 0.420366", \ + "0.308532, 0.311852, 0.316595, 0.324557, 0.339986, 0.367198, 0.421507", \ + "0.316320, 0.319640, 0.324383, 0.332345, 0.347774, 0.374986, 0.429295", \ + "0.317723, 0.321043, 0.325786, 0.333748, 0.349177, 0.376389, 0.430698", \ + "0.319480, 0.322800, 0.327543, 0.335505, 0.350934, 0.378146, 0.432455", \ + "0.322322, 0.325642, 0.330385, 0.338347, 0.353776, 0.380988, 0.435297", \ + "0.325025, 0.328345, 0.333088, 0.341050, 0.356479, 0.383691, 0.438000" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.466148, 0.469003, 0.473157, 0.479679, 0.492457, 0.515150, 0.559449", \ + "0.467588, 0.470443, 0.474597, 0.481119, 0.493897, 0.516590, 0.560889", \ + "0.475375, 0.478230, 0.482384, 0.488906, 0.501684, 0.524377, 0.568676", \ + "0.476216, 0.479071, 0.483225, 0.489747, 0.502525, 0.525218, 0.569517", \ + "0.477832, 0.480687, 0.484841, 0.491363, 0.504141, 0.526834, 0.571133", \ + "0.480784, 0.483639, 0.487793, 0.494315, 0.507093, 0.529786, 0.574085", \ + "0.484945, 0.487800, 0.491954, 0.498476, 0.511254, 0.533947, 0.578246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.349330, 0.352216, 0.356381, 0.362875, 0.375914, 0.398382, 0.442590", \ + "0.350638, 0.353524, 0.357689, 0.364183, 0.377222, 0.399690, 0.443898", \ + "0.358266, 0.361152, 0.365317, 0.371811, 0.384850, 0.407318, 0.451526", \ + "0.358810, 0.361696, 0.365861, 0.372355, 0.385394, 0.407862, 0.452070", \ + "0.360634, 0.363520, 0.367685, 0.374179, 0.387218, 0.409686, 0.453894", \ + "0.363309, 0.366195, 0.370360, 0.376854, 0.389893, 0.412361, 0.456569", \ + "0.366655, 0.369541, 0.373706, 0.380200, 0.393239, 0.415707, 0.459915" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.454552, 0.457843, 0.462818, 0.470402, 0.485904, 0.513161, 0.567587", \ + "0.455884, 0.459175, 0.464150, 0.471734, 0.487236, 0.514493, 0.568919", \ + "0.463358, 0.466649, 0.471624, 0.479208, 0.494710, 0.521967, 0.576393", \ + "0.464578, 0.467869, 0.472844, 0.480428, 0.495930, 0.523187, 0.577613", \ + "0.466144, 0.469435, 0.474410, 0.481994, 0.497496, 0.524753, 0.579179", \ + "0.470027, 0.473318, 0.478293, 0.485877, 0.501379, 0.528636, 0.583062", \ + "0.473391, 0.476682, 0.481657, 0.489241, 0.504743, 0.532000, 0.586426" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.336482, 0.339802, 0.344545, 0.352507, 0.367936, 0.395148, 0.449457", \ + "0.337623, 0.340943, 0.345686, 0.353648, 0.369077, 0.396289, 0.450598", \ + "0.345411, 0.348731, 0.353474, 0.361436, 0.376865, 0.404077, 0.458386", \ + "0.346814, 0.350134, 0.354877, 0.362839, 0.378268, 0.405480, 0.459789", \ + "0.348571, 0.351891, 0.356634, 0.364596, 0.380025, 0.407237, 0.461546", \ + "0.351413, 0.354733, 0.359476, 0.367438, 0.382867, 0.410079, 0.464388", \ + "0.354116, 0.357436, 0.362179, 0.370141, 0.385570, 0.412782, 0.467091" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.494148, 0.497003, 0.501157, 0.507679, 0.520457, 0.543150, 0.587449", \ + "0.495588, 0.498443, 0.502597, 0.509119, 0.521897, 0.544590, 0.588889", \ + "0.503375, 0.506230, 0.510384, 0.516906, 0.529684, 0.552377, 0.596676", \ + "0.504216, 0.507071, 0.511225, 0.517747, 0.530525, 0.553218, 0.597517", \ + "0.505832, 0.508687, 0.512841, 0.519363, 0.532141, 0.554834, 0.599133", \ + "0.508784, 0.511639, 0.515793, 0.522315, 0.535093, 0.557786, 0.602085", \ + "0.512945, 0.515800, 0.519954, 0.526476, 0.539254, 0.561947, 0.606246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.372474, 0.375360, 0.379525, 0.386019, 0.399058, 0.421526, 0.465734", \ + "0.373782, 0.376668, 0.380833, 0.387327, 0.400366, 0.422834, 0.467042", \ + "0.381410, 0.384296, 0.388461, 0.394955, 0.407994, 0.430462, 0.474670", \ + "0.381954, 0.384840, 0.389005, 0.395499, 0.408538, 0.431006, 0.475214", \ + "0.383778, 0.386664, 0.390829, 0.397323, 0.410362, 0.432830, 0.477038", \ + "0.386453, 0.389339, 0.393504, 0.399998, 0.413037, 0.435505, 0.479713", \ + "0.389799, 0.392685, 0.396850, 0.403344, 0.416383, 0.438851, 0.483059" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.482553, 0.485844, 0.490819, 0.498403, 0.513905, 0.541162, 0.595588", \ + "0.483885, 0.487176, 0.492151, 0.499735, 0.515237, 0.542494, 0.596920", \ + "0.491359, 0.494650, 0.499625, 0.507209, 0.522711, 0.549968, 0.604394", \ + "0.492579, 0.495870, 0.500845, 0.508429, 0.523931, 0.551188, 0.605614", \ + "0.494145, 0.497436, 0.502411, 0.509995, 0.525497, 0.552754, 0.607180", \ + "0.498028, 0.501319, 0.506294, 0.513878, 0.529380, 0.556637, 0.611063", \ + "0.501392, 0.504683, 0.509658, 0.517242, 0.532744, 0.560001, 0.614427" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.359626, 0.362946, 0.367689, 0.375651, 0.391080, 0.418292, 0.472601", \ + "0.360767, 0.364087, 0.368830, 0.376792, 0.392221, 0.419433, 0.473742", \ + "0.368555, 0.371875, 0.376618, 0.384580, 0.400009, 0.427221, 0.481530", \ + "0.369958, 0.373278, 0.378021, 0.385983, 0.401412, 0.428624, 0.482933", \ + "0.371715, 0.375035, 0.379778, 0.387740, 0.403169, 0.430381, 0.484690", \ + "0.374557, 0.377877, 0.382620, 0.390582, 0.406011, 0.433223, 0.487532", \ + "0.377260, 0.380580, 0.385323, 0.393285, 0.408714, 0.435926, 0.490235" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364502, 0.367357, 0.371511, 0.378033, 0.390811, 0.413504, 0.457803", \ + "0.365942, 0.368797, 0.372951, 0.379473, 0.392251, 0.414944, 0.459243", \ + "0.373729, 0.376584, 0.380738, 0.387260, 0.400038, 0.422731, 0.467030", \ + "0.374570, 0.377425, 0.381579, 0.388101, 0.400879, 0.423572, 0.467871", \ + "0.376186, 0.379041, 0.383195, 0.389717, 0.402495, 0.425188, 0.469487", \ + "0.379138, 0.381993, 0.386147, 0.392669, 0.405447, 0.428140, 0.472439", \ + "0.383299, 0.386154, 0.390308, 0.396830, 0.409608, 0.432301, 0.476600" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265316, 0.268202, 0.272367, 0.278861, 0.291900, 0.314368, 0.358576", \ + "0.266624, 0.269510, 0.273675, 0.280169, 0.293208, 0.315676, 0.359884", \ + "0.274252, 0.277138, 0.281303, 0.287797, 0.300836, 0.323304, 0.367512", \ + "0.274796, 0.277682, 0.281847, 0.288341, 0.301380, 0.323848, 0.368056", \ + "0.276620, 0.279506, 0.283671, 0.290165, 0.303204, 0.325672, 0.369880", \ + "0.279295, 0.282181, 0.286346, 0.292840, 0.305879, 0.328347, 0.372555", \ + "0.282641, 0.285527, 0.289692, 0.296186, 0.309225, 0.331693, 0.375901" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352906, 0.356197, 0.361172, 0.368756, 0.384258, 0.411515, 0.465941", \ + "0.354238, 0.357529, 0.362504, 0.370088, 0.385590, 0.412847, 0.467273", \ + "0.361712, 0.365003, 0.369978, 0.377562, 0.393064, 0.420321, 0.474747", \ + "0.362932, 0.366223, 0.371198, 0.378782, 0.394284, 0.421541, 0.475967", \ + "0.364498, 0.367789, 0.372764, 0.380348, 0.395850, 0.423107, 0.477533", \ + "0.368381, 0.371672, 0.376647, 0.384231, 0.399733, 0.426990, 0.481416", \ + "0.371745, 0.375036, 0.380011, 0.387595, 0.403097, 0.430354, 0.484780" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252467, 0.255787, 0.260530, 0.268492, 0.283921, 0.311133, 0.365442", \ + "0.253608, 0.256928, 0.261671, 0.269633, 0.285062, 0.312274, 0.366583", \ + "0.261396, 0.264716, 0.269459, 0.277421, 0.292850, 0.320062, 0.374371", \ + "0.262799, 0.266119, 0.270862, 0.278824, 0.294253, 0.321465, 0.375774", \ + "0.264556, 0.267876, 0.272619, 0.280581, 0.296010, 0.323222, 0.377531", \ + "0.267398, 0.270718, 0.275461, 0.283423, 0.298852, 0.326064, 0.380373", \ + "0.270101, 0.273421, 0.278164, 0.286126, 0.301555, 0.328767, 0.383076" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.364184, 0.367039, 0.371193, 0.377715, 0.390493, 0.413186, 0.457485", \ + "0.365624, 0.368479, 0.372633, 0.379155, 0.391933, 0.414626, 0.458925", \ + "0.373411, 0.376266, 0.380420, 0.386942, 0.399720, 0.422413, 0.466712", \ + "0.374252, 0.377107, 0.381261, 0.387783, 0.400561, 0.423254, 0.467553", \ + "0.375868, 0.378723, 0.382877, 0.389399, 0.402177, 0.424870, 0.469169", \ + "0.378820, 0.381675, 0.385829, 0.392351, 0.405129, 0.427822, 0.472121", \ + "0.382981, 0.385836, 0.389990, 0.396512, 0.409290, 0.431983, 0.476282" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.265052, 0.267938, 0.272103, 0.278597, 0.291636, 0.314104, 0.358312", \ + "0.266360, 0.269246, 0.273411, 0.279905, 0.292944, 0.315412, 0.359620", \ + "0.273988, 0.276874, 0.281039, 0.287533, 0.300572, 0.323040, 0.367248", \ + "0.274532, 0.277418, 0.281583, 0.288077, 0.301116, 0.323584, 0.367792", \ + "0.276356, 0.279242, 0.283407, 0.289901, 0.302940, 0.325408, 0.369616", \ + "0.279031, 0.281917, 0.286082, 0.292576, 0.305615, 0.328083, 0.372291", \ + "0.282377, 0.285263, 0.289428, 0.295922, 0.308961, 0.331429, 0.375637" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.352588, 0.355879, 0.360854, 0.368438, 0.383940, 0.411197, 0.465623", \ + "0.353920, 0.357211, 0.362186, 0.369770, 0.385272, 0.412529, 0.466955", \ + "0.361394, 0.364685, 0.369660, 0.377244, 0.392746, 0.420003, 0.474429", \ + "0.362614, 0.365905, 0.370880, 0.378464, 0.393966, 0.421223, 0.475649", \ + "0.364180, 0.367471, 0.372446, 0.380030, 0.395532, 0.422789, 0.477215", \ + "0.368063, 0.371354, 0.376329, 0.383913, 0.399415, 0.426672, 0.481098", \ + "0.371427, 0.374718, 0.379693, 0.387277, 0.402779, 0.430036, 0.484462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.252204, 0.255524, 0.260267, 0.268229, 0.283658, 0.310870, 0.365179", \ + "0.253345, 0.256665, 0.261408, 0.269370, 0.284799, 0.312011, 0.366320", \ + "0.261133, 0.264453, 0.269196, 0.277158, 0.292587, 0.319799, 0.374108", \ + "0.262536, 0.265856, 0.270599, 0.278561, 0.293990, 0.321202, 0.375511", \ + "0.264293, 0.267613, 0.272356, 0.280318, 0.295747, 0.322959, 0.377268", \ + "0.267135, 0.270455, 0.275198, 0.283160, 0.298589, 0.325801, 0.380110", \ + "0.269838, 0.273158, 0.277901, 0.285863, 0.301292, 0.328504, 0.382813" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363500, 0.366355, 0.370509, 0.377031, 0.389809, 0.412502, 0.456801", \ + "0.364940, 0.367795, 0.371949, 0.378471, 0.391249, 0.413942, 0.458241", \ + "0.372727, 0.375582, 0.379736, 0.386258, 0.399036, 0.421729, 0.466028", \ + "0.373568, 0.376423, 0.380577, 0.387099, 0.399877, 0.422570, 0.466869", \ + "0.375184, 0.378039, 0.382193, 0.388715, 0.401493, 0.424186, 0.468485", \ + "0.378136, 0.380991, 0.385145, 0.391667, 0.404445, 0.427138, 0.471437", \ + "0.382297, 0.385152, 0.389306, 0.395828, 0.408606, 0.431299, 0.475598" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264488, 0.267374, 0.271539, 0.278033, 0.291072, 0.313540, 0.357748", \ + "0.265796, 0.268682, 0.272847, 0.279341, 0.292380, 0.314848, 0.359056", \ + "0.273424, 0.276310, 0.280475, 0.286969, 0.300008, 0.322476, 0.366684", \ + "0.273968, 0.276854, 0.281019, 0.287513, 0.300552, 0.323020, 0.367228", \ + "0.275792, 0.278678, 0.282843, 0.289337, 0.302376, 0.324844, 0.369052", \ + "0.278467, 0.281353, 0.285518, 0.292012, 0.305051, 0.327519, 0.371727", \ + "0.281813, 0.284699, 0.288864, 0.295358, 0.308397, 0.330865, 0.375073" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351905, 0.355196, 0.360171, 0.367755, 0.383257, 0.410514, 0.464940", \ + "0.353237, 0.356528, 0.361503, 0.369087, 0.384589, 0.411846, 0.466272", \ + "0.360711, 0.364002, 0.368977, 0.376561, 0.392063, 0.419320, 0.473746", \ + "0.361931, 0.365222, 0.370197, 0.377781, 0.393283, 0.420540, 0.474966", \ + "0.363497, 0.366788, 0.371763, 0.379347, 0.394849, 0.422106, 0.476532", \ + "0.367380, 0.370671, 0.375646, 0.383230, 0.398732, 0.425989, 0.480415", \ + "0.370744, 0.374035, 0.379010, 0.386594, 0.402096, 0.429353, 0.483779" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251640, 0.254960, 0.259703, 0.267665, 0.283094, 0.310306, 0.364615", \ + "0.252781, 0.256101, 0.260844, 0.268806, 0.284235, 0.311447, 0.365756", \ + "0.260569, 0.263889, 0.268632, 0.276594, 0.292023, 0.319235, 0.373544", \ + "0.261972, 0.265292, 0.270035, 0.277997, 0.293426, 0.320638, 0.374947", \ + "0.263729, 0.267049, 0.271792, 0.279754, 0.295183, 0.322395, 0.376704", \ + "0.266571, 0.269891, 0.274634, 0.282596, 0.298025, 0.325237, 0.379546", \ + "0.269274, 0.272594, 0.277337, 0.285299, 0.300728, 0.327940, 0.382249" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.363416, 0.366271, 0.370425, 0.376947, 0.389725, 0.412418, 0.456717", \ + "0.364856, 0.367711, 0.371865, 0.378387, 0.391165, 0.413858, 0.458157", \ + "0.372643, 0.375498, 0.379652, 0.386174, 0.398952, 0.421645, 0.465944", \ + "0.373484, 0.376339, 0.380493, 0.387015, 0.399793, 0.422486, 0.466785", \ + "0.375100, 0.377955, 0.382109, 0.388631, 0.401409, 0.424102, 0.468401", \ + "0.378052, 0.380907, 0.385061, 0.391583, 0.404361, 0.427054, 0.471353", \ + "0.382213, 0.385068, 0.389222, 0.395744, 0.408522, 0.431215, 0.475514" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.264418, 0.267304, 0.271469, 0.277963, 0.291002, 0.313470, 0.357678", \ + "0.265726, 0.268612, 0.272777, 0.279271, 0.292310, 0.314778, 0.358986", \ + "0.273354, 0.276240, 0.280405, 0.286899, 0.299938, 0.322406, 0.366614", \ + "0.273898, 0.276784, 0.280949, 0.287443, 0.300482, 0.322950, 0.367158", \ + "0.275722, 0.278608, 0.282773, 0.289267, 0.302306, 0.324774, 0.368982", \ + "0.278397, 0.281283, 0.285448, 0.291942, 0.304981, 0.327449, 0.371657", \ + "0.281743, 0.284629, 0.288794, 0.295288, 0.308327, 0.330795, 0.375003" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.351820, 0.355111, 0.360086, 0.367670, 0.383172, 0.410429, 0.464855", \ + "0.353152, 0.356443, 0.361418, 0.369002, 0.384504, 0.411761, 0.466187", \ + "0.360626, 0.363917, 0.368892, 0.376476, 0.391978, 0.419235, 0.473661", \ + "0.361846, 0.365137, 0.370112, 0.377696, 0.393198, 0.420455, 0.474881", \ + "0.363412, 0.366703, 0.371678, 0.379262, 0.394764, 0.422021, 0.476447", \ + "0.367295, 0.370586, 0.375561, 0.383145, 0.398647, 0.425904, 0.480330", \ + "0.370659, 0.373950, 0.378925, 0.386509, 0.402011, 0.429268, 0.483694" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.251570, 0.254890, 0.259633, 0.267595, 0.283024, 0.310236, 0.364545", \ + "0.252711, 0.256031, 0.260774, 0.268736, 0.284165, 0.311377, 0.365686", \ + "0.260499, 0.263819, 0.268562, 0.276524, 0.291953, 0.319165, 0.373474", \ + "0.261902, 0.265222, 0.269965, 0.277927, 0.293356, 0.320568, 0.374877", \ + "0.263659, 0.266979, 0.271722, 0.279684, 0.295113, 0.322325, 0.376634", \ + "0.266501, 0.269821, 0.274564, 0.282526, 0.297955, 0.325167, 0.379476", \ + "0.269204, 0.272524, 0.277267, 0.285229, 0.300658, 0.327870, 0.382179" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.402847, 0.405702, 0.409856, 0.416378, 0.429156, 0.451849, 0.496148", \ + "0.404287, 0.407142, 0.411296, 0.417818, 0.430596, 0.453289, 0.497588", \ + "0.412074, 0.414929, 0.419083, 0.425605, 0.438383, 0.461076, 0.505375", \ + "0.412915, 0.415770, 0.419924, 0.426446, 0.439224, 0.461917, 0.506216", \ + "0.414531, 0.417386, 0.421540, 0.428062, 0.440840, 0.463533, 0.507832", \ + "0.417483, 0.420338, 0.424492, 0.431014, 0.443792, 0.466485, 0.510784", \ + "0.421644, 0.424499, 0.428653, 0.435175, 0.447953, 0.470646, 0.514945" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.297009, 0.299895, 0.304060, 0.310554, 0.323593, 0.346061, 0.390269", \ + "0.298317, 0.301203, 0.305368, 0.311862, 0.324901, 0.347369, 0.391577", \ + "0.305945, 0.308831, 0.312996, 0.319490, 0.332529, 0.354997, 0.399205", \ + "0.306489, 0.309375, 0.313540, 0.320034, 0.333073, 0.355541, 0.399749", \ + "0.308313, 0.311199, 0.315364, 0.321858, 0.334897, 0.357365, 0.401573", \ + "0.310988, 0.313874, 0.318039, 0.324533, 0.337572, 0.360040, 0.404248", \ + "0.314334, 0.317220, 0.321385, 0.327879, 0.340918, 0.363386, 0.407594" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.391251, 0.394542, 0.399517, 0.407101, 0.422603, 0.449860, 0.504286", \ + "0.392583, 0.395874, 0.400849, 0.408433, 0.423935, 0.451192, 0.505618", \ + "0.400057, 0.403348, 0.408323, 0.415907, 0.431409, 0.458666, 0.513092", \ + "0.401277, 0.404568, 0.409543, 0.417127, 0.432629, 0.459886, 0.514312", \ + "0.402843, 0.406134, 0.411109, 0.418693, 0.434195, 0.461452, 0.515878", \ + "0.406726, 0.410017, 0.414992, 0.422576, 0.438078, 0.465335, 0.519761", \ + "0.410090, 0.413381, 0.418356, 0.425940, 0.441442, 0.468699, 0.523125" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.284161, 0.287481, 0.292224, 0.300186, 0.315615, 0.342827, 0.397136", \ + "0.285302, 0.288622, 0.293365, 0.301327, 0.316756, 0.343968, 0.398277", \ + "0.293090, 0.296410, 0.301153, 0.309115, 0.324544, 0.351756, 0.406065", \ + "0.294493, 0.297813, 0.302556, 0.310518, 0.325947, 0.353159, 0.407468", \ + "0.296250, 0.299570, 0.304313, 0.312275, 0.327704, 0.354916, 0.409225", \ + "0.299092, 0.302412, 0.307155, 0.315117, 0.330546, 0.357758, 0.412067", \ + "0.301795, 0.305115, 0.309858, 0.317820, 0.333249, 0.360461, 0.414770" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.430952, 0.433807, 0.437961, 0.444483, 0.457261, 0.479954, 0.524253", \ + "0.432392, 0.435247, 0.439401, 0.445923, 0.458701, 0.481394, 0.525693", \ + "0.440179, 0.443034, 0.447188, 0.453710, 0.466488, 0.489181, 0.533480", \ + "0.441020, 0.443875, 0.448029, 0.454551, 0.467329, 0.490022, 0.534321", \ + "0.442636, 0.445491, 0.449645, 0.456167, 0.468945, 0.491638, 0.535937", \ + "0.445588, 0.448443, 0.452597, 0.459119, 0.471897, 0.494590, 0.538889", \ + "0.449749, 0.452604, 0.456758, 0.463280, 0.476058, 0.498751, 0.543050" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.320239, 0.323125, 0.327290, 0.333784, 0.346823, 0.369291, 0.413499", \ + "0.321547, 0.324433, 0.328598, 0.335092, 0.348131, 0.370599, 0.414807", \ + "0.329175, 0.332061, 0.336226, 0.342720, 0.355759, 0.378227, 0.422435", \ + "0.329719, 0.332605, 0.336770, 0.343264, 0.356303, 0.378771, 0.422979", \ + "0.331543, 0.334429, 0.338594, 0.345088, 0.358127, 0.380595, 0.424803", \ + "0.334218, 0.337104, 0.341269, 0.347763, 0.360802, 0.383270, 0.427478", \ + "0.337564, 0.340450, 0.344615, 0.351109, 0.364148, 0.386616, 0.430824" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.419356, 0.422647, 0.427622, 0.435206, 0.450708, 0.477965, 0.532391", \ + "0.420688, 0.423979, 0.428954, 0.436538, 0.452040, 0.479297, 0.533723", \ + "0.428162, 0.431453, 0.436428, 0.444012, 0.459514, 0.486771, 0.541197", \ + "0.429382, 0.432673, 0.437648, 0.445232, 0.460734, 0.487991, 0.542417", \ + "0.430948, 0.434239, 0.439214, 0.446798, 0.462300, 0.489557, 0.543983", \ + "0.434831, 0.438122, 0.443097, 0.450681, 0.466183, 0.493440, 0.547866", \ + "0.438195, 0.441486, 0.446461, 0.454045, 0.469547, 0.496804, 0.551230" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.307391, 0.310711, 0.315454, 0.323416, 0.338845, 0.366057, 0.420366", \ + "0.308532, 0.311852, 0.316595, 0.324557, 0.339986, 0.367198, 0.421507", \ + "0.316320, 0.319640, 0.324383, 0.332345, 0.347774, 0.374986, 0.429295", \ + "0.317723, 0.321043, 0.325786, 0.333748, 0.349177, 0.376389, 0.430698", \ + "0.319480, 0.322800, 0.327543, 0.335505, 0.350934, 0.378146, 0.432455", \ + "0.322322, 0.325642, 0.330385, 0.338347, 0.353776, 0.380988, 0.435297", \ + "0.325025, 0.328345, 0.333088, 0.341050, 0.356479, 0.383691, 0.438000" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.466148, 0.469003, 0.473157, 0.479679, 0.492457, 0.515150, 0.559449", \ + "0.467588, 0.470443, 0.474597, 0.481119, 0.493897, 0.516590, 0.560889", \ + "0.475375, 0.478230, 0.482384, 0.488906, 0.501684, 0.524377, 0.568676", \ + "0.476216, 0.479071, 0.483225, 0.489747, 0.502525, 0.525218, 0.569517", \ + "0.477832, 0.480687, 0.484841, 0.491363, 0.504141, 0.526834, 0.571133", \ + "0.480784, 0.483639, 0.487793, 0.494315, 0.507093, 0.529786, 0.574085", \ + "0.484945, 0.487800, 0.491954, 0.498476, 0.511254, 0.533947, 0.578246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.349330, 0.352216, 0.356381, 0.362875, 0.375914, 0.398382, 0.442590", \ + "0.350638, 0.353524, 0.357689, 0.364183, 0.377222, 0.399690, 0.443898", \ + "0.358266, 0.361152, 0.365317, 0.371811, 0.384850, 0.407318, 0.451526", \ + "0.358810, 0.361696, 0.365861, 0.372355, 0.385394, 0.407862, 0.452070", \ + "0.360634, 0.363520, 0.367685, 0.374179, 0.387218, 0.409686, 0.453894", \ + "0.363309, 0.366195, 0.370360, 0.376854, 0.389893, 0.412361, 0.456569", \ + "0.366655, 0.369541, 0.373706, 0.380200, 0.393239, 0.415707, 0.459915" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.454552, 0.457843, 0.462818, 0.470402, 0.485904, 0.513161, 0.567587", \ + "0.455884, 0.459175, 0.464150, 0.471734, 0.487236, 0.514493, 0.568919", \ + "0.463358, 0.466649, 0.471624, 0.479208, 0.494710, 0.521967, 0.576393", \ + "0.464578, 0.467869, 0.472844, 0.480428, 0.495930, 0.523187, 0.577613", \ + "0.466144, 0.469435, 0.474410, 0.481994, 0.497496, 0.524753, 0.579179", \ + "0.470027, 0.473318, 0.478293, 0.485877, 0.501379, 0.528636, 0.583062", \ + "0.473391, 0.476682, 0.481657, 0.489241, 0.504743, 0.532000, 0.586426" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.336482, 0.339802, 0.344545, 0.352507, 0.367936, 0.395148, 0.449457", \ + "0.337623, 0.340943, 0.345686, 0.353648, 0.369077, 0.396289, 0.450598", \ + "0.345411, 0.348731, 0.353474, 0.361436, 0.376865, 0.404077, 0.458386", \ + "0.346814, 0.350134, 0.354877, 0.362839, 0.378268, 0.405480, 0.459789", \ + "0.348571, 0.351891, 0.356634, 0.364596, 0.380025, 0.407237, 0.461546", \ + "0.351413, 0.354733, 0.359476, 0.367438, 0.382867, 0.410079, 0.464388", \ + "0.354116, 0.357436, 0.362179, 0.370141, 0.385570, 0.412782, 0.467091" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.494148, 0.497003, 0.501157, 0.507679, 0.520457, 0.543150, 0.587449", \ + "0.495588, 0.498443, 0.502597, 0.509119, 0.521897, 0.544590, 0.588889", \ + "0.503375, 0.506230, 0.510384, 0.516906, 0.529684, 0.552377, 0.596676", \ + "0.504216, 0.507071, 0.511225, 0.517747, 0.530525, 0.553218, 0.597517", \ + "0.505832, 0.508687, 0.512841, 0.519363, 0.532141, 0.554834, 0.599133", \ + "0.508784, 0.511639, 0.515793, 0.522315, 0.535093, 0.557786, 0.602085", \ + "0.512945, 0.515800, 0.519954, 0.526476, 0.539254, 0.561947, 0.606246" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.372474, 0.375360, 0.379525, 0.386019, 0.399058, 0.421526, 0.465734", \ + "0.373782, 0.376668, 0.380833, 0.387327, 0.400366, 0.422834, 0.467042", \ + "0.381410, 0.384296, 0.388461, 0.394955, 0.407994, 0.430462, 0.474670", \ + "0.381954, 0.384840, 0.389005, 0.395499, 0.408538, 0.431006, 0.475214", \ + "0.383778, 0.386664, 0.390829, 0.397323, 0.410362, 0.432830, 0.477038", \ + "0.386453, 0.389339, 0.393504, 0.399998, 0.413037, 0.435505, 0.479713", \ + "0.389799, 0.392685, 0.396850, 0.403344, 0.416383, 0.438851, 0.483059" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964", \ + "0.010631, 0.013567, 0.018288, 0.027341, 0.046140, 0.084013, 0.160964" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.482553, 0.485844, 0.490819, 0.498403, 0.513905, 0.541162, 0.595588", \ + "0.483885, 0.487176, 0.492151, 0.499735, 0.515237, 0.542494, 0.596920", \ + "0.491359, 0.494650, 0.499625, 0.507209, 0.522711, 0.549968, 0.604394", \ + "0.492579, 0.495870, 0.500845, 0.508429, 0.523931, 0.551188, 0.605614", \ + "0.494145, 0.497436, 0.502411, 0.509995, 0.525497, 0.552754, 0.607180", \ + "0.498028, 0.501319, 0.506294, 0.513878, 0.529380, 0.556637, 0.611063", \ + "0.501392, 0.504683, 0.509658, 0.517242, 0.532744, 0.560001, 0.614427" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.359626, 0.362946, 0.367689, 0.375651, 0.391080, 0.418292, 0.472601", \ + "0.360767, 0.364087, 0.368830, 0.376792, 0.392221, 0.419433, 0.473742", \ + "0.368555, 0.371875, 0.376618, 0.384580, 0.400009, 0.427221, 0.481530", \ + "0.369958, 0.373278, 0.378021, 0.385983, 0.401412, 0.428624, 0.482933", \ + "0.371715, 0.375035, 0.379778, 0.387740, 0.403169, 0.430381, 0.484690", \ + "0.374557, 0.377877, 0.382620, 0.390582, 0.406011, 0.433223, 0.487532", \ + "0.377260, 0.380580, 0.385323, 0.393285, 0.408714, 0.435926, 0.490235" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829", \ + "0.011408, 0.014899, 0.020042, 0.030013, 0.053305, 0.099782, 0.196829" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.013497, 0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578", \ + "0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592", \ + "0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606", \ + "0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619", \ + "0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633", \ + "0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646", \ + "0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646, 0.013660" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011556, 0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626", \ + "0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637", \ + "0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649", \ + "0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661", \ + "0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672", \ + "0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684", \ + "0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684, 0.011696" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.013497, 0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578", \ + "0.013511, 0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592", \ + "0.013524, 0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606", \ + "0.013538, 0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619", \ + "0.013551, 0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633", \ + "0.013565, 0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646", \ + "0.013578, 0.013592, 0.013606, 0.013619, 0.013633, 0.013646, 0.013660" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.011556, 0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626", \ + "0.011568, 0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637", \ + "0.011579, 0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649", \ + "0.011591, 0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661", \ + "0.011603, 0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672", \ + "0.011614, 0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684", \ + "0.011626, 0.011637, 0.011649, 0.011661, 0.011672, 0.011684, 0.011696" \ + ); + } + } + } + bus(SOA) { + bus_type : rf2_32x128_wm1_SOA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386438, 0.389375, 0.390007, 0.396009, 0.406098, 0.427225, 0.469133", \ + "0.387935, 0.390872, 0.391504, 0.397506, 0.407595, 0.428722, 0.470630", \ + "0.395880, 0.398817, 0.399449, 0.405451, 0.415540, 0.436667, 0.478575", \ + "0.396329, 0.399266, 0.399898, 0.405900, 0.415989, 0.437116, 0.479024", \ + "0.397968, 0.400905, 0.401537, 0.407539, 0.417628, 0.438755, 0.480663", \ + "0.400747, 0.403684, 0.404316, 0.410318, 0.420407, 0.441534, 0.483442", \ + "0.405569, 0.408506, 0.409138, 0.415140, 0.425229, 0.446356, 0.488264" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318795, 0.321216, 0.322290, 0.328445, 0.338659, 0.359602, 0.401496", \ + "0.320322, 0.322743, 0.323817, 0.329972, 0.340186, 0.361129, 0.403023", \ + "0.327962, 0.330383, 0.331457, 0.337612, 0.347826, 0.368769, 0.410663", \ + "0.328359, 0.330780, 0.331854, 0.338009, 0.348223, 0.369166, 0.411060", \ + "0.330447, 0.332868, 0.333942, 0.340097, 0.350311, 0.371254, 0.413148", \ + "0.333258, 0.335679, 0.336753, 0.342908, 0.353122, 0.374065, 0.415959", \ + "0.337845, 0.340266, 0.341340, 0.347495, 0.357709, 0.378652, 0.420546" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373409, 0.377127, 0.378103, 0.386955, 0.402012, 0.433473, 0.496499", \ + "0.375096, 0.378814, 0.379790, 0.388642, 0.403699, 0.435160, 0.498186", \ + "0.382295, 0.386013, 0.386989, 0.395841, 0.410898, 0.442359, 0.505385", \ + "0.383663, 0.387381, 0.388357, 0.397209, 0.412266, 0.443727, 0.506753", \ + "0.385108, 0.388826, 0.389802, 0.398654, 0.413711, 0.445172, 0.508198", \ + "0.388771, 0.392489, 0.393465, 0.402317, 0.417374, 0.448835, 0.511861", \ + "0.392026, 0.395744, 0.396720, 0.405572, 0.420629, 0.452090, 0.515116" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308534, 0.312249, 0.313402, 0.321910, 0.337543, 0.368804, 0.431713", \ + "0.310469, 0.314184, 0.315337, 0.323845, 0.339478, 0.370739, 0.433648", \ + "0.317368, 0.321083, 0.322236, 0.330744, 0.346377, 0.377638, 0.440547", \ + "0.318077, 0.321792, 0.322945, 0.331453, 0.347086, 0.378347, 0.441256", \ + "0.320528, 0.324243, 0.325396, 0.333904, 0.349537, 0.380798, 0.443707", \ + "0.323374, 0.327089, 0.328242, 0.336750, 0.352383, 0.383644, 0.446553", \ + "0.325654, 0.329369, 0.330522, 0.339030, 0.354663, 0.385924, 0.448833" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386121, 0.389058, 0.389690, 0.395692, 0.405781, 0.426908, 0.468816", \ + "0.387618, 0.390555, 0.391187, 0.397189, 0.407278, 0.428405, 0.470313", \ + "0.395563, 0.398500, 0.399132, 0.405134, 0.415223, 0.436350, 0.478258", \ + "0.396012, 0.398949, 0.399581, 0.405583, 0.415672, 0.436799, 0.478707", \ + "0.397651, 0.400588, 0.401220, 0.407222, 0.417311, 0.438438, 0.480346", \ + "0.400430, 0.403367, 0.403999, 0.410001, 0.420090, 0.441217, 0.483125", \ + "0.405252, 0.408189, 0.408821, 0.414823, 0.424912, 0.446039, 0.487947" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318532, 0.320953, 0.322027, 0.328182, 0.338396, 0.359339, 0.401233", \ + "0.320059, 0.322480, 0.323554, 0.329709, 0.339923, 0.360866, 0.402760", \ + "0.327699, 0.330120, 0.331194, 0.337349, 0.347563, 0.368506, 0.410400", \ + "0.328096, 0.330517, 0.331591, 0.337746, 0.347960, 0.368903, 0.410797", \ + "0.330184, 0.332605, 0.333679, 0.339834, 0.350048, 0.370991, 0.412885", \ + "0.332995, 0.335416, 0.336490, 0.342645, 0.352859, 0.373802, 0.415696", \ + "0.337582, 0.340003, 0.341077, 0.347232, 0.357446, 0.378389, 0.420283" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373092, 0.376810, 0.377786, 0.386638, 0.401695, 0.433156, 0.496182", \ + "0.374779, 0.378497, 0.379473, 0.388325, 0.403382, 0.434843, 0.497869", \ + "0.381978, 0.385696, 0.386672, 0.395524, 0.410581, 0.442042, 0.505068", \ + "0.383346, 0.387064, 0.388040, 0.396892, 0.411949, 0.443410, 0.506436", \ + "0.384791, 0.388509, 0.389485, 0.398337, 0.413394, 0.444855, 0.507881", \ + "0.388454, 0.392172, 0.393148, 0.402000, 0.417057, 0.448518, 0.511544", \ + "0.391709, 0.395427, 0.396403, 0.405255, 0.420312, 0.451773, 0.514799" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308271, 0.311986, 0.313139, 0.321647, 0.337280, 0.368541, 0.431450", \ + "0.310206, 0.313921, 0.315074, 0.323582, 0.339215, 0.370476, 0.433385", \ + "0.317105, 0.320820, 0.321973, 0.330481, 0.346114, 0.377375, 0.440284", \ + "0.317814, 0.321529, 0.322682, 0.331190, 0.346823, 0.378084, 0.440993", \ + "0.320265, 0.323980, 0.325133, 0.333641, 0.349274, 0.380535, 0.443444", \ + "0.323111, 0.326826, 0.327979, 0.336487, 0.352120, 0.383381, 0.446290", \ + "0.325391, 0.329106, 0.330259, 0.338767, 0.354400, 0.385661, 0.448570" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385437, 0.388374, 0.389006, 0.395008, 0.405097, 0.426224, 0.468132", \ + "0.386934, 0.389871, 0.390503, 0.396505, 0.406594, 0.427721, 0.469629", \ + "0.394879, 0.397816, 0.398448, 0.404450, 0.414539, 0.435666, 0.477574", \ + "0.395328, 0.398265, 0.398897, 0.404899, 0.414988, 0.436115, 0.478023", \ + "0.396967, 0.399904, 0.400536, 0.406538, 0.416627, 0.437754, 0.479662", \ + "0.399746, 0.402683, 0.403315, 0.409317, 0.419406, 0.440533, 0.482441", \ + "0.404568, 0.407505, 0.408137, 0.414139, 0.424228, 0.445355, 0.487263" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317967, 0.320388, 0.321462, 0.327617, 0.337831, 0.358774, 0.400668", \ + "0.319494, 0.321915, 0.322989, 0.329144, 0.339358, 0.360301, 0.402195", \ + "0.327134, 0.329555, 0.330629, 0.336784, 0.346998, 0.367941, 0.409835", \ + "0.327531, 0.329952, 0.331026, 0.337181, 0.347395, 0.368338, 0.410232", \ + "0.329619, 0.332040, 0.333114, 0.339269, 0.349483, 0.370426, 0.412320", \ + "0.332430, 0.334851, 0.335925, 0.342080, 0.352294, 0.373237, 0.415131", \ + "0.337017, 0.339438, 0.340512, 0.346667, 0.356881, 0.377824, 0.419718" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372408, 0.376126, 0.377102, 0.385954, 0.401011, 0.432472, 0.495498", \ + "0.374095, 0.377813, 0.378789, 0.387641, 0.402698, 0.434159, 0.497185", \ + "0.381294, 0.385012, 0.385988, 0.394840, 0.409897, 0.441358, 0.504384", \ + "0.382662, 0.386380, 0.387356, 0.396208, 0.411265, 0.442726, 0.505752", \ + "0.384107, 0.387825, 0.388801, 0.397653, 0.412710, 0.444171, 0.507197", \ + "0.387770, 0.391488, 0.392464, 0.401316, 0.416373, 0.447834, 0.510860", \ + "0.391025, 0.394743, 0.395719, 0.404571, 0.419628, 0.451089, 0.514115" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307706, 0.311421, 0.312574, 0.321082, 0.336715, 0.367976, 0.430885", \ + "0.309641, 0.313356, 0.314509, 0.323017, 0.338650, 0.369911, 0.432820", \ + "0.316540, 0.320255, 0.321408, 0.329916, 0.345549, 0.376810, 0.439719", \ + "0.317249, 0.320964, 0.322117, 0.330625, 0.346258, 0.377519, 0.440428", \ + "0.319700, 0.323415, 0.324568, 0.333076, 0.348709, 0.379970, 0.442879", \ + "0.322546, 0.326261, 0.327414, 0.335922, 0.351555, 0.382816, 0.445725", \ + "0.324826, 0.328541, 0.329694, 0.338202, 0.353835, 0.385096, 0.448005" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385352, 0.388289, 0.388921, 0.394923, 0.405012, 0.426139, 0.468047", \ + "0.386849, 0.389786, 0.390418, 0.396420, 0.406509, 0.427636, 0.469544", \ + "0.394794, 0.397731, 0.398363, 0.404365, 0.414454, 0.435581, 0.477489", \ + "0.395243, 0.398180, 0.398812, 0.404814, 0.414903, 0.436030, 0.477938", \ + "0.396882, 0.399819, 0.400451, 0.406453, 0.416542, 0.437669, 0.479577", \ + "0.399661, 0.402598, 0.403230, 0.409232, 0.419321, 0.440448, 0.482356", \ + "0.404483, 0.407420, 0.408052, 0.414054, 0.424143, 0.445270, 0.487178" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317898, 0.320319, 0.321393, 0.327548, 0.337762, 0.358705, 0.400599", \ + "0.319425, 0.321846, 0.322920, 0.329075, 0.339289, 0.360232, 0.402126", \ + "0.327065, 0.329486, 0.330560, 0.336715, 0.346929, 0.367872, 0.409766", \ + "0.327462, 0.329883, 0.330957, 0.337112, 0.347326, 0.368269, 0.410163", \ + "0.329550, 0.331971, 0.333045, 0.339200, 0.349414, 0.370357, 0.412251", \ + "0.332361, 0.334782, 0.335856, 0.342011, 0.352225, 0.373168, 0.415062", \ + "0.336948, 0.339369, 0.340443, 0.346598, 0.356812, 0.377755, 0.419649" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372323, 0.376041, 0.377017, 0.385869, 0.400926, 0.432387, 0.495413", \ + "0.374010, 0.377728, 0.378704, 0.387556, 0.402613, 0.434074, 0.497100", \ + "0.381209, 0.384927, 0.385903, 0.394755, 0.409812, 0.441273, 0.504299", \ + "0.382577, 0.386295, 0.387271, 0.396123, 0.411180, 0.442641, 0.505667", \ + "0.384022, 0.387740, 0.388716, 0.397568, 0.412625, 0.444086, 0.507112", \ + "0.387685, 0.391403, 0.392379, 0.401231, 0.416288, 0.447749, 0.510775", \ + "0.390940, 0.394658, 0.395634, 0.404486, 0.419543, 0.451004, 0.514030" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307636, 0.311351, 0.312504, 0.321012, 0.336645, 0.367906, 0.430815", \ + "0.309571, 0.313286, 0.314439, 0.322947, 0.338580, 0.369841, 0.432750", \ + "0.316470, 0.320185, 0.321338, 0.329846, 0.345479, 0.376740, 0.439649", \ + "0.317179, 0.320894, 0.322047, 0.330555, 0.346188, 0.377449, 0.440358", \ + "0.319630, 0.323345, 0.324498, 0.333006, 0.348639, 0.379900, 0.442809", \ + "0.322476, 0.326191, 0.327344, 0.335852, 0.351485, 0.382746, 0.445655", \ + "0.324756, 0.328471, 0.329624, 0.338132, 0.353765, 0.385026, 0.447935" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.424784, 0.427721, 0.428353, 0.434355, 0.444444, 0.465571, 0.507479", \ + "0.426281, 0.429218, 0.429850, 0.435852, 0.445941, 0.467068, 0.508976", \ + "0.434226, 0.437163, 0.437795, 0.443797, 0.453886, 0.475013, 0.516921", \ + "0.434675, 0.437612, 0.438244, 0.444246, 0.454335, 0.475462, 0.517370", \ + "0.436314, 0.439251, 0.439883, 0.445885, 0.455974, 0.477101, 0.519009", \ + "0.439093, 0.442030, 0.442662, 0.448664, 0.458753, 0.479880, 0.521788", \ + "0.443915, 0.446852, 0.447484, 0.453486, 0.463575, 0.484702, 0.526610" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.350489, 0.352910, 0.353984, 0.360139, 0.370353, 0.391296, 0.433190", \ + "0.352016, 0.354437, 0.355511, 0.361666, 0.371880, 0.392823, 0.434717", \ + "0.359656, 0.362077, 0.363151, 0.369306, 0.379520, 0.400463, 0.442357", \ + "0.360053, 0.362474, 0.363548, 0.369703, 0.379917, 0.400860, 0.442754", \ + "0.362141, 0.364562, 0.365636, 0.371791, 0.382005, 0.402948, 0.444842", \ + "0.364952, 0.367373, 0.368447, 0.374602, 0.384816, 0.405759, 0.447653", \ + "0.369539, 0.371960, 0.373034, 0.379189, 0.389403, 0.410346, 0.452240" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.411755, 0.415473, 0.416449, 0.425301, 0.440358, 0.471819, 0.534845", \ + "0.413442, 0.417160, 0.418136, 0.426988, 0.442045, 0.473506, 0.536532", \ + "0.420641, 0.424359, 0.425335, 0.434187, 0.449244, 0.480705, 0.543731", \ + "0.422009, 0.425727, 0.426703, 0.435555, 0.450612, 0.482073, 0.545099", \ + "0.423454, 0.427172, 0.428148, 0.437000, 0.452057, 0.483518, 0.546544", \ + "0.427117, 0.430835, 0.431811, 0.440663, 0.455720, 0.487181, 0.550207", \ + "0.430372, 0.434090, 0.435066, 0.443918, 0.458975, 0.490436, 0.553462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.340228, 0.343943, 0.345096, 0.353604, 0.369237, 0.400498, 0.463407", \ + "0.342163, 0.345878, 0.347031, 0.355539, 0.371172, 0.402433, 0.465342", \ + "0.349062, 0.352777, 0.353930, 0.362438, 0.378071, 0.409332, 0.472241", \ + "0.349771, 0.353486, 0.354639, 0.363147, 0.378780, 0.410041, 0.472950", \ + "0.352222, 0.355937, 0.357090, 0.365598, 0.381231, 0.412492, 0.475401", \ + "0.355068, 0.358783, 0.359936, 0.368444, 0.384077, 0.415338, 0.478247", \ + "0.357348, 0.361063, 0.362216, 0.370724, 0.386357, 0.417618, 0.480527" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.452887, 0.455824, 0.456456, 0.462458, 0.472547, 0.493674, 0.535582", \ + "0.454384, 0.457321, 0.457953, 0.463955, 0.474044, 0.495171, 0.537079", \ + "0.462329, 0.465266, 0.465898, 0.471900, 0.481989, 0.503116, 0.545024", \ + "0.462778, 0.465715, 0.466347, 0.472349, 0.482438, 0.503565, 0.545473", \ + "0.464417, 0.467354, 0.467986, 0.473988, 0.484077, 0.505204, 0.547112", \ + "0.467196, 0.470133, 0.470765, 0.476767, 0.486856, 0.507983, 0.549891", \ + "0.472018, 0.474955, 0.475587, 0.481589, 0.491678, 0.512805, 0.554713" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373718, 0.376139, 0.377213, 0.383368, 0.393582, 0.414525, 0.456419", \ + "0.375245, 0.377666, 0.378740, 0.384895, 0.395109, 0.416052, 0.457946", \ + "0.382885, 0.385306, 0.386380, 0.392535, 0.402749, 0.423692, 0.465586", \ + "0.383282, 0.385703, 0.386777, 0.392932, 0.403146, 0.424089, 0.465983", \ + "0.385370, 0.387791, 0.388865, 0.395020, 0.405234, 0.426177, 0.468071", \ + "0.388181, 0.390602, 0.391676, 0.397831, 0.408045, 0.428988, 0.470882", \ + "0.392768, 0.395189, 0.396263, 0.402418, 0.412632, 0.433575, 0.475469" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.439859, 0.443577, 0.444553, 0.453405, 0.468462, 0.499923, 0.562949", \ + "0.441546, 0.445264, 0.446240, 0.455092, 0.470149, 0.501610, 0.564636", \ + "0.448745, 0.452463, 0.453439, 0.462291, 0.477348, 0.508809, 0.571835", \ + "0.450113, 0.453831, 0.454807, 0.463659, 0.478716, 0.510177, 0.573203", \ + "0.451558, 0.455276, 0.456252, 0.465104, 0.480161, 0.511622, 0.574648", \ + "0.455221, 0.458939, 0.459915, 0.468767, 0.483824, 0.515285, 0.578311", \ + "0.458476, 0.462194, 0.463170, 0.472022, 0.487079, 0.518540, 0.581566" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.363457, 0.367172, 0.368325, 0.376833, 0.392466, 0.423727, 0.486636", \ + "0.365392, 0.369107, 0.370260, 0.378768, 0.394401, 0.425662, 0.488571", \ + "0.372291, 0.376006, 0.377159, 0.385667, 0.401300, 0.432561, 0.495470", \ + "0.373000, 0.376715, 0.377868, 0.386376, 0.402009, 0.433270, 0.496179", \ + "0.375451, 0.379166, 0.380319, 0.388827, 0.404460, 0.435721, 0.498630", \ + "0.378297, 0.382012, 0.383165, 0.391673, 0.407306, 0.438567, 0.501476", \ + "0.380577, 0.384292, 0.385445, 0.393953, 0.409586, 0.440847, 0.503756" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.488083, 0.491020, 0.491652, 0.497654, 0.507743, 0.528870, 0.570778", \ + "0.489580, 0.492517, 0.493149, 0.499151, 0.509240, 0.530367, 0.572275", \ + "0.497525, 0.500462, 0.501094, 0.507096, 0.517185, 0.538312, 0.580220", \ + "0.497974, 0.500911, 0.501543, 0.507545, 0.517634, 0.538761, 0.580669", \ + "0.499613, 0.502550, 0.503182, 0.509184, 0.519273, 0.540400, 0.582308", \ + "0.502392, 0.505329, 0.505961, 0.511963, 0.522052, 0.543179, 0.585087", \ + "0.507214, 0.510151, 0.510783, 0.516785, 0.526874, 0.548001, 0.589909" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.402809, 0.405230, 0.406304, 0.412459, 0.422673, 0.443616, 0.485510", \ + "0.404336, 0.406757, 0.407831, 0.413986, 0.424200, 0.445143, 0.487037", \ + "0.411976, 0.414397, 0.415471, 0.421626, 0.431840, 0.452783, 0.494677", \ + "0.412373, 0.414794, 0.415868, 0.422023, 0.432237, 0.453180, 0.495074", \ + "0.414461, 0.416882, 0.417956, 0.424111, 0.434325, 0.455268, 0.497162", \ + "0.417272, 0.419693, 0.420767, 0.426922, 0.437136, 0.458079, 0.499973", \ + "0.421859, 0.424280, 0.425354, 0.431509, 0.441723, 0.462666, 0.504560" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.475055, 0.478773, 0.479749, 0.488601, 0.503658, 0.535119, 0.598145", \ + "0.476742, 0.480460, 0.481436, 0.490288, 0.505345, 0.536806, 0.599832", \ + "0.483941, 0.487659, 0.488635, 0.497487, 0.512544, 0.544005, 0.607031", \ + "0.485309, 0.489027, 0.490003, 0.498855, 0.513912, 0.545373, 0.608399", \ + "0.486754, 0.490472, 0.491448, 0.500300, 0.515357, 0.546818, 0.609844", \ + "0.490417, 0.494135, 0.495111, 0.503963, 0.519020, 0.550481, 0.613507", \ + "0.493672, 0.497390, 0.498366, 0.507218, 0.522275, 0.553736, 0.616762" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.392548, 0.396263, 0.397416, 0.405924, 0.421557, 0.452818, 0.515727", \ + "0.394483, 0.398198, 0.399351, 0.407859, 0.423492, 0.454753, 0.517662", \ + "0.401382, 0.405097, 0.406250, 0.414758, 0.430391, 0.461652, 0.524561", \ + "0.402091, 0.405806, 0.406959, 0.415467, 0.431100, 0.462361, 0.525270", \ + "0.404542, 0.408257, 0.409410, 0.417918, 0.433551, 0.464812, 0.527721", \ + "0.407388, 0.411103, 0.412256, 0.420764, 0.436397, 0.467658, 0.530567", \ + "0.409668, 0.413383, 0.414536, 0.423044, 0.438677, 0.469938, 0.532847" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.516084, 0.519021, 0.519653, 0.525655, 0.535744, 0.556871, 0.598779", \ + "0.517581, 0.520518, 0.521150, 0.527152, 0.537241, 0.558368, 0.600276", \ + "0.525526, 0.528463, 0.529095, 0.535097, 0.545186, 0.566313, 0.608221", \ + "0.525975, 0.528912, 0.529544, 0.535546, 0.545635, 0.566762, 0.608670", \ + "0.527614, 0.530551, 0.531183, 0.537185, 0.547274, 0.568401, 0.610309", \ + "0.530393, 0.533330, 0.533962, 0.539964, 0.550053, 0.571180, 0.613088", \ + "0.535215, 0.538152, 0.538784, 0.544786, 0.554875, 0.576002, 0.617910" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.425953, 0.428374, 0.429448, 0.435603, 0.445817, 0.466760, 0.508654", \ + "0.427480, 0.429901, 0.430975, 0.437130, 0.447344, 0.468287, 0.510181", \ + "0.435120, 0.437541, 0.438615, 0.444770, 0.454984, 0.475927, 0.517821", \ + "0.435517, 0.437938, 0.439012, 0.445167, 0.455381, 0.476324, 0.518218", \ + "0.437605, 0.440026, 0.441100, 0.447255, 0.457469, 0.478412, 0.520306", \ + "0.440416, 0.442837, 0.443911, 0.450066, 0.460280, 0.481223, 0.523117", \ + "0.445003, 0.447424, 0.448498, 0.454653, 0.464867, 0.485810, 0.527704" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.503056, 0.506774, 0.507750, 0.516602, 0.531659, 0.563120, 0.626146", \ + "0.504743, 0.508461, 0.509437, 0.518289, 0.533346, 0.564807, 0.627833", \ + "0.511942, 0.515660, 0.516636, 0.525488, 0.540545, 0.572006, 0.635032", \ + "0.513310, 0.517028, 0.518004, 0.526856, 0.541913, 0.573374, 0.636400", \ + "0.514755, 0.518473, 0.519449, 0.528301, 0.543358, 0.574819, 0.637845", \ + "0.518418, 0.522136, 0.523112, 0.531964, 0.547021, 0.578482, 0.641508", \ + "0.521673, 0.525391, 0.526367, 0.535219, 0.550276, 0.581737, 0.644763" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415691, 0.419406, 0.420559, 0.429067, 0.444700, 0.475961, 0.538870", \ + "0.417626, 0.421341, 0.422494, 0.431002, 0.446635, 0.477896, 0.540805", \ + "0.424525, 0.428240, 0.429393, 0.437901, 0.453534, 0.484795, 0.547704", \ + "0.425234, 0.428949, 0.430102, 0.438610, 0.454243, 0.485504, 0.548413", \ + "0.427685, 0.431400, 0.432553, 0.441061, 0.456694, 0.487955, 0.550864", \ + "0.430531, 0.434246, 0.435399, 0.443907, 0.459540, 0.490801, 0.553710", \ + "0.432811, 0.436526, 0.437679, 0.446187, 0.461820, 0.493081, 0.555990" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386438, 0.389375, 0.390007, 0.396009, 0.406098, 0.427225, 0.469133", \ + "0.387935, 0.390872, 0.391504, 0.397506, 0.407595, 0.428722, 0.470630", \ + "0.395880, 0.398817, 0.399449, 0.405451, 0.415540, 0.436667, 0.478575", \ + "0.396329, 0.399266, 0.399898, 0.405900, 0.415989, 0.437116, 0.479024", \ + "0.397968, 0.400905, 0.401537, 0.407539, 0.417628, 0.438755, 0.480663", \ + "0.400747, 0.403684, 0.404316, 0.410318, 0.420407, 0.441534, 0.483442", \ + "0.405569, 0.408506, 0.409138, 0.415140, 0.425229, 0.446356, 0.488264" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318795, 0.321216, 0.322290, 0.328445, 0.338659, 0.359602, 0.401496", \ + "0.320322, 0.322743, 0.323817, 0.329972, 0.340186, 0.361129, 0.403023", \ + "0.327962, 0.330383, 0.331457, 0.337612, 0.347826, 0.368769, 0.410663", \ + "0.328359, 0.330780, 0.331854, 0.338009, 0.348223, 0.369166, 0.411060", \ + "0.330447, 0.332868, 0.333942, 0.340097, 0.350311, 0.371254, 0.413148", \ + "0.333258, 0.335679, 0.336753, 0.342908, 0.353122, 0.374065, 0.415959", \ + "0.337845, 0.340266, 0.341340, 0.347495, 0.357709, 0.378652, 0.420546" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373409, 0.377127, 0.378103, 0.386955, 0.402012, 0.433473, 0.496499", \ + "0.375096, 0.378814, 0.379790, 0.388642, 0.403699, 0.435160, 0.498186", \ + "0.382295, 0.386013, 0.386989, 0.395841, 0.410898, 0.442359, 0.505385", \ + "0.383663, 0.387381, 0.388357, 0.397209, 0.412266, 0.443727, 0.506753", \ + "0.385108, 0.388826, 0.389802, 0.398654, 0.413711, 0.445172, 0.508198", \ + "0.388771, 0.392489, 0.393465, 0.402317, 0.417374, 0.448835, 0.511861", \ + "0.392026, 0.395744, 0.396720, 0.405572, 0.420629, 0.452090, 0.515116" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308534, 0.312249, 0.313402, 0.321910, 0.337543, 0.368804, 0.431713", \ + "0.310469, 0.314184, 0.315337, 0.323845, 0.339478, 0.370739, 0.433648", \ + "0.317368, 0.321083, 0.322236, 0.330744, 0.346377, 0.377638, 0.440547", \ + "0.318077, 0.321792, 0.322945, 0.331453, 0.347086, 0.378347, 0.441256", \ + "0.320528, 0.324243, 0.325396, 0.333904, 0.349537, 0.380798, 0.443707", \ + "0.323374, 0.327089, 0.328242, 0.336750, 0.352383, 0.383644, 0.446553", \ + "0.325654, 0.329369, 0.330522, 0.339030, 0.354663, 0.385924, 0.448833" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.386121, 0.389058, 0.389690, 0.395692, 0.405781, 0.426908, 0.468816", \ + "0.387618, 0.390555, 0.391187, 0.397189, 0.407278, 0.428405, 0.470313", \ + "0.395563, 0.398500, 0.399132, 0.405134, 0.415223, 0.436350, 0.478258", \ + "0.396012, 0.398949, 0.399581, 0.405583, 0.415672, 0.436799, 0.478707", \ + "0.397651, 0.400588, 0.401220, 0.407222, 0.417311, 0.438438, 0.480346", \ + "0.400430, 0.403367, 0.403999, 0.410001, 0.420090, 0.441217, 0.483125", \ + "0.405252, 0.408189, 0.408821, 0.414823, 0.424912, 0.446039, 0.487947" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.318532, 0.320953, 0.322027, 0.328182, 0.338396, 0.359339, 0.401233", \ + "0.320059, 0.322480, 0.323554, 0.329709, 0.339923, 0.360866, 0.402760", \ + "0.327699, 0.330120, 0.331194, 0.337349, 0.347563, 0.368506, 0.410400", \ + "0.328096, 0.330517, 0.331591, 0.337746, 0.347960, 0.368903, 0.410797", \ + "0.330184, 0.332605, 0.333679, 0.339834, 0.350048, 0.370991, 0.412885", \ + "0.332995, 0.335416, 0.336490, 0.342645, 0.352859, 0.373802, 0.415696", \ + "0.337582, 0.340003, 0.341077, 0.347232, 0.357446, 0.378389, 0.420283" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373092, 0.376810, 0.377786, 0.386638, 0.401695, 0.433156, 0.496182", \ + "0.374779, 0.378497, 0.379473, 0.388325, 0.403382, 0.434843, 0.497869", \ + "0.381978, 0.385696, 0.386672, 0.395524, 0.410581, 0.442042, 0.505068", \ + "0.383346, 0.387064, 0.388040, 0.396892, 0.411949, 0.443410, 0.506436", \ + "0.384791, 0.388509, 0.389485, 0.398337, 0.413394, 0.444855, 0.507881", \ + "0.388454, 0.392172, 0.393148, 0.402000, 0.417057, 0.448518, 0.511544", \ + "0.391709, 0.395427, 0.396403, 0.405255, 0.420312, 0.451773, 0.514799" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.308271, 0.311986, 0.313139, 0.321647, 0.337280, 0.368541, 0.431450", \ + "0.310206, 0.313921, 0.315074, 0.323582, 0.339215, 0.370476, 0.433385", \ + "0.317105, 0.320820, 0.321973, 0.330481, 0.346114, 0.377375, 0.440284", \ + "0.317814, 0.321529, 0.322682, 0.331190, 0.346823, 0.378084, 0.440993", \ + "0.320265, 0.323980, 0.325133, 0.333641, 0.349274, 0.380535, 0.443444", \ + "0.323111, 0.326826, 0.327979, 0.336487, 0.352120, 0.383381, 0.446290", \ + "0.325391, 0.329106, 0.330259, 0.338767, 0.354400, 0.385661, 0.448570" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385437, 0.388374, 0.389006, 0.395008, 0.405097, 0.426224, 0.468132", \ + "0.386934, 0.389871, 0.390503, 0.396505, 0.406594, 0.427721, 0.469629", \ + "0.394879, 0.397816, 0.398448, 0.404450, 0.414539, 0.435666, 0.477574", \ + "0.395328, 0.398265, 0.398897, 0.404899, 0.414988, 0.436115, 0.478023", \ + "0.396967, 0.399904, 0.400536, 0.406538, 0.416627, 0.437754, 0.479662", \ + "0.399746, 0.402683, 0.403315, 0.409317, 0.419406, 0.440533, 0.482441", \ + "0.404568, 0.407505, 0.408137, 0.414139, 0.424228, 0.445355, 0.487263" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317967, 0.320388, 0.321462, 0.327617, 0.337831, 0.358774, 0.400668", \ + "0.319494, 0.321915, 0.322989, 0.329144, 0.339358, 0.360301, 0.402195", \ + "0.327134, 0.329555, 0.330629, 0.336784, 0.346998, 0.367941, 0.409835", \ + "0.327531, 0.329952, 0.331026, 0.337181, 0.347395, 0.368338, 0.410232", \ + "0.329619, 0.332040, 0.333114, 0.339269, 0.349483, 0.370426, 0.412320", \ + "0.332430, 0.334851, 0.335925, 0.342080, 0.352294, 0.373237, 0.415131", \ + "0.337017, 0.339438, 0.340512, 0.346667, 0.356881, 0.377824, 0.419718" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372408, 0.376126, 0.377102, 0.385954, 0.401011, 0.432472, 0.495498", \ + "0.374095, 0.377813, 0.378789, 0.387641, 0.402698, 0.434159, 0.497185", \ + "0.381294, 0.385012, 0.385988, 0.394840, 0.409897, 0.441358, 0.504384", \ + "0.382662, 0.386380, 0.387356, 0.396208, 0.411265, 0.442726, 0.505752", \ + "0.384107, 0.387825, 0.388801, 0.397653, 0.412710, 0.444171, 0.507197", \ + "0.387770, 0.391488, 0.392464, 0.401316, 0.416373, 0.447834, 0.510860", \ + "0.391025, 0.394743, 0.395719, 0.404571, 0.419628, 0.451089, 0.514115" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307706, 0.311421, 0.312574, 0.321082, 0.336715, 0.367976, 0.430885", \ + "0.309641, 0.313356, 0.314509, 0.323017, 0.338650, 0.369911, 0.432820", \ + "0.316540, 0.320255, 0.321408, 0.329916, 0.345549, 0.376810, 0.439719", \ + "0.317249, 0.320964, 0.322117, 0.330625, 0.346258, 0.377519, 0.440428", \ + "0.319700, 0.323415, 0.324568, 0.333076, 0.348709, 0.379970, 0.442879", \ + "0.322546, 0.326261, 0.327414, 0.335922, 0.351555, 0.382816, 0.445725", \ + "0.324826, 0.328541, 0.329694, 0.338202, 0.353835, 0.385096, 0.448005" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.385352, 0.388289, 0.388921, 0.394923, 0.405012, 0.426139, 0.468047", \ + "0.386849, 0.389786, 0.390418, 0.396420, 0.406509, 0.427636, 0.469544", \ + "0.394794, 0.397731, 0.398363, 0.404365, 0.414454, 0.435581, 0.477489", \ + "0.395243, 0.398180, 0.398812, 0.404814, 0.414903, 0.436030, 0.477938", \ + "0.396882, 0.399819, 0.400451, 0.406453, 0.416542, 0.437669, 0.479577", \ + "0.399661, 0.402598, 0.403230, 0.409232, 0.419321, 0.440448, 0.482356", \ + "0.404483, 0.407420, 0.408052, 0.414054, 0.424143, 0.445270, 0.487178" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.317898, 0.320319, 0.321393, 0.327548, 0.337762, 0.358705, 0.400599", \ + "0.319425, 0.321846, 0.322920, 0.329075, 0.339289, 0.360232, 0.402126", \ + "0.327065, 0.329486, 0.330560, 0.336715, 0.346929, 0.367872, 0.409766", \ + "0.327462, 0.329883, 0.330957, 0.337112, 0.347326, 0.368269, 0.410163", \ + "0.329550, 0.331971, 0.333045, 0.339200, 0.349414, 0.370357, 0.412251", \ + "0.332361, 0.334782, 0.335856, 0.342011, 0.352225, 0.373168, 0.415062", \ + "0.336948, 0.339369, 0.340443, 0.346598, 0.356812, 0.377755, 0.419649" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.372323, 0.376041, 0.377017, 0.385869, 0.400926, 0.432387, 0.495413", \ + "0.374010, 0.377728, 0.378704, 0.387556, 0.402613, 0.434074, 0.497100", \ + "0.381209, 0.384927, 0.385903, 0.394755, 0.409812, 0.441273, 0.504299", \ + "0.382577, 0.386295, 0.387271, 0.396123, 0.411180, 0.442641, 0.505667", \ + "0.384022, 0.387740, 0.388716, 0.397568, 0.412625, 0.444086, 0.507112", \ + "0.387685, 0.391403, 0.392379, 0.401231, 0.416288, 0.447749, 0.510775", \ + "0.390940, 0.394658, 0.395634, 0.404486, 0.419543, 0.451004, 0.514030" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307636, 0.311351, 0.312504, 0.321012, 0.336645, 0.367906, 0.430815", \ + "0.309571, 0.313286, 0.314439, 0.322947, 0.338580, 0.369841, 0.432750", \ + "0.316470, 0.320185, 0.321338, 0.329846, 0.345479, 0.376740, 0.439649", \ + "0.317179, 0.320894, 0.322047, 0.330555, 0.346188, 0.377449, 0.440358", \ + "0.319630, 0.323345, 0.324498, 0.333006, 0.348639, 0.379900, 0.442809", \ + "0.322476, 0.326191, 0.327344, 0.335852, 0.351485, 0.382746, 0.445655", \ + "0.324756, 0.328471, 0.329624, 0.338132, 0.353765, 0.385026, 0.447935" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.424784, 0.427721, 0.428353, 0.434355, 0.444444, 0.465571, 0.507479", \ + "0.426281, 0.429218, 0.429850, 0.435852, 0.445941, 0.467068, 0.508976", \ + "0.434226, 0.437163, 0.437795, 0.443797, 0.453886, 0.475013, 0.516921", \ + "0.434675, 0.437612, 0.438244, 0.444246, 0.454335, 0.475462, 0.517370", \ + "0.436314, 0.439251, 0.439883, 0.445885, 0.455974, 0.477101, 0.519009", \ + "0.439093, 0.442030, 0.442662, 0.448664, 0.458753, 0.479880, 0.521788", \ + "0.443915, 0.446852, 0.447484, 0.453486, 0.463575, 0.484702, 0.526610" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.350489, 0.352910, 0.353984, 0.360139, 0.370353, 0.391296, 0.433190", \ + "0.352016, 0.354437, 0.355511, 0.361666, 0.371880, 0.392823, 0.434717", \ + "0.359656, 0.362077, 0.363151, 0.369306, 0.379520, 0.400463, 0.442357", \ + "0.360053, 0.362474, 0.363548, 0.369703, 0.379917, 0.400860, 0.442754", \ + "0.362141, 0.364562, 0.365636, 0.371791, 0.382005, 0.402948, 0.444842", \ + "0.364952, 0.367373, 0.368447, 0.374602, 0.384816, 0.405759, 0.447653", \ + "0.369539, 0.371960, 0.373034, 0.379189, 0.389403, 0.410346, 0.452240" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.411755, 0.415473, 0.416449, 0.425301, 0.440358, 0.471819, 0.534845", \ + "0.413442, 0.417160, 0.418136, 0.426988, 0.442045, 0.473506, 0.536532", \ + "0.420641, 0.424359, 0.425335, 0.434187, 0.449244, 0.480705, 0.543731", \ + "0.422009, 0.425727, 0.426703, 0.435555, 0.450612, 0.482073, 0.545099", \ + "0.423454, 0.427172, 0.428148, 0.437000, 0.452057, 0.483518, 0.546544", \ + "0.427117, 0.430835, 0.431811, 0.440663, 0.455720, 0.487181, 0.550207", \ + "0.430372, 0.434090, 0.435066, 0.443918, 0.458975, 0.490436, 0.553462" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.340228, 0.343943, 0.345096, 0.353604, 0.369237, 0.400498, 0.463407", \ + "0.342163, 0.345878, 0.347031, 0.355539, 0.371172, 0.402433, 0.465342", \ + "0.349062, 0.352777, 0.353930, 0.362438, 0.378071, 0.409332, 0.472241", \ + "0.349771, 0.353486, 0.354639, 0.363147, 0.378780, 0.410041, 0.472950", \ + "0.352222, 0.355937, 0.357090, 0.365598, 0.381231, 0.412492, 0.475401", \ + "0.355068, 0.358783, 0.359936, 0.368444, 0.384077, 0.415338, 0.478247", \ + "0.357348, 0.361063, 0.362216, 0.370724, 0.386357, 0.417618, 0.480527" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.452887, 0.455824, 0.456456, 0.462458, 0.472547, 0.493674, 0.535582", \ + "0.454384, 0.457321, 0.457953, 0.463955, 0.474044, 0.495171, 0.537079", \ + "0.462329, 0.465266, 0.465898, 0.471900, 0.481989, 0.503116, 0.545024", \ + "0.462778, 0.465715, 0.466347, 0.472349, 0.482438, 0.503565, 0.545473", \ + "0.464417, 0.467354, 0.467986, 0.473988, 0.484077, 0.505204, 0.547112", \ + "0.467196, 0.470133, 0.470765, 0.476767, 0.486856, 0.507983, 0.549891", \ + "0.472018, 0.474955, 0.475587, 0.481589, 0.491678, 0.512805, 0.554713" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.373718, 0.376139, 0.377213, 0.383368, 0.393582, 0.414525, 0.456419", \ + "0.375245, 0.377666, 0.378740, 0.384895, 0.395109, 0.416052, 0.457946", \ + "0.382885, 0.385306, 0.386380, 0.392535, 0.402749, 0.423692, 0.465586", \ + "0.383282, 0.385703, 0.386777, 0.392932, 0.403146, 0.424089, 0.465983", \ + "0.385370, 0.387791, 0.388865, 0.395020, 0.405234, 0.426177, 0.468071", \ + "0.388181, 0.390602, 0.391676, 0.397831, 0.408045, 0.428988, 0.470882", \ + "0.392768, 0.395189, 0.396263, 0.402418, 0.412632, 0.433575, 0.475469" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.439859, 0.443577, 0.444553, 0.453405, 0.468462, 0.499923, 0.562949", \ + "0.441546, 0.445264, 0.446240, 0.455092, 0.470149, 0.501610, 0.564636", \ + "0.448745, 0.452463, 0.453439, 0.462291, 0.477348, 0.508809, 0.571835", \ + "0.450113, 0.453831, 0.454807, 0.463659, 0.478716, 0.510177, 0.573203", \ + "0.451558, 0.455276, 0.456252, 0.465104, 0.480161, 0.511622, 0.574648", \ + "0.455221, 0.458939, 0.459915, 0.468767, 0.483824, 0.515285, 0.578311", \ + "0.458476, 0.462194, 0.463170, 0.472022, 0.487079, 0.518540, 0.581566" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.363457, 0.367172, 0.368325, 0.376833, 0.392466, 0.423727, 0.486636", \ + "0.365392, 0.369107, 0.370260, 0.378768, 0.394401, 0.425662, 0.488571", \ + "0.372291, 0.376006, 0.377159, 0.385667, 0.401300, 0.432561, 0.495470", \ + "0.373000, 0.376715, 0.377868, 0.386376, 0.402009, 0.433270, 0.496179", \ + "0.375451, 0.379166, 0.380319, 0.388827, 0.404460, 0.435721, 0.498630", \ + "0.378297, 0.382012, 0.383165, 0.391673, 0.407306, 0.438567, 0.501476", \ + "0.380577, 0.384292, 0.385445, 0.393953, 0.409586, 0.440847, 0.503756" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.488083, 0.491020, 0.491652, 0.497654, 0.507743, 0.528870, 0.570778", \ + "0.489580, 0.492517, 0.493149, 0.499151, 0.509240, 0.530367, 0.572275", \ + "0.497525, 0.500462, 0.501094, 0.507096, 0.517185, 0.538312, 0.580220", \ + "0.497974, 0.500911, 0.501543, 0.507545, 0.517634, 0.538761, 0.580669", \ + "0.499613, 0.502550, 0.503182, 0.509184, 0.519273, 0.540400, 0.582308", \ + "0.502392, 0.505329, 0.505961, 0.511963, 0.522052, 0.543179, 0.585087", \ + "0.507214, 0.510151, 0.510783, 0.516785, 0.526874, 0.548001, 0.589909" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.402809, 0.405230, 0.406304, 0.412459, 0.422673, 0.443616, 0.485510", \ + "0.404336, 0.406757, 0.407831, 0.413986, 0.424200, 0.445143, 0.487037", \ + "0.411976, 0.414397, 0.415471, 0.421626, 0.431840, 0.452783, 0.494677", \ + "0.412373, 0.414794, 0.415868, 0.422023, 0.432237, 0.453180, 0.495074", \ + "0.414461, 0.416882, 0.417956, 0.424111, 0.434325, 0.455268, 0.497162", \ + "0.417272, 0.419693, 0.420767, 0.426922, 0.437136, 0.458079, 0.499973", \ + "0.421859, 0.424280, 0.425354, 0.431509, 0.441723, 0.462666, 0.504560" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.475055, 0.478773, 0.479749, 0.488601, 0.503658, 0.535119, 0.598145", \ + "0.476742, 0.480460, 0.481436, 0.490288, 0.505345, 0.536806, 0.599832", \ + "0.483941, 0.487659, 0.488635, 0.497487, 0.512544, 0.544005, 0.607031", \ + "0.485309, 0.489027, 0.490003, 0.498855, 0.513912, 0.545373, 0.608399", \ + "0.486754, 0.490472, 0.491448, 0.500300, 0.515357, 0.546818, 0.609844", \ + "0.490417, 0.494135, 0.495111, 0.503963, 0.519020, 0.550481, 0.613507", \ + "0.493672, 0.497390, 0.498366, 0.507218, 0.522275, 0.553736, 0.616762" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.392548, 0.396263, 0.397416, 0.405924, 0.421557, 0.452818, 0.515727", \ + "0.394483, 0.398198, 0.399351, 0.407859, 0.423492, 0.454753, 0.517662", \ + "0.401382, 0.405097, 0.406250, 0.414758, 0.430391, 0.461652, 0.524561", \ + "0.402091, 0.405806, 0.406959, 0.415467, 0.431100, 0.462361, 0.525270", \ + "0.404542, 0.408257, 0.409410, 0.417918, 0.433551, 0.464812, 0.527721", \ + "0.407388, 0.411103, 0.412256, 0.420764, 0.436397, 0.467658, 0.530567", \ + "0.409668, 0.413383, 0.414536, 0.423044, 0.438677, 0.469938, 0.532847" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.516084, 0.519021, 0.519653, 0.525655, 0.535744, 0.556871, 0.598779", \ + "0.517581, 0.520518, 0.521150, 0.527152, 0.537241, 0.558368, 0.600276", \ + "0.525526, 0.528463, 0.529095, 0.535097, 0.545186, 0.566313, 0.608221", \ + "0.525975, 0.528912, 0.529544, 0.535546, 0.545635, 0.566762, 0.608670", \ + "0.527614, 0.530551, 0.531183, 0.537185, 0.547274, 0.568401, 0.610309", \ + "0.530393, 0.533330, 0.533962, 0.539964, 0.550053, 0.571180, 0.613088", \ + "0.535215, 0.538152, 0.538784, 0.544786, 0.554875, 0.576002, 0.617910" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.425953, 0.428374, 0.429448, 0.435603, 0.445817, 0.466760, 0.508654", \ + "0.427480, 0.429901, 0.430975, 0.437130, 0.447344, 0.468287, 0.510181", \ + "0.435120, 0.437541, 0.438615, 0.444770, 0.454984, 0.475927, 0.517821", \ + "0.435517, 0.437938, 0.439012, 0.445167, 0.455381, 0.476324, 0.518218", \ + "0.437605, 0.440026, 0.441100, 0.447255, 0.457469, 0.478412, 0.520306", \ + "0.440416, 0.442837, 0.443911, 0.450066, 0.460280, 0.481223, 0.523117", \ + "0.445003, 0.447424, 0.448498, 0.454653, 0.464867, 0.485810, 0.527704" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157", \ + "0.011552, 0.015975, 0.017173, 0.027150, 0.043836, 0.080861, 0.156157" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.503056, 0.506774, 0.507750, 0.516602, 0.531659, 0.563120, 0.626146", \ + "0.504743, 0.508461, 0.509437, 0.518289, 0.533346, 0.564807, 0.627833", \ + "0.511942, 0.515660, 0.516636, 0.525488, 0.540545, 0.572006, 0.635032", \ + "0.513310, 0.517028, 0.518004, 0.526856, 0.541913, 0.573374, 0.636400", \ + "0.514755, 0.518473, 0.519449, 0.528301, 0.543358, 0.574819, 0.637845", \ + "0.518418, 0.522136, 0.523112, 0.531964, 0.547021, 0.578482, 0.641508", \ + "0.521673, 0.525391, 0.526367, 0.535219, 0.550276, 0.581737, 0.644763" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415691, 0.419406, 0.420559, 0.429067, 0.444700, 0.475961, 0.538870", \ + "0.417626, 0.421341, 0.422494, 0.431002, 0.446635, 0.477896, 0.540805", \ + "0.424525, 0.428240, 0.429393, 0.437901, 0.453534, 0.484795, 0.547704", \ + "0.425234, 0.428949, 0.430102, 0.438610, 0.454243, 0.485504, 0.548413", \ + "0.427685, 0.431400, 0.432553, 0.441061, 0.456694, 0.487955, 0.550864", \ + "0.430531, 0.434246, 0.435399, 0.443907, 0.459540, 0.490801, 0.553710", \ + "0.432811, 0.436526, 0.437679, 0.446187, 0.461820, 0.493081, 0.555990" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347", \ + "0.014617, 0.021177, 0.022153, 0.037328, 0.063982, 0.119010, 0.231347" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + } + } + bus(SOB) { + bus_type : rf2_32x128_wm1_SOB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.403200; + timing() { + related_pin : CLKB; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.194797, 0.197796, 0.198748, 0.204679, 0.214427, 0.234528, 0.274873", \ + "0.197152, 0.200151, 0.201103, 0.207034, 0.216782, 0.236883, 0.277228", \ + "0.204070, 0.207069, 0.208021, 0.213952, 0.223700, 0.243801, 0.284146", \ + "0.204662, 0.207661, 0.208613, 0.214544, 0.224292, 0.244393, 0.284738", \ + "0.205751, 0.208750, 0.209702, 0.215633, 0.225381, 0.245482, 0.285827", \ + "0.207449, 0.210448, 0.211400, 0.217331, 0.227079, 0.247180, 0.287525", \ + "0.210728, 0.213727, 0.214679, 0.220610, 0.230358, 0.250459, 0.290804" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.160380, 0.163307, 0.164248, 0.170227, 0.179932, 0.200086, 0.240394", \ + "0.162742, 0.165669, 0.166610, 0.172589, 0.182294, 0.202448, 0.242756", \ + "0.169488, 0.172415, 0.173356, 0.179335, 0.189040, 0.209194, 0.249502", \ + "0.170200, 0.173127, 0.174068, 0.180047, 0.189752, 0.209906, 0.250214", \ + "0.171355, 0.174282, 0.175223, 0.181202, 0.190907, 0.211061, 0.251369", \ + "0.172983, 0.175910, 0.176851, 0.182830, 0.192535, 0.212689, 0.252997", \ + "0.176130, 0.179057, 0.179998, 0.185977, 0.195682, 0.215836, 0.256144" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631", \ + "0.010126, 0.013594, 0.014865, 0.024142, 0.040578, 0.076011, 0.147631" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.188686, 0.192845, 0.194144, 0.203262, 0.218774, 0.250891, 0.315044", \ + "0.190567, 0.194726, 0.196025, 0.205143, 0.220655, 0.252772, 0.316925", \ + "0.197486, 0.201645, 0.202944, 0.212062, 0.227574, 0.259691, 0.323844", \ + "0.198400, 0.202559, 0.203858, 0.212976, 0.228488, 0.260605, 0.324758", \ + "0.198803, 0.202962, 0.204261, 0.213379, 0.228891, 0.261008, 0.325161", \ + "0.200925, 0.205084, 0.206383, 0.215501, 0.231013, 0.263130, 0.327283", \ + "0.203754, 0.207913, 0.209212, 0.218330, 0.233842, 0.265959, 0.330112" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.155604, 0.159628, 0.160979, 0.170091, 0.185649, 0.217824, 0.281941", \ + "0.157421, 0.161445, 0.162796, 0.171908, 0.187466, 0.219641, 0.283758", \ + "0.164364, 0.168388, 0.169739, 0.178851, 0.194409, 0.226584, 0.290701", \ + "0.165065, 0.169089, 0.170440, 0.179552, 0.195110, 0.227285, 0.291402", \ + "0.165761, 0.169785, 0.171136, 0.180248, 0.195806, 0.227981, 0.292098", \ + "0.167857, 0.171881, 0.173232, 0.182344, 0.197902, 0.230077, 0.294194", \ + "0.170671, 0.174695, 0.176046, 0.185158, 0.200716, 0.232891, 0.297008" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172", \ + "0.011676, 0.018644, 0.020708, 0.035760, 0.062961, 0.119215, 0.233172" \ + ); + } + } + internal_power() { + related_pin : CLKB; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999", \ + "0.000993, 0.000994, 0.000995, 0.000996, 0.000997, 0.000998, 0.000999" \ + ); + } + } + } + pin(CLKA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007617; + clock : true; + max_transition : 0.254700; + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.364132, 6.370497, 6.372227, 6.373456, 6.376762, 6.385523, 6.397381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.385826, 6.386557, 6.394458, 6.395492, 6.398739, 6.407496, 6.419962"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.393188, 6.399468, 6.405566, 6.411790, 6.418202, 6.424620, 6.425316"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.407422, 6.408458, 6.416200, 6.417468, 6.421482, 6.429130, 6.442202"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("6.415081, 6.415961, 6.423669, 6.425212, 6.428175, 6.437031, 6.448967"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014580, 0.015943, 0.025721, 0.027252, 0.029547, 0.037951, 0.050680"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENA&TENA)|(TCENA&!TENA))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.007391, 0.009638, 0.011719, 0.020120, 0.031324"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010770, 0.012150, 0.021285, 0.023512, 0.025469, 0.033294, 0.045283"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.007391, 0.009638, 0.011719, 0.020120, 0.031324"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010770, 0.012150, 0.021285, 0.023512, 0.025469, 0.033294, 0.045283"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("5.901064, 5.901560, 5.908801, 5.911055, 5.913310, 5.921293, 5.933977"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014994, 0.016024, 0.025154, 0.027357, 0.029739, 0.037280, 0.049227"); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.393152, 0.394539, 0.401948, 0.403194, 0.404907, 0.408335, 0.411311", \ + "0.390913, 0.392300, 0.399709, 0.400955, 0.402668, 0.406096, 0.409072", \ + "0.383914, 0.385301, 0.392710, 0.393956, 0.395669, 0.399096, 0.402072", \ + "0.383602, 0.384989, 0.392398, 0.393644, 0.395357, 0.398785, 0.401761", \ + "0.382122, 0.383509, 0.390918, 0.392164, 0.393877, 0.397304, 0.400280", \ + "0.380005, 0.381392, 0.388802, 0.390048, 0.391760, 0.395188, 0.398164", \ + "0.379079, 0.380466, 0.387875, 0.389121, 0.390834, 0.394261, 0.397237" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.392834, 0.394221, 0.401630, 0.402876, 0.404589, 0.408017, 0.410993", \ + "0.390595, 0.391982, 0.399391, 0.400637, 0.402350, 0.405778, 0.408754", \ + "0.383596, 0.384983, 0.392392, 0.393638, 0.395351, 0.398778, 0.401754", \ + "0.383284, 0.384671, 0.392080, 0.393326, 0.395039, 0.398467, 0.401443", \ + "0.381804, 0.383191, 0.390600, 0.391846, 0.393559, 0.396986, 0.399962", \ + "0.379687, 0.381074, 0.388484, 0.389730, 0.391442, 0.394870, 0.397846", \ + "0.378761, 0.380148, 0.387557, 0.388803, 0.390516, 0.393943, 0.396919" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.392150, 0.393537, 0.400946, 0.402192, 0.403905, 0.407333, 0.410309", \ + "0.389911, 0.391298, 0.398707, 0.399953, 0.401666, 0.405094, 0.408070", \ + "0.382912, 0.384299, 0.391708, 0.392954, 0.394667, 0.398094, 0.401070", \ + "0.382600, 0.383987, 0.391396, 0.392642, 0.394355, 0.397783, 0.400759", \ + "0.381120, 0.382507, 0.389916, 0.391162, 0.392875, 0.396302, 0.399278", \ + "0.379003, 0.380390, 0.387800, 0.389046, 0.390758, 0.394186, 0.397162", \ + "0.378077, 0.379464, 0.386873, 0.388119, 0.389832, 0.393259, 0.396235" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.392066, 0.393453, 0.400862, 0.402108, 0.403821, 0.407249, 0.410225", \ + "0.389827, 0.391214, 0.398623, 0.399869, 0.401582, 0.405010, 0.407986", \ + "0.382828, 0.384215, 0.391624, 0.392870, 0.394583, 0.398010, 0.400986", \ + "0.382516, 0.383903, 0.391312, 0.392558, 0.394271, 0.397699, 0.400675", \ + "0.381036, 0.382423, 0.389832, 0.391078, 0.392791, 0.396218, 0.399194", \ + "0.378919, 0.380306, 0.387716, 0.388962, 0.390674, 0.394102, 0.397078", \ + "0.377993, 0.379380, 0.386789, 0.388035, 0.389748, 0.393175, 0.396151" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.431497, 0.432884, 0.440293, 0.441539, 0.443252, 0.446680, 0.449656", \ + "0.429258, 0.430645, 0.438054, 0.439300, 0.441013, 0.444441, 0.447417", \ + "0.422259, 0.423646, 0.431055, 0.432301, 0.434014, 0.437441, 0.440417", \ + "0.421947, 0.423334, 0.430743, 0.431989, 0.433702, 0.437130, 0.440106", \ + "0.420467, 0.421854, 0.429263, 0.430509, 0.432222, 0.435649, 0.438625", \ + "0.418350, 0.419737, 0.427147, 0.428393, 0.430105, 0.433533, 0.436509", \ + "0.417424, 0.418811, 0.426220, 0.427466, 0.429179, 0.432606, 0.435582" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.459601, 0.460988, 0.468397, 0.469643, 0.471356, 0.474784, 0.477760", \ + "0.457362, 0.458749, 0.466158, 0.467404, 0.469117, 0.472545, 0.475521", \ + "0.450363, 0.451750, 0.459159, 0.460405, 0.462118, 0.465545, 0.468521", \ + "0.450051, 0.451438, 0.458847, 0.460093, 0.461806, 0.465234, 0.468210", \ + "0.448571, 0.449958, 0.457367, 0.458613, 0.460326, 0.463753, 0.466729", \ + "0.446454, 0.447841, 0.455251, 0.456497, 0.458209, 0.461637, 0.464613", \ + "0.445528, 0.446915, 0.454324, 0.455570, 0.457283, 0.460710, 0.463686" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.494797, 0.496184, 0.503593, 0.504839, 0.506552, 0.509980, 0.512956", \ + "0.492558, 0.493945, 0.501354, 0.502600, 0.504313, 0.507741, 0.510717", \ + "0.485559, 0.486946, 0.494355, 0.495601, 0.497314, 0.500741, 0.503717", \ + "0.485247, 0.486634, 0.494043, 0.495289, 0.497002, 0.500430, 0.503406", \ + "0.483767, 0.485154, 0.492563, 0.493809, 0.495522, 0.498949, 0.501925", \ + "0.481650, 0.483037, 0.490447, 0.491693, 0.493405, 0.496833, 0.499809", \ + "0.480724, 0.482111, 0.489520, 0.490766, 0.492479, 0.495906, 0.498882" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.522798, 0.524185, 0.531594, 0.532840, 0.534553, 0.537981, 0.540957", \ + "0.520559, 0.521946, 0.529355, 0.530601, 0.532314, 0.535742, 0.538718", \ + "0.513560, 0.514947, 0.522356, 0.523602, 0.525315, 0.528742, 0.531718", \ + "0.513248, 0.514635, 0.522044, 0.523290, 0.525003, 0.528431, 0.531407", \ + "0.511768, 0.513155, 0.520564, 0.521810, 0.523523, 0.526950, 0.529926", \ + "0.509651, 0.511038, 0.518448, 0.519694, 0.521406, 0.524834, 0.527810", \ + "0.508725, 0.510112, 0.517521, 0.518767, 0.520480, 0.523907, 0.526883" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 0.552834; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.552516; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.551832; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.551747; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.591215; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.619345; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.654573; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.682600; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.603325; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.603006; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 0.602322; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.602238; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 0.641705; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.669835; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 0.705064; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 0.733091; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.045843, 0.047540, 0.054811, 0.055627, 0.057155, 0.060445, 0.063074"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + min_pulse_width_high : 0.089867; + min_pulse_width_low : 0.087117; + } + pin(CENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001245; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.074806, 0.078858, 0.086929, 0.089403, 0.092307, 0.095325, 0.098685", \ + "0.073806, 0.077858, 0.085929, 0.088403, 0.091307, 0.094325, 0.097685", \ + "0.072806, 0.076858, 0.084929, 0.087403, 0.090307, 0.093325, 0.096685", \ + "0.071806, 0.075858, 0.083929, 0.086403, 0.089307, 0.092325, 0.095685", \ + "0.070806, 0.074858, 0.082929, 0.085403, 0.088307, 0.091325, 0.094685", \ + "0.069806, 0.073858, 0.081929, 0.084403, 0.087307, 0.090325, 0.093685", \ + "0.068806, 0.072858, 0.080929, 0.083403, 0.086307, 0.089325, 0.092685" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.080631, 0.085860, 0.093433, 0.097086, 0.101492, 0.106996, 0.113621", \ + "0.078873, 0.084102, 0.091675, 0.095328, 0.099735, 0.105238, 0.111863", \ + "0.071960, 0.077189, 0.084762, 0.088415, 0.092822, 0.098325, 0.104950", \ + "0.071038, 0.076267, 0.083840, 0.087493, 0.091899, 0.097403, 0.104028", \ + "0.069522, 0.074750, 0.082323, 0.085977, 0.090383, 0.095887, 0.102512", \ + "0.066421, 0.071650, 0.079223, 0.082876, 0.087283, 0.092786, 0.099411", \ + "0.063973, 0.069202, 0.076775, 0.080428, 0.084835, 0.090338, 0.096963" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.043409, 0.040116, 0.039814, 0.041589, 0.040857, 0.045233, 0.039829", \ + "0.044779, 0.041528, 0.041385, 0.043195, 0.042477, 0.046901, 0.041513", \ + "0.052703, 0.049313, 0.048652, 0.050331, 0.049559, 0.053887, 0.048553", \ + "0.053037, 0.049636, 0.048971, 0.050643, 0.049868, 0.054193, 0.048873", \ + "0.054764, 0.051325, 0.050501, 0.052126, 0.051331, 0.055620, 0.050302", \ + "0.057019, 0.053541, 0.052442, 0.053985, 0.053154, 0.057373, 0.052134", \ + "0.060586, 0.057046, 0.055619, 0.057043, 0.056155, 0.060277, 0.055079" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.041823, 0.038893, 0.037557, 0.035529, 0.040606, 0.035007, 0.045057", \ + "0.043557, 0.040665, 0.039397, 0.035967, 0.041065, 0.035453, 0.045590", \ + "0.052805, 0.049581, 0.047550, 0.043328, 0.048941, 0.037537, 0.047418", \ + "0.052893, 0.049720, 0.047895, 0.043592, 0.049297, 0.037970, 0.047876", \ + "0.054994, 0.051723, 0.049643, 0.045345, 0.050947, 0.038927, 0.048520", \ + "0.058149, 0.054797, 0.052486, 0.048194, 0.053691, 0.041745, 0.049208", \ + "0.062353, 0.058907, 0.056286, 0.051997, 0.057339, 0.045501, 0.050451" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039204, 0.039244, 0.039535, 0.040236, 0.040721, 0.041481, 0.042971"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.079697, 0.079912, 0.080326, 0.080738, 0.081151, 0.082077, 0.083472"); + } + } + } + bus(AA) { + bus_type : rf2_32x128_wm1_AA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001210; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.070852, 0.074562, 0.083408, 0.086296, 0.088239, 0.093501, 0.096705", \ + "0.068297, 0.072007, 0.081076, 0.083851, 0.085683, 0.090946, 0.094150", \ + "0.062030, 0.065740, 0.074586, 0.077474, 0.079417, 0.084679, 0.087883", \ + "0.060567, 0.064277, 0.073122, 0.076011, 0.077953, 0.083216, 0.086420", \ + "0.058950, 0.062660, 0.071506, 0.074394, 0.076337, 0.081599, 0.084803", \ + "0.056619, 0.060329, 0.069174, 0.072063, 0.074005, 0.079268, 0.082472", \ + "0.053864, 0.058260, 0.067514, 0.070290, 0.071313, 0.076144, 0.079348" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078128, 0.082732, 0.095768, 0.102317, 0.107358, 0.119480, 0.134805", \ + "0.076215, 0.080819, 0.093855, 0.100404, 0.105445, 0.117567, 0.132892", \ + "0.068948, 0.073552, 0.086588, 0.093137, 0.098178, 0.110300, 0.125625", \ + "0.068491, 0.073094, 0.086131, 0.092680, 0.097721, 0.109842, 0.125167", \ + "0.067327, 0.071931, 0.084967, 0.091516, 0.096557, 0.108679, 0.124004", \ + "0.065178, 0.069781, 0.082818, 0.089367, 0.094408, 0.106530, 0.121855", \ + "0.061516, 0.066120, 0.079156, 0.085705, 0.090746, 0.102868, 0.118193" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.063223, 0.061601, 0.066840, 0.070288, 0.069124, 0.073571, 0.071349", \ + "0.064615, 0.063149, 0.068527, 0.071967, 0.070795, 0.075231, 0.073030", \ + "0.073821, 0.071709, 0.076415, 0.079682, 0.078524, 0.082857, 0.080663", \ + "0.074791, 0.072790, 0.077372, 0.080603, 0.079444, 0.083740, 0.081559", \ + "0.076599, 0.074554, 0.079027, 0.082225, 0.081070, 0.085340, 0.083163", \ + "0.080488, 0.078320, 0.082582, 0.085714, 0.084556, 0.088780, 0.086616", \ + "0.084532, 0.082181, 0.085973, 0.088925, 0.087777, 0.091864, 0.089719" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.054680, 0.052769, 0.057722, 0.056472, 0.060801, 0.064414, 0.056939", \ + "0.056065, 0.054301, 0.059417, 0.058156, 0.062472, 0.066060, 0.058613", \ + "0.065341, 0.062826, 0.067255, 0.066010, 0.070150, 0.073676, 0.066357", \ + "0.066314, 0.063911, 0.068206, 0.066962, 0.071064, 0.074551, 0.067284", \ + "0.068135, 0.065674, 0.069857, 0.068611, 0.072678, 0.076149, 0.068914", \ + "0.072041, 0.069467, 0.073422, 0.072175, 0.076166, 0.079594, 0.072431", \ + "0.076096, 0.073322, 0.076771, 0.075522, 0.079322, 0.082650, 0.075665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.070852, 0.074562, 0.083408, 0.086296, 0.088239, 0.093501, 0.096705", \ + "0.068297, 0.072007, 0.081076, 0.083851, 0.085683, 0.090946, 0.094150", \ + "0.062030, 0.065740, 0.074586, 0.077474, 0.079417, 0.084679, 0.087883", \ + "0.060567, 0.064277, 0.073122, 0.076011, 0.077953, 0.083216, 0.086420", \ + "0.058950, 0.062660, 0.071506, 0.074394, 0.076337, 0.081599, 0.084803", \ + "0.056619, 0.060329, 0.069174, 0.072063, 0.074005, 0.079268, 0.082472", \ + "0.053864, 0.058260, 0.067514, 0.070290, 0.071313, 0.076144, 0.079348" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078128, 0.082732, 0.095768, 0.102317, 0.107358, 0.119480, 0.134805", \ + "0.076215, 0.080819, 0.093855, 0.100404, 0.105445, 0.117567, 0.132892", \ + "0.068948, 0.073552, 0.086588, 0.093137, 0.098178, 0.110300, 0.125625", \ + "0.068491, 0.073094, 0.086131, 0.092680, 0.097721, 0.109842, 0.125167", \ + "0.067327, 0.071931, 0.084967, 0.091516, 0.096557, 0.108679, 0.124004", \ + "0.065178, 0.069781, 0.082818, 0.089367, 0.094408, 0.106530, 0.121855", \ + "0.061516, 0.066120, 0.079156, 0.085705, 0.090746, 0.102868, 0.118193" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.063223, 0.061601, 0.066840, 0.070288, 0.069124, 0.073571, 0.071349", \ + "0.064615, 0.063149, 0.068527, 0.071967, 0.070795, 0.075231, 0.073030", \ + "0.073821, 0.071709, 0.076415, 0.079682, 0.078524, 0.082857, 0.080663", \ + "0.074791, 0.072790, 0.077372, 0.080603, 0.079444, 0.083740, 0.081559", \ + "0.076599, 0.074554, 0.079027, 0.082225, 0.081070, 0.085340, 0.083163", \ + "0.080488, 0.078320, 0.082582, 0.085714, 0.084556, 0.088780, 0.086616", \ + "0.084532, 0.082181, 0.085973, 0.088925, 0.087777, 0.091864, 0.089719" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.054680, 0.052769, 0.057722, 0.056472, 0.060801, 0.064414, 0.056939", \ + "0.056065, 0.054301, 0.059417, 0.058156, 0.062472, 0.066060, 0.058613", \ + "0.065341, 0.062826, 0.067255, 0.066010, 0.070150, 0.073676, 0.066357", \ + "0.066314, 0.063911, 0.068206, 0.066962, 0.071064, 0.074551, 0.067284", \ + "0.068135, 0.065674, 0.069857, 0.068611, 0.072678, 0.076149, 0.068914", \ + "0.072041, 0.069467, 0.073422, 0.072175, 0.076166, 0.079594, 0.072431", \ + "0.076096, 0.073322, 0.076771, 0.075522, 0.079322, 0.082650, 0.075665" \ + ); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + } + pin(CLKB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007570; + clock : true; + max_transition : 0.254700; + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.884176, 7.892060, 7.899952, 7.907852, 7.915760, 7.923676, 7.931599"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.905960, 7.906495, 7.914573, 7.915974, 7.921153, 7.929074, 7.939764"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.913332, 7.921245, 7.925858, 7.933784, 7.941717, 7.949660, 7.957610"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.927465, 7.928325, 7.936254, 7.937889, 7.944677, 7.952623, 7.961943"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("7.935124, 7.935812, 7.943697, 7.945607, 7.947900, 7.958117, 7.968691"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.015028, 0.016634, 0.025366, 0.026976, 0.029651, 0.038017, 0.050683"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENB&TENB)|(TCENB&!TENB))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.006694, 0.008832, 0.011226, 0.019386, 0.031616"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010613, 0.012045, 0.020691, 0.023224, 0.025136, 0.033179, 0.045594"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.000990, 0.000991, 0.006694, 0.008832, 0.011226, 0.019386, 0.031616"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.010613, 0.012045, 0.020691, 0.023224, 0.025136, 0.033179, 0.045594"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("4.969233, 4.974262, 4.975884, 4.977699, 4.979976, 4.988141, 5.000404"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.014535, 0.016070, 0.024845, 0.027125, 0.029602, 0.037193, 0.049314"); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.469565, 0.471463, 0.478446, 0.479766, 0.481230, 0.483948, 0.486575", \ + "0.467848, 0.469746, 0.476728, 0.478049, 0.479512, 0.482231, 0.484858", \ + "0.460617, 0.462515, 0.469498, 0.470818, 0.472282, 0.475000, 0.477627", \ + "0.459717, 0.461615, 0.468598, 0.469918, 0.471382, 0.474100, 0.476727", \ + "0.458177, 0.460075, 0.467058, 0.468378, 0.469842, 0.472560, 0.475187", \ + "0.455946, 0.457844, 0.464827, 0.466147, 0.467611, 0.470329, 0.472956", \ + "0.454437, 0.456334, 0.463317, 0.464637, 0.466101, 0.468820, 0.471447" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.472633, 0.474531, 0.481514, 0.482834, 0.484298, 0.487016, 0.489643", \ + "0.470916, 0.472814, 0.479796, 0.481117, 0.482580, 0.485299, 0.487926", \ + "0.463685, 0.465583, 0.472566, 0.473886, 0.475350, 0.478068, 0.480695", \ + "0.462785, 0.464683, 0.471666, 0.472986, 0.474450, 0.477168, 0.479795", \ + "0.461245, 0.463143, 0.470126, 0.471446, 0.472910, 0.475628, 0.478255", \ + "0.459014, 0.460912, 0.467895, 0.469215, 0.470679, 0.473397, 0.476024", \ + "0.457505, 0.459402, 0.466385, 0.467705, 0.469169, 0.471888, 0.474515" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.474775, 0.476673, 0.483656, 0.484976, 0.486440, 0.489158, 0.491785", \ + "0.473058, 0.474956, 0.481938, 0.483259, 0.484722, 0.487441, 0.490068", \ + "0.465827, 0.467725, 0.474708, 0.476028, 0.477492, 0.480210, 0.482837", \ + "0.464927, 0.466825, 0.473808, 0.475128, 0.476592, 0.479310, 0.481937", \ + "0.463387, 0.465285, 0.472268, 0.473588, 0.475052, 0.477770, 0.480397", \ + "0.461156, 0.463054, 0.470037, 0.471357, 0.472821, 0.475539, 0.478166", \ + "0.459647, 0.461544, 0.468527, 0.469847, 0.471311, 0.474030, 0.476657" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.479065, 0.480963, 0.487946, 0.489266, 0.490730, 0.493448, 0.496075", \ + "0.477348, 0.479246, 0.486228, 0.487549, 0.489012, 0.491731, 0.494358", \ + "0.470117, 0.472015, 0.478998, 0.480318, 0.481782, 0.484500, 0.487127", \ + "0.469217, 0.471115, 0.478098, 0.479418, 0.480882, 0.483600, 0.486227", \ + "0.467677, 0.469575, 0.476558, 0.477878, 0.479342, 0.482060, 0.484687", \ + "0.465446, 0.467344, 0.474327, 0.475647, 0.477111, 0.479829, 0.482456", \ + "0.463937, 0.465834, 0.472817, 0.474137, 0.475601, 0.478320, 0.480947" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.526317, 0.528215, 0.535198, 0.536518, 0.537982, 0.540700, 0.543327", \ + "0.524600, 0.526498, 0.533480, 0.534801, 0.536264, 0.538983, 0.541610", \ + "0.517369, 0.519267, 0.526250, 0.527570, 0.529034, 0.531752, 0.534379", \ + "0.516469, 0.518367, 0.525350, 0.526670, 0.528134, 0.530852, 0.533479", \ + "0.514929, 0.516827, 0.523810, 0.525130, 0.526594, 0.529312, 0.531939", \ + "0.512698, 0.514596, 0.521579, 0.522899, 0.524363, 0.527081, 0.529708", \ + "0.511189, 0.513086, 0.520069, 0.521389, 0.522853, 0.525572, 0.528199" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.554092, 0.555990, 0.562973, 0.564293, 0.565757, 0.568475, 0.571102", \ + "0.552375, 0.554273, 0.561255, 0.562576, 0.564039, 0.566758, 0.569385", \ + "0.545144, 0.547042, 0.554025, 0.555345, 0.556809, 0.559527, 0.562154", \ + "0.544244, 0.546142, 0.553125, 0.554445, 0.555909, 0.558627, 0.561254", \ + "0.542704, 0.544602, 0.551585, 0.552905, 0.554369, 0.557087, 0.559714", \ + "0.540473, 0.542371, 0.549354, 0.550674, 0.552138, 0.554856, 0.557483", \ + "0.538964, 0.540861, 0.547844, 0.549164, 0.550628, 0.553347, 0.555974" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.596456, 0.598354, 0.605337, 0.606657, 0.608121, 0.610839, 0.613466", \ + "0.594739, 0.596637, 0.603619, 0.604940, 0.606403, 0.609122, 0.611749", \ + "0.587508, 0.589406, 0.596389, 0.597709, 0.599173, 0.601891, 0.604518", \ + "0.586608, 0.588506, 0.595489, 0.596809, 0.598273, 0.600991, 0.603618", \ + "0.585068, 0.586966, 0.593949, 0.595269, 0.596733, 0.599451, 0.602078", \ + "0.582837, 0.584735, 0.591718, 0.593038, 0.594502, 0.597220, 0.599847", \ + "0.581328, 0.583225, 0.590208, 0.591528, 0.592992, 0.595711, 0.598338" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.624504, 0.626402, 0.633385, 0.634705, 0.636169, 0.638887, 0.641514", \ + "0.622787, 0.624685, 0.631667, 0.632988, 0.634451, 0.637170, 0.639797", \ + "0.615556, 0.617454, 0.624437, 0.625757, 0.627221, 0.629939, 0.632566", \ + "0.614656, 0.616554, 0.623537, 0.624857, 0.626321, 0.629039, 0.631666", \ + "0.613116, 0.615014, 0.621997, 0.623317, 0.624781, 0.627499, 0.630126", \ + "0.610885, 0.612783, 0.619766, 0.621086, 0.622550, 0.625268, 0.627895", \ + "0.609376, 0.611273, 0.618256, 0.619576, 0.621040, 0.623759, 0.626386" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 0.562318; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 0.565390; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 0.567533; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 0.571827; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + } + minimum_period() { + constraint : 0.619123; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 0.646922; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 0.689325; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 0.717400; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.042864, 0.044967, 0.052042, 0.052783, 0.053894, 0.056971, 0.059098"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.013810, 0.013898, 0.013921, 0.013953, 0.013816, 0.013861, 0.013858"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.153655, 0.155672, 0.162908, 0.163896, 0.165149, 0.166437, 0.167029"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + values ("0.012316, 0.012271, 0.012438, 0.012278, 0.012328, 0.012290, 0.012286"); + } + } + min_pulse_width_high : 0.088579; + min_pulse_width_low : 0.084283; + } + pin(CENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001318; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.081535, 0.085481, 0.093664, 0.095417, 0.099137, 0.101211, 0.104556", \ + "0.080535, 0.084481, 0.092664, 0.094417, 0.098137, 0.100211, 0.103556", \ + "0.079535, 0.083481, 0.091664, 0.093417, 0.097137, 0.099211, 0.102556", \ + "0.078535, 0.082481, 0.090664, 0.092417, 0.096137, 0.098211, 0.101556", \ + "0.077535, 0.081481, 0.089664, 0.091417, 0.095137, 0.097211, 0.100556", \ + "0.076535, 0.080481, 0.088664, 0.090417, 0.094137, 0.096211, 0.099556", \ + "0.075535, 0.079481, 0.087664, 0.089417, 0.093137, 0.095211, 0.098556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082796, 0.088127, 0.096166, 0.100081, 0.103719, 0.109710, 0.117019", \ + "0.080546, 0.085878, 0.093917, 0.097832, 0.101470, 0.107461, 0.114770", \ + "0.073685, 0.079017, 0.087055, 0.090970, 0.094609, 0.100599, 0.107908", \ + "0.073157, 0.078489, 0.086528, 0.090443, 0.094081, 0.100072, 0.107380", \ + "0.071895, 0.077227, 0.085266, 0.089181, 0.092819, 0.098810, 0.106118", \ + "0.070310, 0.075641, 0.083680, 0.087595, 0.091233, 0.097224, 0.104533", \ + "0.067403, 0.072735, 0.080774, 0.084688, 0.088327, 0.094317, 0.101626" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.039224, 0.035965, 0.029668, 0.043405, 0.033285, 0.031956, 0.038907", \ + "0.041002, 0.037759, 0.031427, 0.045260, 0.035144, 0.033834, 0.040784", \ + "0.048373, 0.044986, 0.038886, 0.051899, 0.041905, 0.040609, 0.047380", \ + "0.049142, 0.045321, 0.039242, 0.052164, 0.042187, 0.040892, 0.047648", \ + "0.050197, 0.046752, 0.040755, 0.053322, 0.043417, 0.042129, 0.048799", \ + "0.052452, 0.048620, 0.042714, 0.054769, 0.044999, 0.043770, 0.050250", \ + "0.056321, 0.052112, 0.046340, 0.057563, 0.047999, 0.051830, 0.053005" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.034550, 0.031241, 0.031161, 0.032199, 0.032721, 0.028765, 0.025225", \ + "0.036640, 0.033334, 0.031657, 0.032696, 0.033217, 0.029291, 0.025708", \ + "0.045312, 0.041753, 0.037954, 0.035556, 0.036018, 0.032423, 0.029023", \ + "0.045758, 0.042066, 0.038370, 0.035997, 0.036472, 0.032778, 0.029348", \ + "0.047694, 0.044038, 0.040001, 0.037545, 0.037972, 0.033804, 0.030506", \ + "0.050372, 0.046641, 0.042394, 0.039881, 0.040274, 0.034701, 0.031498", \ + "0.054304, 0.050381, 0.045918, 0.043335, 0.043690, 0.035676, 0.032572" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039092, 0.039333, 0.039632, 0.040073, 0.040391, 0.041244, 0.042766"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.075391, 0.075556, 0.076067, 0.076790, 0.077255, 0.078270, 0.079700"); + } + } + } + bus(WENB) { + bus_type : rf2_32x128_wm1_WENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001406; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008000, 0.009000, 0.011258, 0.016277, 0.018634, 0.026839, 0.033823", \ + "0.007000, 0.008000, 0.009151, 0.014170, 0.016527, 0.024731, 0.031716", \ + "0.006000, 0.007000, 0.008151, 0.011000, 0.012000, 0.017610, 0.024594", \ + "0.005000, 0.006000, 0.007151, 0.010000, 0.011000, 0.016486, 0.023470", \ + "0.004000, 0.005000, 0.006151, 0.009000, 0.010000, 0.015436, 0.022420", \ + "0.003000, 0.004000, 0.005151, 0.008000, 0.009000, 0.014012, 0.020996", \ + "0.002000, 0.003000, 0.004151, 0.007000, 0.008000, 0.013447, 0.020432" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008000, 0.009000, 0.010000, 0.014629, 0.018101, 0.029785, 0.041214", \ + "0.007000, 0.008000, 0.009000, 0.012523, 0.015994, 0.027678, 0.039108", \ + "0.006000, 0.007000, 0.008000, 0.011000, 0.012000, 0.020556, 0.031985", \ + "0.005000, 0.006000, 0.007000, 0.010000, 0.011000, 0.019431, 0.030861", \ + "0.004000, 0.005000, 0.006000, 0.009000, 0.010000, 0.018382, 0.029811", \ + "0.003000, 0.004000, 0.005000, 0.008000, 0.009000, 0.016958, 0.028388", \ + "0.002000, 0.003000, 0.004000, 0.007000, 0.008000, 0.016393, 0.027823" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.163798, 0.162903, 0.168574, 0.166993, 0.173060, 0.178134, 0.178982", \ + "0.166493, 0.165376, 0.170816, 0.168331, 0.175316, 0.180426, 0.181315", \ + "0.174518, 0.173345, 0.178478, 0.177242, 0.182775, 0.187998, 0.188668", \ + "0.175099, 0.173968, 0.179272, 0.177840, 0.183745, 0.188709, 0.189696", \ + "0.176733, 0.175525, 0.180755, 0.179485, 0.185153, 0.190214, 0.191088", \ + "0.178582, 0.177311, 0.182396, 0.180093, 0.186763, 0.191773, 0.192707", \ + "0.179258, 0.177902, 0.183038, 0.180647, 0.187375, 0.192364, 0.193182" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.168580, 0.167599, 0.167386, 0.170250, 0.167442, 0.174598, 0.179057", \ + "0.171250, 0.170051, 0.169806, 0.172760, 0.169753, 0.176941, 0.181391", \ + "0.179312, 0.177997, 0.177502, 0.180394, 0.177278, 0.184553, 0.188743", \ + "0.179886, 0.178644, 0.178260, 0.181029, 0.178259, 0.185238, 0.189779", \ + "0.181519, 0.180179, 0.179766, 0.182632, 0.179710, 0.186781, 0.191179", \ + "0.183275, 0.181908, 0.181399, 0.184332, 0.181305, 0.188324, 0.192750", \ + "0.184053, 0.182536, 0.182087, 0.184919, 0.182004, 0.188973, 0.193276" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.004057, 0.004061, 0.004075, 0.004202, 0.004338, 0.004699, 0.005178"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005417, 0.005477, 0.005619, 0.005737, 0.005920, 0.006224, 0.006771"); + } + } + } + bus(AB) { + bus_type : rf2_32x128_wm1_AB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001225; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.077439, 0.081908, 0.090855, 0.094212, 0.095342, 0.099889, 0.104087", \ + "0.075261, 0.079729, 0.088676, 0.092033, 0.093163, 0.097711, 0.101908", \ + "0.068361, 0.072829, 0.081776, 0.085133, 0.086263, 0.090811, 0.095008", \ + "0.067834, 0.072302, 0.081250, 0.084607, 0.085736, 0.090284, 0.094482", \ + "0.066584, 0.071053, 0.080000, 0.083357, 0.084486, 0.089034, 0.093232", \ + "0.064969, 0.069437, 0.078385, 0.081742, 0.082871, 0.087419, 0.091617", \ + "0.062133, 0.066601, 0.075549, 0.078906, 0.080035, 0.084583, 0.088781" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082081, 0.086370, 0.099969, 0.106176, 0.111671, 0.123174, 0.139096", \ + "0.079860, 0.084149, 0.097747, 0.103954, 0.109449, 0.120952, 0.136874", \ + "0.073089, 0.077378, 0.090977, 0.097184, 0.102679, 0.114182, 0.130104", \ + "0.072416, 0.076705, 0.090304, 0.096511, 0.102006, 0.113509, 0.129431", \ + "0.071100, 0.075389, 0.088987, 0.095194, 0.100689, 0.112192, 0.128114", \ + "0.068555, 0.072845, 0.086443, 0.092650, 0.098145, 0.109648, 0.125570", \ + "0.066436, 0.070725, 0.084323, 0.090530, 0.096025, 0.107528, 0.123450" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051660, 0.049852, 0.054978, 0.058752, 0.057000, 0.055731, 0.058122", \ + "0.053674, 0.051895, 0.057067, 0.060850, 0.059138, 0.057827, 0.060223", \ + "0.062387, 0.060129, 0.064701, 0.068319, 0.066659, 0.065323, 0.067633", \ + "0.063588, 0.061223, 0.065617, 0.069188, 0.067534, 0.066198, 0.068482", \ + "0.065319, 0.062849, 0.067017, 0.070522, 0.068827, 0.067531, 0.069789", \ + "0.068812, 0.066275, 0.070300, 0.073748, 0.072059, 0.070716, 0.072988", \ + "0.072159, 0.069480, 0.073087, 0.076349, 0.074693, 0.073418, 0.075546" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.050836, 0.049058, 0.053738, 0.049505, 0.053592, 0.058895, 0.062397", \ + "0.052845, 0.051090, 0.055816, 0.051577, 0.055721, 0.060984, 0.064486", \ + "0.061622, 0.059304, 0.063429, 0.059359, 0.063249, 0.068382, 0.071817", \ + "0.062850, 0.060411, 0.064357, 0.060347, 0.064153, 0.069234, 0.072649", \ + "0.064589, 0.062031, 0.065745, 0.061806, 0.065497, 0.070506, 0.073896", \ + "0.068082, 0.065458, 0.069019, 0.065133, 0.068745, 0.073706, 0.077075", \ + "0.071448, 0.068656, 0.071787, 0.068055, 0.071427, 0.076235, 0.079533" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.077439, 0.081908, 0.090855, 0.094212, 0.095342, 0.099889, 0.104087", \ + "0.075261, 0.079729, 0.088676, 0.092033, 0.093163, 0.097711, 0.101908", \ + "0.068361, 0.072829, 0.081776, 0.085133, 0.086263, 0.090811, 0.095008", \ + "0.067834, 0.072302, 0.081250, 0.084607, 0.085736, 0.090284, 0.094482", \ + "0.066584, 0.071053, 0.080000, 0.083357, 0.084486, 0.089034, 0.093232", \ + "0.064969, 0.069437, 0.078385, 0.081742, 0.082871, 0.087419, 0.091617", \ + "0.062133, 0.066601, 0.075549, 0.078906, 0.080035, 0.084583, 0.088781" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082081, 0.086370, 0.099969, 0.106176, 0.111671, 0.123174, 0.139096", \ + "0.079860, 0.084149, 0.097747, 0.103954, 0.109449, 0.120952, 0.136874", \ + "0.073089, 0.077378, 0.090977, 0.097184, 0.102679, 0.114182, 0.130104", \ + "0.072416, 0.076705, 0.090304, 0.096511, 0.102006, 0.113509, 0.129431", \ + "0.071100, 0.075389, 0.088987, 0.095194, 0.100689, 0.112192, 0.128114", \ + "0.068555, 0.072845, 0.086443, 0.092650, 0.098145, 0.109648, 0.125570", \ + "0.066436, 0.070725, 0.084323, 0.090530, 0.096025, 0.107528, 0.123450" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051660, 0.049852, 0.054978, 0.058752, 0.057000, 0.055731, 0.058122", \ + "0.053674, 0.051895, 0.057067, 0.060850, 0.059138, 0.057827, 0.060223", \ + "0.062387, 0.060129, 0.064701, 0.068319, 0.066659, 0.065323, 0.067633", \ + "0.063588, 0.061223, 0.065617, 0.069188, 0.067534, 0.066198, 0.068482", \ + "0.065319, 0.062849, 0.067017, 0.070522, 0.068827, 0.067531, 0.069789", \ + "0.068812, 0.066275, 0.070300, 0.073748, 0.072059, 0.070716, 0.072988", \ + "0.072159, 0.069480, 0.073087, 0.076349, 0.074693, 0.073418, 0.075546" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.050836, 0.049058, 0.053738, 0.049505, 0.053592, 0.058895, 0.062397", \ + "0.052845, 0.051090, 0.055816, 0.051577, 0.055721, 0.060984, 0.064486", \ + "0.061622, 0.059304, 0.063429, 0.059359, 0.063249, 0.068382, 0.071817", \ + "0.062850, 0.060411, 0.064357, 0.060347, 0.064153, 0.069234, 0.072649", \ + "0.064589, 0.062031, 0.065745, 0.061806, 0.065497, 0.070506, 0.073896", \ + "0.068082, 0.065458, 0.069019, 0.065133, 0.068745, 0.073706, 0.077075", \ + "0.071448, 0.068656, 0.071787, 0.068055, 0.071427, 0.076235, 0.079533" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + } + bus(DB) { + bus_type : rf2_32x128_wm1_DB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : AB; + clocked_on : CLKB; + } + capacitance : 0.001453; + max_transition : 0.336000; + pin(DB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(DB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + } + bus(EMAA) { + bus_type : rf2_32x128_wm1_EMAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.004442; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + } + pin(EMASA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001824; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + } + bus(EMAB) { + bus_type : rf2_32x128_wm1_EMAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.004330; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + } + } + pin(TENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.000853; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.138536, 0.147624, 0.164603, 0.176271, 0.186273, 0.208059, 0.236632", \ + "0.136770, 0.145858, 0.162682, 0.174171, 0.184173, 0.205959, 0.234532", \ + "0.130704, 0.138947, 0.155416, 0.166906, 0.176908, 0.198694, 0.227268", \ + "0.129605, 0.137926, 0.154878, 0.166784, 0.176786, 0.198573, 0.227145", \ + "0.128717, 0.136628, 0.153807, 0.165470, 0.175472, 0.197258, 0.225832", \ + "0.127642, 0.135554, 0.151584, 0.163417, 0.173420, 0.195207, 0.223780", \ + "0.126469, 0.134381, 0.148189, 0.159723, 0.169726, 0.191512, 0.220085" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.138536, 0.147624, 0.164603, 0.176271, 0.186273, 0.208059, 0.236632", \ + "0.136770, 0.145858, 0.162682, 0.174171, 0.184173, 0.205959, 0.234532", \ + "0.130704, 0.138947, 0.155416, 0.166906, 0.176908, 0.198694, 0.227268", \ + "0.129605, 0.137926, 0.154878, 0.166784, 0.176786, 0.198573, 0.227145", \ + "0.128717, 0.136628, 0.153807, 0.165470, 0.175472, 0.197258, 0.225832", \ + "0.127642, 0.135554, 0.151584, 0.163417, 0.173420, 0.195207, 0.223780", \ + "0.126469, 0.134381, 0.148189, 0.159723, 0.169726, 0.191512, 0.220085" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.070425, 0.067673, 0.072852, 0.075720, 0.076460, 0.079521, 0.080711", \ + "0.071940, 0.069412, 0.074719, 0.077569, 0.078286, 0.081339, 0.082611", \ + "0.081539, 0.078833, 0.083293, 0.086012, 0.086748, 0.089691, 0.090948", \ + "0.082108, 0.079448, 0.084327, 0.087015, 0.087579, 0.090649, 0.091803", \ + "0.084452, 0.081700, 0.086130, 0.088790, 0.089479, 0.092400, 0.093629", \ + "0.088698, 0.085864, 0.090008, 0.092606, 0.093313, 0.096157, 0.097420", \ + "0.092521, 0.089594, 0.093636, 0.096081, 0.096582, 0.099492, 0.100601" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.070425, 0.067673, 0.072852, 0.075720, 0.076460, 0.079521, 0.080711", \ + "0.071940, 0.069412, 0.074719, 0.077569, 0.078286, 0.081339, 0.082611", \ + "0.081539, 0.078833, 0.083293, 0.086012, 0.086748, 0.089691, 0.090948", \ + "0.082108, 0.079448, 0.084327, 0.087015, 0.087579, 0.090649, 0.091803", \ + "0.084452, 0.081700, 0.086130, 0.088790, 0.089479, 0.092400, 0.093629", \ + "0.088698, 0.085864, 0.090008, 0.092606, 0.093313, 0.096157, 0.097420", \ + "0.092521, 0.089594, 0.093636, 0.096081, 0.096582, 0.099492, 0.100601" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020092, 0.020112, 0.020132, 0.020260, 0.020271, 0.020623, 0.021022"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018864, 0.019047, 0.019171, 0.019226, 0.019275, 0.019751, 0.020325"); + } + } + } + pin(TCENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001239; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.074806, 0.078858, 0.086929, 0.089403, 0.092307, 0.095325, 0.098685", \ + "0.073806, 0.077858, 0.085929, 0.088403, 0.091307, 0.094325, 0.097685", \ + "0.072806, 0.076858, 0.084929, 0.087403, 0.090307, 0.093325, 0.096685", \ + "0.071806, 0.075858, 0.083929, 0.086403, 0.089307, 0.092325, 0.095685", \ + "0.070806, 0.074858, 0.082929, 0.085403, 0.088307, 0.091325, 0.094685", \ + "0.069806, 0.073858, 0.081929, 0.084403, 0.087307, 0.090325, 0.093685", \ + "0.068806, 0.072858, 0.080929, 0.083403, 0.086307, 0.089325, 0.092685" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.080631, 0.085860, 0.093433, 0.097086, 0.101492, 0.106996, 0.113621", \ + "0.078873, 0.084102, 0.091675, 0.095328, 0.099735, 0.105238, 0.111863", \ + "0.071960, 0.077189, 0.084762, 0.088415, 0.092822, 0.098325, 0.104950", \ + "0.071038, 0.076267, 0.083840, 0.087493, 0.091899, 0.097403, 0.104028", \ + "0.069522, 0.074750, 0.082323, 0.085977, 0.090383, 0.095887, 0.102512", \ + "0.066421, 0.071650, 0.079223, 0.082876, 0.087283, 0.092786, 0.099411", \ + "0.063973, 0.069202, 0.076775, 0.080428, 0.084835, 0.090338, 0.096963" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.043628, 0.040335, 0.040033, 0.041808, 0.041076, 0.045452, 0.040048", \ + "0.044998, 0.041747, 0.041604, 0.043414, 0.042696, 0.047120, 0.041732", \ + "0.052922, 0.049532, 0.048871, 0.050550, 0.049778, 0.054106, 0.048772", \ + "0.053256, 0.049855, 0.049190, 0.050862, 0.050087, 0.054412, 0.049092", \ + "0.054983, 0.051544, 0.050720, 0.052345, 0.051550, 0.055839, 0.050521", \ + "0.057238, 0.053760, 0.052661, 0.054204, 0.053373, 0.057592, 0.052353", \ + "0.060805, 0.057265, 0.055838, 0.057262, 0.056374, 0.060496, 0.055298" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.042042, 0.039112, 0.037776, 0.035748, 0.040825, 0.035226, 0.045276", \ + "0.043776, 0.040884, 0.039616, 0.036186, 0.041284, 0.035672, 0.045809", \ + "0.053024, 0.049800, 0.047769, 0.043547, 0.049160, 0.037756, 0.047637", \ + "0.053112, 0.049939, 0.048114, 0.043811, 0.049516, 0.038189, 0.048095", \ + "0.055213, 0.051942, 0.049862, 0.045564, 0.051166, 0.039146, 0.048739", \ + "0.058368, 0.055016, 0.052705, 0.048413, 0.053910, 0.041964, 0.049427", \ + "0.062572, 0.059126, 0.056505, 0.052216, 0.057558, 0.045720, 0.050670" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039204, 0.039244, 0.039535, 0.040236, 0.040721, 0.041481, 0.042971"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.079697, 0.079912, 0.080326, 0.080738, 0.081151, 0.082077, 0.083472"); + } + } + } + bus(TAA) { + bus_type : rf2_32x128_wm1_TAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001207; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.072254, 0.075964, 0.084810, 0.087698, 0.089641, 0.094903, 0.098107", \ + "0.069699, 0.073409, 0.082478, 0.085253, 0.087085, 0.092348, 0.095552", \ + "0.063432, 0.067142, 0.075988, 0.078876, 0.080819, 0.086081, 0.089285", \ + "0.061969, 0.065679, 0.074524, 0.077413, 0.079355, 0.084618, 0.087822", \ + "0.060352, 0.064062, 0.072908, 0.075796, 0.077739, 0.083001, 0.086205", \ + "0.058021, 0.061731, 0.070576, 0.073465, 0.075407, 0.080670, 0.083874", \ + "0.055266, 0.059662, 0.068916, 0.071692, 0.072715, 0.077546, 0.080750" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.079530, 0.084134, 0.097170, 0.103719, 0.108760, 0.120882, 0.136207", \ + "0.077617, 0.082221, 0.095257, 0.101806, 0.106847, 0.118969, 0.134294", \ + "0.070350, 0.074954, 0.087990, 0.094539, 0.099580, 0.111702, 0.127027", \ + "0.069893, 0.074496, 0.087533, 0.094082, 0.099123, 0.111244, 0.126569", \ + "0.068729, 0.073333, 0.086369, 0.092918, 0.097959, 0.110081, 0.125406", \ + "0.066580, 0.071183, 0.084220, 0.090769, 0.095810, 0.107932, 0.123257", \ + "0.062918, 0.067522, 0.080558, 0.087107, 0.092148, 0.104270, 0.119595" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.063223, 0.061601, 0.066840, 0.070288, 0.069124, 0.073571, 0.071349", \ + "0.064615, 0.063149, 0.068527, 0.071967, 0.070795, 0.075231, 0.073030", \ + "0.073821, 0.071709, 0.076415, 0.079682, 0.078524, 0.082857, 0.080663", \ + "0.074791, 0.072790, 0.077372, 0.080603, 0.079444, 0.083740, 0.081559", \ + "0.076599, 0.074554, 0.079027, 0.082225, 0.081070, 0.085340, 0.083163", \ + "0.080488, 0.078320, 0.082582, 0.085714, 0.084556, 0.088780, 0.086616", \ + "0.084532, 0.082181, 0.085973, 0.088925, 0.087777, 0.091864, 0.089719" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.054680, 0.052769, 0.057722, 0.056472, 0.060801, 0.064414, 0.056939", \ + "0.056065, 0.054301, 0.059417, 0.058156, 0.062472, 0.066060, 0.058613", \ + "0.065341, 0.062826, 0.067255, 0.066010, 0.070150, 0.073676, 0.066357", \ + "0.066314, 0.063911, 0.068206, 0.066962, 0.071064, 0.074551, 0.067284", \ + "0.068135, 0.065674, 0.069857, 0.068611, 0.072678, 0.076149, 0.068914", \ + "0.072041, 0.069467, 0.073422, 0.072175, 0.076166, 0.079594, 0.072431", \ + "0.076096, 0.073322, 0.076771, 0.075522, 0.079322, 0.082650, 0.075665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.072254, 0.075964, 0.084810, 0.087698, 0.089641, 0.094903, 0.098107", \ + "0.069699, 0.073409, 0.082478, 0.085253, 0.087085, 0.092348, 0.095552", \ + "0.063432, 0.067142, 0.075988, 0.078876, 0.080819, 0.086081, 0.089285", \ + "0.061969, 0.065679, 0.074524, 0.077413, 0.079355, 0.084618, 0.087822", \ + "0.060352, 0.064062, 0.072908, 0.075796, 0.077739, 0.083001, 0.086205", \ + "0.058021, 0.061731, 0.070576, 0.073465, 0.075407, 0.080670, 0.083874", \ + "0.055266, 0.059662, 0.068916, 0.071692, 0.072715, 0.077546, 0.080750" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.079530, 0.084134, 0.097170, 0.103719, 0.108760, 0.120882, 0.136207", \ + "0.077617, 0.082221, 0.095257, 0.101806, 0.106847, 0.118969, 0.134294", \ + "0.070350, 0.074954, 0.087990, 0.094539, 0.099580, 0.111702, 0.127027", \ + "0.069893, 0.074496, 0.087533, 0.094082, 0.099123, 0.111244, 0.126569", \ + "0.068729, 0.073333, 0.086369, 0.092918, 0.097959, 0.110081, 0.125406", \ + "0.066580, 0.071183, 0.084220, 0.090769, 0.095810, 0.107932, 0.123257", \ + "0.062918, 0.067522, 0.080558, 0.087107, 0.092148, 0.104270, 0.119595" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.063223, 0.061601, 0.066840, 0.070288, 0.069124, 0.073571, 0.071349", \ + "0.064615, 0.063149, 0.068527, 0.071967, 0.070795, 0.075231, 0.073030", \ + "0.073821, 0.071709, 0.076415, 0.079682, 0.078524, 0.082857, 0.080663", \ + "0.074791, 0.072790, 0.077372, 0.080603, 0.079444, 0.083740, 0.081559", \ + "0.076599, 0.074554, 0.079027, 0.082225, 0.081070, 0.085340, 0.083163", \ + "0.080488, 0.078320, 0.082582, 0.085714, 0.084556, 0.088780, 0.086616", \ + "0.084532, 0.082181, 0.085973, 0.088925, 0.087777, 0.091864, 0.089719" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.054680, 0.052769, 0.057722, 0.056472, 0.060801, 0.064414, 0.056939", \ + "0.056065, 0.054301, 0.059417, 0.058156, 0.062472, 0.066060, 0.058613", \ + "0.065341, 0.062826, 0.067255, 0.066010, 0.070150, 0.073676, 0.066357", \ + "0.066314, 0.063911, 0.068206, 0.066962, 0.071064, 0.074551, 0.067284", \ + "0.068135, 0.065674, 0.069857, 0.068611, 0.072678, 0.076149, 0.068914", \ + "0.072041, 0.069467, 0.073422, 0.072175, 0.076166, 0.079594, 0.072431", \ + "0.076096, 0.073322, 0.076771, 0.075522, 0.079322, 0.082650, 0.075665" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.018038, 0.018071, 0.018546, 0.018888, 0.019238, 0.020291, 0.021972"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.015913, 0.016042, 0.016582, 0.017032, 0.017561, 0.018658, 0.020390"); + } + } + } + pin(TENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.000893; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.190851, 0.188431, 0.189423, 0.190701, 0.198626, 0.199623, 0.200371", \ + "0.193726, 0.191087, 0.191862, 0.193413, 0.201038, 0.202112, 0.202901", \ + "0.201914, 0.199158, 0.199650, 0.201173, 0.208619, 0.209810, 0.211045", \ + "0.203182, 0.200499, 0.201136, 0.202501, 0.210067, 0.211214, 0.212101", \ + "0.204958, 0.202180, 0.202772, 0.204249, 0.211824, 0.212872, 0.213646", \ + "0.206230, 0.203424, 0.203878, 0.205464, 0.212866, 0.213894, 0.214728", \ + "0.207638, 0.204683, 0.205194, 0.206681, 0.214159, 0.215161, 0.218037" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.190851, 0.188431, 0.189423, 0.190701, 0.198626, 0.199623, 0.200371", \ + "0.193726, 0.191087, 0.191862, 0.193413, 0.201038, 0.202112, 0.202901", \ + "0.201914, 0.199158, 0.199650, 0.201173, 0.208619, 0.209810, 0.211045", \ + "0.203182, 0.200499, 0.201136, 0.202501, 0.210067, 0.211214, 0.212101", \ + "0.204958, 0.202180, 0.202772, 0.204249, 0.211824, 0.212872, 0.213646", \ + "0.206230, 0.203424, 0.203878, 0.205464, 0.212866, 0.213894, 0.214728", \ + "0.207638, 0.204683, 0.205194, 0.206681, 0.214159, 0.215161, 0.218037" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.621512, 0.622133, 0.622755, 0.623378, 0.624001, 0.624625, 0.625250"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.643435, 0.644191, 0.644835, 0.645480, 0.646125, 0.646771, 0.647418"); + } + } + } + pin(TCENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001393; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.082826, 0.086772, 0.094955, 0.096708, 0.100428, 0.102502, 0.105847", \ + "0.081826, 0.085772, 0.093955, 0.095708, 0.099428, 0.101502, 0.104847", \ + "0.080826, 0.084772, 0.092955, 0.094708, 0.098428, 0.100502, 0.103847", \ + "0.079826, 0.083772, 0.091955, 0.093708, 0.097428, 0.099502, 0.102847", \ + "0.078826, 0.082772, 0.090955, 0.092708, 0.096428, 0.098502, 0.101847", \ + "0.077826, 0.081772, 0.089955, 0.091708, 0.095428, 0.097502, 0.100847", \ + "0.076826, 0.080772, 0.088955, 0.090708, 0.094428, 0.096502, 0.099847" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.084087, 0.089418, 0.097457, 0.101372, 0.105010, 0.111001, 0.118310", \ + "0.081837, 0.087169, 0.095208, 0.099123, 0.102761, 0.108752, 0.116061", \ + "0.074976, 0.080308, 0.088346, 0.092261, 0.095900, 0.101890, 0.109199", \ + "0.074448, 0.079780, 0.087819, 0.091734, 0.095372, 0.101363, 0.108671", \ + "0.073186, 0.078518, 0.086557, 0.090472, 0.094110, 0.100101, 0.107409", \ + "0.071601, 0.076932, 0.084971, 0.088886, 0.092524, 0.098515, 0.105824", \ + "0.068694, 0.074026, 0.082065, 0.085979, 0.089618, 0.095608, 0.102917" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.039224, 0.035965, 0.029668, 0.043405, 0.033285, 0.031956, 0.038907", \ + "0.041002, 0.037759, 0.031427, 0.045260, 0.035144, 0.033834, 0.040784", \ + "0.048373, 0.044986, 0.038886, 0.051899, 0.041905, 0.040609, 0.047380", \ + "0.049142, 0.045321, 0.039242, 0.052164, 0.042187, 0.040892, 0.047648", \ + "0.050197, 0.046752, 0.040755, 0.053322, 0.043417, 0.042129, 0.048799", \ + "0.052452, 0.048620, 0.042714, 0.054769, 0.044999, 0.043770, 0.050250", \ + "0.056321, 0.052112, 0.046340, 0.057563, 0.047999, 0.051830, 0.053005" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.034550, 0.031241, 0.031161, 0.032199, 0.032721, 0.028765, 0.025225", \ + "0.036640, 0.033334, 0.031657, 0.032696, 0.033217, 0.029291, 0.025708", \ + "0.045312, 0.041753, 0.037954, 0.035556, 0.036018, 0.032423, 0.029023", \ + "0.045758, 0.042066, 0.038370, 0.035997, 0.036472, 0.032778, 0.029348", \ + "0.047694, 0.044038, 0.040001, 0.037545, 0.037972, 0.033804, 0.030506", \ + "0.050372, 0.046641, 0.042394, 0.039881, 0.040274, 0.034701, 0.031498", \ + "0.054304, 0.050381, 0.045918, 0.043335, 0.043690, 0.035676, 0.032572" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.039092, 0.039333, 0.039632, 0.040073, 0.040391, 0.041244, 0.042766"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.075391, 0.075556, 0.076067, 0.076790, 0.077255, 0.078270, 0.079700"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + } + bus(TWENB) { + bus_type : rf2_32x128_wm1_TWENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001211; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008228, 0.009228, 0.011486, 0.016505, 0.018862, 0.027067, 0.034051", \ + "0.007228, 0.008228, 0.009379, 0.014398, 0.016755, 0.024959, 0.031944", \ + "0.006228, 0.007228, 0.008379, 0.011228, 0.012228, 0.017838, 0.024822", \ + "0.005228, 0.006228, 0.007379, 0.010228, 0.011228, 0.016714, 0.023698", \ + "0.004228, 0.005228, 0.006379, 0.009228, 0.010228, 0.015664, 0.022648", \ + "0.003228, 0.004228, 0.005379, 0.008228, 0.009228, 0.014240, 0.021224", \ + "0.002228, 0.003228, 0.004379, 0.007228, 0.008228, 0.013675, 0.020660" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.008228, 0.009228, 0.010228, 0.014857, 0.018329, 0.030013, 0.041442", \ + "0.007228, 0.008228, 0.009228, 0.012751, 0.016222, 0.027906, 0.039336", \ + "0.006228, 0.007228, 0.008228, 0.011228, 0.012228, 0.020784, 0.032213", \ + "0.005228, 0.006228, 0.007228, 0.010228, 0.011228, 0.019659, 0.031089", \ + "0.004228, 0.005228, 0.006228, 0.009228, 0.010228, 0.018610, 0.030039", \ + "0.003228, 0.004228, 0.005228, 0.008228, 0.009228, 0.017186, 0.028616", \ + "0.002228, 0.003228, 0.004228, 0.007228, 0.008228, 0.016621, 0.028051" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.164258, 0.163363, 0.169034, 0.167453, 0.173520, 0.178594, 0.179442", \ + "0.166953, 0.165836, 0.171276, 0.168791, 0.175776, 0.180886, 0.181775", \ + "0.174978, 0.173805, 0.178938, 0.177702, 0.183235, 0.188458, 0.189128", \ + "0.175559, 0.174428, 0.179732, 0.178300, 0.184205, 0.189169, 0.190156", \ + "0.177193, 0.175985, 0.181215, 0.179945, 0.185613, 0.190674, 0.191548", \ + "0.179042, 0.177771, 0.182856, 0.180553, 0.187223, 0.192233, 0.193167", \ + "0.179718, 0.178362, 0.183498, 0.181107, 0.187835, 0.192824, 0.193642" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169040, 0.168059, 0.167846, 0.170710, 0.167902, 0.175058, 0.179517", \ + "0.171710, 0.170511, 0.170266, 0.173220, 0.170213, 0.177401, 0.181851", \ + "0.179772, 0.178457, 0.177962, 0.180854, 0.177738, 0.185013, 0.189203", \ + "0.180346, 0.179104, 0.178720, 0.181489, 0.178719, 0.185698, 0.190239", \ + "0.181979, 0.180639, 0.180226, 0.183092, 0.180170, 0.187241, 0.191639", \ + "0.183735, 0.182368, 0.181859, 0.184792, 0.181765, 0.188784, 0.193210", \ + "0.184513, 0.182996, 0.182547, 0.185379, 0.182464, 0.189433, 0.193736" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.004005, 0.004009, 0.004049, 0.004162, 0.004310, 0.004642, 0.005161"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005398, 0.005482, 0.005635, 0.005771, 0.005919, 0.006256, 0.006798"); + } + } + } + bus(TAB) { + bus_type : rf2_32x128_wm1_TAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001231; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078902, 0.083371, 0.092318, 0.095675, 0.096805, 0.101352, 0.105550", \ + "0.076724, 0.081192, 0.090139, 0.093496, 0.094626, 0.099174, 0.103371", \ + "0.069824, 0.074292, 0.083239, 0.086596, 0.087726, 0.092274, 0.096471", \ + "0.069297, 0.073765, 0.082713, 0.086070, 0.087199, 0.091747, 0.095945", \ + "0.068047, 0.072516, 0.081463, 0.084820, 0.085949, 0.090497, 0.094695", \ + "0.066432, 0.070900, 0.079848, 0.083205, 0.084334, 0.088882, 0.093080", \ + "0.063596, 0.068064, 0.077012, 0.080369, 0.081498, 0.086046, 0.090244" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.083544, 0.087833, 0.101432, 0.107639, 0.113134, 0.124637, 0.140559", \ + "0.081323, 0.085612, 0.099210, 0.105417, 0.110912, 0.122415, 0.138337", \ + "0.074552, 0.078841, 0.092440, 0.098647, 0.104142, 0.115645, 0.131567", \ + "0.073879, 0.078168, 0.091767, 0.097974, 0.103469, 0.114972, 0.130894", \ + "0.072563, 0.076852, 0.090450, 0.096657, 0.102152, 0.113655, 0.129577", \ + "0.070018, 0.074308, 0.087906, 0.094113, 0.099608, 0.111111, 0.127033", \ + "0.067899, 0.072188, 0.085786, 0.091993, 0.097488, 0.108991, 0.124913" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051660, 0.049852, 0.054978, 0.058752, 0.057000, 0.055731, 0.058122", \ + "0.053674, 0.051895, 0.057067, 0.060850, 0.059138, 0.057827, 0.060223", \ + "0.062387, 0.060129, 0.064701, 0.068319, 0.066659, 0.065323, 0.067633", \ + "0.063588, 0.061223, 0.065617, 0.069188, 0.067534, 0.066198, 0.068482", \ + "0.065319, 0.062849, 0.067017, 0.070522, 0.068827, 0.067531, 0.069789", \ + "0.068812, 0.066275, 0.070300, 0.073748, 0.072059, 0.070716, 0.072988", \ + "0.072159, 0.069480, 0.073087, 0.076349, 0.074693, 0.073418, 0.075546" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.050836, 0.049058, 0.053738, 0.049505, 0.053592, 0.058895, 0.062397", \ + "0.052845, 0.051090, 0.055816, 0.051577, 0.055721, 0.060984, 0.064486", \ + "0.061622, 0.059304, 0.063429, 0.059359, 0.063249, 0.068382, 0.071817", \ + "0.062850, 0.060411, 0.064357, 0.060347, 0.064153, 0.069234, 0.072649", \ + "0.064589, 0.062031, 0.065745, 0.061806, 0.065497, 0.070506, 0.073896", \ + "0.068082, 0.065458, 0.069019, 0.065133, 0.068745, 0.073706, 0.077075", \ + "0.071448, 0.068656, 0.071787, 0.068055, 0.071427, 0.076235, 0.079533" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.078902, 0.083371, 0.092318, 0.095675, 0.096805, 0.101352, 0.105550", \ + "0.076724, 0.081192, 0.090139, 0.093496, 0.094626, 0.099174, 0.103371", \ + "0.069824, 0.074292, 0.083239, 0.086596, 0.087726, 0.092274, 0.096471", \ + "0.069297, 0.073765, 0.082713, 0.086070, 0.087199, 0.091747, 0.095945", \ + "0.068047, 0.072516, 0.081463, 0.084820, 0.085949, 0.090497, 0.094695", \ + "0.066432, 0.070900, 0.079848, 0.083205, 0.084334, 0.088882, 0.093080", \ + "0.063596, 0.068064, 0.077012, 0.080369, 0.081498, 0.086046, 0.090244" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.083544, 0.087833, 0.101432, 0.107639, 0.113134, 0.124637, 0.140559", \ + "0.081323, 0.085612, 0.099210, 0.105417, 0.110912, 0.122415, 0.138337", \ + "0.074552, 0.078841, 0.092440, 0.098647, 0.104142, 0.115645, 0.131567", \ + "0.073879, 0.078168, 0.091767, 0.097974, 0.103469, 0.114972, 0.130894", \ + "0.072563, 0.076852, 0.090450, 0.096657, 0.102152, 0.113655, 0.129577", \ + "0.070018, 0.074308, 0.087906, 0.094113, 0.099608, 0.111111, 0.127033", \ + "0.067899, 0.072188, 0.085786, 0.091993, 0.097488, 0.108991, 0.124913" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.051660, 0.049852, 0.054978, 0.058752, 0.057000, 0.055731, 0.058122", \ + "0.053674, 0.051895, 0.057067, 0.060850, 0.059138, 0.057827, 0.060223", \ + "0.062387, 0.060129, 0.064701, 0.068319, 0.066659, 0.065323, 0.067633", \ + "0.063588, 0.061223, 0.065617, 0.069188, 0.067534, 0.066198, 0.068482", \ + "0.065319, 0.062849, 0.067017, 0.070522, 0.068827, 0.067531, 0.069789", \ + "0.068812, 0.066275, 0.070300, 0.073748, 0.072059, 0.070716, 0.072988", \ + "0.072159, 0.069480, 0.073087, 0.076349, 0.074693, 0.073418, 0.075546" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.050836, 0.049058, 0.053738, 0.049505, 0.053592, 0.058895, 0.062397", \ + "0.052845, 0.051090, 0.055816, 0.051577, 0.055721, 0.060984, 0.064486", \ + "0.061622, 0.059304, 0.063429, 0.059359, 0.063249, 0.068382, 0.071817", \ + "0.062850, 0.060411, 0.064357, 0.060347, 0.064153, 0.069234, 0.072649", \ + "0.064589, 0.062031, 0.065745, 0.061806, 0.065497, 0.070506, 0.073896", \ + "0.068082, 0.065458, 0.069019, 0.065133, 0.068745, 0.073706, 0.077075", \ + "0.071448, 0.068656, 0.071787, 0.068055, 0.071427, 0.076235, 0.079533" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.020862, 0.020930, 0.021497, 0.021846, 0.022256, 0.023365, 0.025028"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.019113, 0.019172, 0.019722, 0.020154, 0.020707, 0.021897, 0.023520"); + } + } + } + bus(TDB) { + bus_type : rf2_32x128_wm1_TDB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : TAB; + clocked_on : CLKB; + } + capacitance : 0.001309; + max_transition : 0.336000; + pin(TDB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + pin(TDB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172540, 0.170188, 0.171924, 0.174568, 0.183560, 0.177850, 0.183944", \ + "0.175312, 0.172846, 0.174339, 0.177038, 0.185769, 0.180202, 0.187812", \ + "0.183686, 0.180141, 0.181523, 0.184040, 0.192681, 0.187314, 0.195307", \ + "0.183649, 0.180435, 0.182836, 0.185196, 0.193976, 0.188500, 0.194700", \ + "0.185780, 0.182931, 0.184366, 0.186962, 0.195606, 0.190084, 0.195217", \ + "0.187589, 0.183346, 0.185440, 0.188311, 0.196575, 0.191154, 0.196922", \ + "0.188046, 0.185339, 0.186562, 0.189092, 0.197757, 0.192261, 0.201835" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169337, 0.166824, 0.163721, 0.166758, 0.165293, 0.168488, 0.165979", \ + "0.172537, 0.169726, 0.166175, 0.169343, 0.167678, 0.170858, 0.168209", \ + "0.180411, 0.177548, 0.174004, 0.177033, 0.175189, 0.178516, 0.175765", \ + "0.181068, 0.178142, 0.174740, 0.177613, 0.176138, 0.179153, 0.176794", \ + "0.182795, 0.179731, 0.176526, 0.179290, 0.177607, 0.180741, 0.178215", \ + "0.184623, 0.181563, 0.177877, 0.181040, 0.179221, 0.182308, 0.179787", \ + "0.185661, 0.182213, 0.178828, 0.181613, 0.179845, 0.182950, 0.180261" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.006197, 0.006203, 0.006209, 0.006215, 0.006221, 0.006300, 0.006572"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.007946, 0.008027, 0.008107, 0.008150, 0.008171, 0.008342, 0.008624"); + } + } + } + } + pin(RET1N) { + direction : input; + always_on : true; + related_power_pin : "VDDCE"; + related_ground_pin : "VSSE"; + capacitance : 0.002778; + max_transition : 0.336000; + internal_power() { + when : "((!DFTRAMBYP&CENA&TENA)|(!DFTRAMBYP&TCENA&!TENA))&((!DFTRAMBYP&CENB&TENB)|(!DFTRAMBYP&TCENB&!TENB))"; + related_pg_pin : "VDDCE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("4.406607, 4.411014, 4.415547, 4.420252, 4.425156, 4.430723, 4.437162"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.645215, 0.645564, 0.646544, 0.647454, 0.648540, 0.650227, 0.652703"); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.021022, 0.022354, 0.024364, 0.025343, 0.026252, 0.027750, 0.029577", \ + "0.020459, 0.021792, 0.023802, 0.024781, 0.025690, 0.027188, 0.029015", \ + "0.020206, 0.021193, 0.023239, 0.023677, 0.024607, 0.025472, 0.027300", \ + "0.019956, 0.020943, 0.022989, 0.023427, 0.024357, 0.025341, 0.027168", \ + "0.019706, 0.020693, 0.022739, 0.023177, 0.024107, 0.025025, 0.026852", \ + "0.019456, 0.020443, 0.022489, 0.022927, 0.023857, 0.024629, 0.026456", \ + "0.019206, 0.020193, 0.022239, 0.022677, 0.023607, 0.024126, 0.025729" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.021022, 0.022354, 0.024364, 0.025343, 0.026252, 0.027750, 0.029577", \ + "0.020459, 0.021792, 0.023802, 0.024781, 0.025690, 0.027188, 0.029015", \ + "0.020206, 0.021193, 0.023239, 0.023677, 0.024607, 0.025472, 0.027300", \ + "0.019956, 0.020943, 0.022989, 0.023427, 0.024357, 0.025341, 0.027168", \ + "0.019706, 0.020693, 0.022739, 0.023177, 0.024107, 0.025025, 0.026852", \ + "0.019456, 0.020443, 0.022489, 0.022927, 0.023857, 0.024629, 0.026456", \ + "0.019206, 0.020193, 0.022239, 0.022677, 0.023607, 0.024126, 0.025729" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.020158, 0.021465, 0.023358, 0.024271, 0.025373, 0.026749, 0.028405", \ + "0.019718, 0.021025, 0.022919, 0.023832, 0.024934, 0.026309, 0.027966", \ + "0.018202, 0.019297, 0.021232, 0.022104, 0.023206, 0.024581, 0.026238", \ + "0.017952, 0.019067, 0.020982, 0.021873, 0.022975, 0.024351, 0.026007", \ + "0.017702, 0.018715, 0.020732, 0.021494, 0.022596, 0.023972, 0.025628", \ + "0.017452, 0.018465, 0.020482, 0.021101, 0.021827, 0.023196, 0.024853", \ + "0.017202, 0.018215, 0.020232, 0.020851, 0.021577, 0.022585, 0.024241" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.020158, 0.021465, 0.023358, 0.024271, 0.025373, 0.026749, 0.028405", \ + "0.019718, 0.021025, 0.022919, 0.023832, 0.024934, 0.026309, 0.027966", \ + "0.018202, 0.019297, 0.021232, 0.022104, 0.023206, 0.024581, 0.026238", \ + "0.017952, 0.019067, 0.020982, 0.021873, 0.022975, 0.024351, 0.026007", \ + "0.017702, 0.018715, 0.020732, 0.021494, 0.022596, 0.023972, 0.025628", \ + "0.017452, 0.018465, 0.020482, 0.021101, 0.021827, 0.023196, 0.024853", \ + "0.017202, 0.018215, 0.020232, 0.020851, 0.021577, 0.022585, 0.024241" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.021022, 0.022354, 0.024364, 0.025343, 0.026252, 0.027750, 0.029577", \ + "0.020459, 0.021792, 0.023802, 0.024781, 0.025690, 0.027188, 0.029015", \ + "0.020206, 0.021193, 0.023239, 0.023677, 0.024607, 0.025472, 0.027300", \ + "0.019956, 0.020943, 0.022989, 0.023427, 0.024357, 0.025341, 0.027168", \ + "0.019706, 0.020693, 0.022739, 0.023177, 0.024107, 0.025025, 0.026852", \ + "0.019456, 0.020443, 0.022489, 0.022927, 0.023857, 0.024629, 0.026456", \ + "0.019206, 0.020193, 0.022239, 0.022677, 0.023607, 0.024126, 0.025729" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570102, 0.567187, 0.566187, 0.565187, 0.564187, 0.563187, 0.562187", \ + "0.571949, 0.569034, 0.568034, 0.567034, 0.566034, 0.565034, 0.564034", \ + "0.578608, 0.575694, 0.574694, 0.573694, 0.572694, 0.571694, 0.570694", \ + "0.579723, 0.576809, 0.575809, 0.574809, 0.573809, 0.572809, 0.571809", \ + "0.581171, 0.578256, 0.577256, 0.576256, 0.575256, 0.574256, 0.573256", \ + "0.584163, 0.581248, 0.580248, 0.579248, 0.578248, 0.577248, 0.576248", \ + "0.586931, 0.584016, 0.583016, 0.582016, 0.581016, 0.580016, 0.579017" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570102, 0.567187, 0.566187, 0.565187, 0.564187, 0.563187, 0.562187", \ + "0.571949, 0.569034, 0.568034, 0.567034, 0.566034, 0.565034, 0.564034", \ + "0.578608, 0.575694, 0.574694, 0.573694, 0.572694, 0.571694, 0.570694", \ + "0.579723, 0.576809, 0.575809, 0.574809, 0.573809, 0.572809, 0.571809", \ + "0.581171, 0.578256, 0.577256, 0.576256, 0.575256, 0.574256, 0.573256", \ + "0.584163, 0.581248, 0.580248, 0.579248, 0.578248, 0.577248, 0.576248", \ + "0.586931, 0.584016, 0.583016, 0.582016, 0.581016, 0.580016, 0.579017" \ + ); + } + } + } + bus(SIA) { + bus_type : rf2_32x128_wm1_SIA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001111; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.053158, 0.051802, 0.058547, 0.060860, 0.058625, 0.065105, 0.046825", \ + "0.054954, 0.053824, 0.060377, 0.061936, 0.062676, 0.065046, 0.069374", \ + "0.064665, 0.062502, 0.070258, 0.071958, 0.070028, 0.079979, 0.072035", \ + "0.066326, 0.064664, 0.068993, 0.072026, 0.069875, 0.078075, 0.070621", \ + "0.068653, 0.066077, 0.071420, 0.074182, 0.063588, 0.075606, 0.081750", \ + "0.069689, 0.067279, 0.067124, 0.069754, 0.074999, 0.077242, 0.103142", \ + "0.074934, 0.072280, 0.078712, 0.084854, 0.081954, 0.090284, 0.082533" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.047999, 0.047083, 0.046455, 0.046480, 0.050121, 0.060907, 0.061526", \ + "0.049956, 0.049365, 0.053629, 0.056445, 0.060974, 0.060569, 0.050541", \ + "0.059870, 0.058196, 0.063579, 0.065140, 0.066488, 0.074278, 0.066056", \ + "0.060261, 0.060155, 0.062802, 0.065112, 0.067256, 0.080420, 0.073655", \ + "0.063593, 0.061518, 0.065676, 0.062081, 0.069385, 0.075068, 0.082189", \ + "0.065340, 0.063405, 0.067259, 0.069506, 0.075096, 0.081144, 0.072628", \ + "0.070566, 0.068543, 0.070839, 0.076522, 0.069595, 0.077914, 0.092134" \ + ); + } + } + internal_power() { + when : "SEA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.009390, 0.009400, 0.009469, 0.009586, 0.009705, 0.010028, 0.010553"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.011002, 0.011046, 0.011209, 0.011374, 0.011493, 0.011840, 0.012387"); + } + } + } + pin(SEA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001451; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.152390, 0.162387, 0.181063, 0.193898, 0.204900, 0.228865, 0.260295", \ + "0.150447, 0.160444, 0.178950, 0.191588, 0.202591, 0.226555, 0.257985", \ + "0.143774, 0.152842, 0.170957, 0.183597, 0.194599, 0.218564, 0.249995", \ + "0.142566, 0.151719, 0.170366, 0.183462, 0.194465, 0.218430, 0.249860", \ + "0.141588, 0.150291, 0.169188, 0.182017, 0.193019, 0.216984, 0.248415", \ + "0.140406, 0.149109, 0.166742, 0.179759, 0.190762, 0.214728, 0.246158", \ + "0.139116, 0.147819, 0.163008, 0.175695, 0.186699, 0.210664, 0.242094" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.756174, 0.754250, 0.759529, 0.762496, 0.763336, 0.766498, 0.767787", \ + "0.757672, 0.755969, 0.761377, 0.764327, 0.765143, 0.768296, 0.769669", \ + "0.765919, 0.764042, 0.768602, 0.771420, 0.772257, 0.775299, 0.776656", \ + "0.766707, 0.764874, 0.769853, 0.772641, 0.773305, 0.776475, 0.777729", \ + "0.768818, 0.766892, 0.771423, 0.774182, 0.774971, 0.777992, 0.779321", \ + "0.772452, 0.770444, 0.774688, 0.777386, 0.778193, 0.781137, 0.782501", \ + "0.776136, 0.774036, 0.778178, 0.780722, 0.781323, 0.784334, 0.785542" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.756174, 0.754250, 0.759529, 0.762496, 0.763336, 0.766498, 0.767787", \ + "0.757672, 0.755969, 0.761377, 0.764327, 0.765143, 0.768296, 0.769669", \ + "0.765919, 0.764042, 0.768602, 0.771420, 0.772257, 0.775299, 0.776656", \ + "0.766707, 0.764874, 0.769853, 0.772641, 0.773305, 0.776475, 0.777729", \ + "0.768818, 0.766892, 0.771423, 0.774182, 0.774971, 0.777992, 0.779321", \ + "0.772452, 0.770444, 0.774688, 0.777386, 0.778193, 0.781137, 0.782501", \ + "0.776136, 0.774036, 0.778178, 0.780722, 0.781323, 0.784334, 0.785542" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.009390, 0.009400, 0.009469, 0.009586, 0.009705, 0.010028, 0.010553"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.011002, 0.011046, 0.011209, 0.011374, 0.011493, 0.011840, 0.012387"); + } + } + } + pin(DFTRAMBYP) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001653; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.167019, 0.172656, 0.182413, 0.186514, 0.189673, 0.193985, 0.198560", \ + "0.165318, 0.170955, 0.180712, 0.184813, 0.187972, 0.192284, 0.196859", \ + "0.158037, 0.163674, 0.173431, 0.177532, 0.180691, 0.185003, 0.189578", \ + "0.157176, 0.162813, 0.172570, 0.176671, 0.179830, 0.184142, 0.188717", \ + "0.156151, 0.161788, 0.171545, 0.175646, 0.178805, 0.183117, 0.187692", \ + "0.153579, 0.159216, 0.168973, 0.173074, 0.176233, 0.180545, 0.185120", \ + "0.150129, 0.155766, 0.165523, 0.169624, 0.172783, 0.177095, 0.181670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.198254, 0.203350, 0.214565, 0.219327, 0.222992, 0.233260, 0.241826", \ + "0.196549, 0.201645, 0.212860, 0.217622, 0.221287, 0.231555, 0.240121", \ + "0.189365, 0.194461, 0.205676, 0.210438, 0.214103, 0.224371, 0.232937", \ + "0.188551, 0.193647, 0.204862, 0.209624, 0.213289, 0.223557, 0.232123", \ + "0.187467, 0.192563, 0.203778, 0.208540, 0.212205, 0.222473, 0.231039", \ + "0.184964, 0.190060, 0.201275, 0.206037, 0.209702, 0.219970, 0.228536", \ + "0.181502, 0.186598, 0.197813, 0.202575, 0.206240, 0.216508, 0.225074" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.754945, 0.753809, 0.759049, 0.762496, 0.761333, 0.765779, 0.763558", \ + "0.756489, 0.755508, 0.760887, 0.764327, 0.763155, 0.767591, 0.765390", \ + "0.765071, 0.763448, 0.768153, 0.771420, 0.770262, 0.774595, 0.772402", \ + "0.766341, 0.764828, 0.769409, 0.772641, 0.771481, 0.775777, 0.773596", \ + "0.768070, 0.766510, 0.770983, 0.774182, 0.773026, 0.777297, 0.775120", \ + "0.771674, 0.769992, 0.774254, 0.777386, 0.776229, 0.780452, 0.778289", \ + "0.775843, 0.773979, 0.777771, 0.780722, 0.779575, 0.783661, 0.781517" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.754780, 0.753748, 0.759529, 0.758556, 0.762885, 0.766498, 0.758388", \ + "0.756316, 0.755433, 0.761377, 0.760393, 0.764709, 0.768296, 0.760214", \ + "0.764980, 0.763345, 0.768602, 0.767633, 0.771773, 0.775299, 0.767346", \ + "0.766252, 0.764729, 0.769853, 0.768885, 0.772987, 0.776475, 0.768573", \ + "0.767992, 0.766412, 0.771423, 0.770454, 0.774520, 0.777992, 0.770121", \ + "0.771601, 0.769906, 0.774688, 0.773719, 0.777709, 0.781137, 0.773340", \ + "0.775795, 0.773900, 0.778178, 0.777206, 0.781005, 0.784334, 0.776714" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.167019, 0.172656, 0.182413, 0.186514, 0.189673, 0.193985, 0.198560", \ + "0.165318, 0.170955, 0.180712, 0.184813, 0.187972, 0.192284, 0.196859", \ + "0.158037, 0.163674, 0.173431, 0.177532, 0.180691, 0.185003, 0.189578", \ + "0.157176, 0.162813, 0.172570, 0.176671, 0.179830, 0.184142, 0.188717", \ + "0.156151, 0.161788, 0.171545, 0.175646, 0.178805, 0.183117, 0.187692", \ + "0.153579, 0.159216, 0.168973, 0.173074, 0.176233, 0.180545, 0.185120", \ + "0.150129, 0.155766, 0.165523, 0.169624, 0.172783, 0.177095, 0.181670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.198254, 0.203350, 0.214565, 0.219327, 0.222992, 0.233260, 0.241826", \ + "0.196549, 0.201645, 0.212860, 0.217622, 0.221287, 0.231555, 0.240121", \ + "0.189365, 0.194461, 0.205676, 0.210438, 0.214103, 0.224371, 0.232937", \ + "0.188551, 0.193647, 0.204862, 0.209624, 0.213289, 0.223557, 0.232123", \ + "0.187467, 0.192563, 0.203778, 0.208540, 0.212205, 0.222473, 0.231039", \ + "0.184964, 0.190060, 0.201275, 0.206037, 0.209702, 0.219970, 0.228536", \ + "0.181502, 0.186598, 0.197813, 0.202575, 0.206240, 0.216508, 0.225074" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.593330, 0.592204, 0.597330, 0.601103, 0.599352, 0.598082, 0.600474", \ + "0.595078, 0.593980, 0.599151, 0.602935, 0.601223, 0.599912, 0.602307", \ + "0.603373, 0.601798, 0.606370, 0.609987, 0.608327, 0.606992, 0.609302", \ + "0.604963, 0.603280, 0.607675, 0.611245, 0.609591, 0.608255, 0.610539", \ + "0.607030, 0.605243, 0.609410, 0.612916, 0.611221, 0.609924, 0.612183", \ + "0.610438, 0.608583, 0.612608, 0.616056, 0.614367, 0.613025, 0.615296", \ + "0.614426, 0.612430, 0.616037, 0.619298, 0.617642, 0.616368, 0.618495" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.593151, 0.592286, 0.597763, 0.593840, 0.597928, 0.603230, 0.606732", \ + "0.594907, 0.594063, 0.599585, 0.595658, 0.599801, 0.605065, 0.608566", \ + "0.603267, 0.601863, 0.606783, 0.603025, 0.606915, 0.612048, 0.615483", \ + "0.604871, 0.603344, 0.608086, 0.604388, 0.608194, 0.613274, 0.616690", \ + "0.606948, 0.605302, 0.609812, 0.606185, 0.609875, 0.614885, 0.618275", \ + "0.610353, 0.608642, 0.613000, 0.609424, 0.613036, 0.617996, 0.621366", \ + "0.614361, 0.612481, 0.616409, 0.612987, 0.616360, 0.621168, 0.624465" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("2.244644, 2.245006, 2.245395, 2.245665, 2.246136, 2.248311, 2.251131"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("1.544387, 1.546104, 1.547650, 1.549197, 1.550746, 1.552297, 1.553850"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590182, 0.587267, 0.586267, 0.585267, 0.584267, 0.583267, 0.582267", \ + "0.592029, 0.589114, 0.588114, 0.587114, 0.586114, 0.585114, 0.584114", \ + "0.598688, 0.595774, 0.594774, 0.593774, 0.592774, 0.591774, 0.590774", \ + "0.599803, 0.596889, 0.595889, 0.594889, 0.593889, 0.592889, 0.591889", \ + "0.601251, 0.598336, 0.597336, 0.596336, 0.595336, 0.594336, 0.593336", \ + "0.604243, 0.601328, 0.600328, 0.599328, 0.598328, 0.597328, 0.596328", \ + "0.607011, 0.604096, 0.603096, 0.602096, 0.601096, 0.600097, 0.599096" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.288170, 0.280509, 0.277135, 0.268583, 0.267583, 0.262776, 0.257112", \ + "0.289170, 0.281509, 0.278135, 0.269583, 0.268583, 0.263776, 0.258112", \ + "0.290170, 0.282509, 0.279135, 0.270583, 0.269583, 0.264776, 0.259112", \ + "0.291170, 0.283509, 0.280135, 0.271583, 0.270583, 0.265776, 0.260112", \ + "0.292170, 0.284509, 0.281135, 0.272583, 0.271583, 0.266776, 0.261112", \ + "0.293170, 0.285509, 0.282135, 0.273583, 0.272583, 0.267776, 0.262112", \ + "0.294170, 0.286509, 0.283135, 0.274583, 0.273583, 0.268776, 0.263112" \ + ); + } + } + } + bus(SIB) { + bus_type : rf2_32x128_wm1_SIB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.004078; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.019480, 0.024135, 0.034769, 0.039172, 0.042627, 0.048358, 0.055320", \ + "0.017406, 0.022061, 0.032695, 0.037098, 0.040554, 0.046285, 0.053247", \ + "0.010784, 0.015439, 0.026074, 0.030476, 0.033932, 0.039663, 0.046625", \ + "0.010000, 0.013783, 0.024418, 0.028820, 0.032276, 0.038007, 0.044969", \ + "0.009000, 0.012705, 0.023340, 0.027742, 0.031198, 0.036929, 0.043891", \ + "0.008000, 0.011845, 0.022480, 0.026882, 0.030338, 0.036069, 0.043031", \ + "0.007000, 0.010777, 0.021412, 0.025814, 0.029270, 0.035001, 0.041963" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.018048, 0.023434, 0.037499, 0.040526, 0.049458, 0.057812, 0.071855", \ + "0.015934, 0.021321, 0.035385, 0.038412, 0.047344, 0.055698, 0.069742", \ + "0.008816, 0.014202, 0.028267, 0.031294, 0.040226, 0.048580, 0.062624", \ + "0.008000, 0.013074, 0.027139, 0.030165, 0.039097, 0.047451, 0.061495", \ + "0.007000, 0.012022, 0.026087, 0.029113, 0.038045, 0.046400, 0.060443", \ + "0.006000, 0.010597, 0.024662, 0.027688, 0.036620, 0.044975, 0.059018", \ + "0.005000, 0.010033, 0.024097, 0.027124, 0.036056, 0.044410, 0.058454" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.172261, 0.169909, 0.171645, 0.174289, 0.183281, 0.177571, 0.183665", \ + "0.175033, 0.172567, 0.174060, 0.176759, 0.185490, 0.179923, 0.187533", \ + "0.183407, 0.179862, 0.181244, 0.183761, 0.192402, 0.187035, 0.195028", \ + "0.183370, 0.180156, 0.182557, 0.184917, 0.193697, 0.188221, 0.194421", \ + "0.185501, 0.182652, 0.184087, 0.186683, 0.195327, 0.189805, 0.194938", \ + "0.187310, 0.183067, 0.185161, 0.188032, 0.196296, 0.190875, 0.196643", \ + "0.187767, 0.185060, 0.186283, 0.188813, 0.197478, 0.191982, 0.201556" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.169058, 0.166545, 0.163442, 0.166479, 0.165014, 0.168209, 0.165700", \ + "0.172258, 0.169447, 0.165896, 0.169064, 0.167399, 0.170579, 0.167930", \ + "0.180132, 0.177269, 0.173725, 0.176754, 0.174910, 0.178237, 0.175486", \ + "0.180789, 0.177863, 0.174461, 0.177334, 0.175859, 0.178874, 0.176515", \ + "0.182516, 0.179452, 0.176247, 0.179011, 0.177328, 0.180462, 0.177936", \ + "0.184344, 0.181284, 0.177598, 0.180761, 0.178942, 0.182029, 0.179508", \ + "0.185382, 0.181934, 0.178549, 0.181334, 0.179566, 0.182671, 0.179982" \ + ); + } + } + internal_power() { + when : "SEB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.005997, 0.006003, 0.006009, 0.006015, 0.006021, 0.006144, 0.006430"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.008050, 0.008206, 0.008268, 0.008307, 0.008372, 0.008559, 0.008838"); + } + } + } + pin(SEB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001505; + max_transition : 0.336000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.330129, 0.339454, 0.361140, 0.371565, 0.378039, 0.395417, 0.416424", \ + "0.328079, 0.337405, 0.359118, 0.369542, 0.376016, 0.393395, 0.414402", \ + "0.327322, 0.335262, 0.353117, 0.363027, 0.369500, 0.386879, 0.407886", \ + "0.326046, 0.333986, 0.351841, 0.362077, 0.368551, 0.385930, 0.406937", \ + "0.324865, 0.332804, 0.350660, 0.360580, 0.367053, 0.384432, 0.405439", \ + "0.324073, 0.332012, 0.349867, 0.358243, 0.364716, 0.382095, 0.403102", \ + "0.322589, 0.330529, 0.348384, 0.355640, 0.362113, 0.379492, 0.400499" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.190851, 0.188431, 0.189423, 0.190701, 0.198626, 0.199623, 0.200371", \ + "0.193726, 0.191087, 0.191862, 0.193413, 0.201038, 0.202112, 0.202901", \ + "0.201914, 0.199158, 0.199650, 0.201173, 0.208619, 0.209810, 0.211045", \ + "0.203182, 0.200499, 0.201136, 0.202501, 0.210067, 0.211214, 0.212101", \ + "0.204958, 0.202180, 0.202772, 0.204249, 0.211824, 0.212872, 0.213646", \ + "0.206230, 0.203424, 0.203878, 0.205464, 0.212866, 0.213894, 0.214728", \ + "0.207638, 0.204683, 0.205194, 0.206681, 0.214159, 0.215161, 0.218037" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.190851, 0.188431, 0.189423, 0.190701, 0.198626, 0.199623, 0.200371", \ + "0.193726, 0.191087, 0.191862, 0.193413, 0.201038, 0.202112, 0.202901", \ + "0.201914, 0.199158, 0.199650, 0.201173, 0.208619, 0.209810, 0.211045", \ + "0.203182, 0.200499, 0.201136, 0.202501, 0.210067, 0.211214, 0.212101", \ + "0.204958, 0.202180, 0.202772, 0.204249, 0.211824, 0.212872, 0.213646", \ + "0.206230, 0.203424, 0.203878, 0.205464, 0.212866, 0.213894, 0.214728", \ + "0.207638, 0.204683, 0.205194, 0.206681, 0.214159, 0.215161, 0.218037" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.621512, 0.622133, 0.622755, 0.623378, 0.624001, 0.624625, 0.625250"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values ("0.643435, 0.644191, 0.644835, 0.645480, 0.646125, 0.646771, 0.647418"); + } + } + } + pin(COLLDISN) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001834; + max_transition : 0.336000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.570376, 0.575997, 0.584113, 0.588113, 0.590315, 0.594112, 0.600894", \ + "0.568539, 0.574161, 0.582276, 0.586278, 0.588480, 0.592275, 0.599058", \ + "0.562014, 0.567636, 0.575751, 0.579753, 0.581955, 0.585750, 0.592533", \ + "0.560184, 0.565805, 0.573921, 0.577923, 0.580124, 0.583919, 0.590703", \ + "0.559057, 0.564680, 0.572796, 0.576796, 0.578997, 0.582793, 0.589577", \ + "0.556466, 0.562088, 0.570205, 0.574206, 0.576406, 0.580202, 0.586986", \ + "0.555115, 0.560737, 0.568852, 0.572854, 0.575055, 0.578851, 0.585634" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.751446, 0.748531, 0.747531, 0.746531, 0.745531, 0.744531, 0.743531", \ + "0.753294, 0.750379, 0.749379, 0.748379, 0.747379, 0.746379, 0.745379", \ + "0.759953, 0.757039, 0.756039, 0.755039, 0.754039, 0.753039, 0.752039", \ + "0.761068, 0.758154, 0.757154, 0.756154, 0.755154, 0.754154, 0.753154", \ + "0.762516, 0.759601, 0.758601, 0.757601, 0.756601, 0.755601, 0.754601", \ + "0.765508, 0.762593, 0.761593, 0.760593, 0.759593, 0.758593, 0.757593", \ + "0.768276, 0.765360, 0.764360, 0.763360, 0.762360, 0.761361, 0.760360" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.590456, 0.596077, 0.604193, 0.608193, 0.610395, 0.614192, 0.620974", \ + "0.588619, 0.594241, 0.602356, 0.606357, 0.608559, 0.612355, 0.619138", \ + "0.582094, 0.587716, 0.595831, 0.599832, 0.602035, 0.605830, 0.612613", \ + "0.580264, 0.585885, 0.594001, 0.598002, 0.600204, 0.604000, 0.610783", \ + "0.579137, 0.584759, 0.592875, 0.596876, 0.599077, 0.602873, 0.609657", \ + "0.576546, 0.582168, 0.590284, 0.594286, 0.596486, 0.600282, 0.607066", \ + "0.575195, 0.580817, 0.588932, 0.592934, 0.595135, 0.598931, 0.605714" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001200, 0.016800, 0.080000, 0.096600, 0.113200, 0.169800, 0.254700"); + index_2 ("0.001200, 0.022100, 0.080000, 0.114700, 0.149300, 0.224000, 0.336000"); + values (\ + "0.735755, 0.732840, 0.731840, 0.730840, 0.729840, 0.728840, 0.727840", \ + "0.737603, 0.734688, 0.733688, 0.732688, 0.731688, 0.730688, 0.729688", \ + "0.744262, 0.741348, 0.740348, 0.739348, 0.738348, 0.737348, 0.736348", \ + "0.745376, 0.742463, 0.741463, 0.740463, 0.739463, 0.738463, 0.737463", \ + "0.746825, 0.743910, 0.742910, 0.741909, 0.740909, 0.739909, 0.738909", \ + "0.749816, 0.746901, 0.745901, 0.744901, 0.743901, 0.742901, 0.741901", \ + "0.752584, 0.749669, 0.748669, 0.747669, 0.746669, 0.745669, 0.744670" \ + ); + } + } + } + leakage_power() { + related_pg_pin : "VDDCE"; + value : 2.269e-03; + } + leakage_power() { + related_pg_pin : "VDDPE"; + value : 9.536e-03; + } + leakage_power() { + related_pg_pin : "VDDCE"; + when :"!RET1N"; + value : 2.255e-03; + } + leakage_power() { + related_pg_pin : "VDDPE"; + when :"!RET1N"; + value : 8.257e-03; + } + } +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps index 7c78b9c3..0df4a6ff 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ff_0p99v_0p99v_m40c.ps @@ -13,7 +13,7 @@ % % Compiler Name: High Capacity Two Port Register File SVT MVT Compiler % -% Creation Date: Sun Oct 13 11:09:08 2019 +% Creation Date: Mon Oct 14 17:01:28 2019 % % Instance Options: % Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v index e7cbc6b9..d1ccddb9 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_rtl.v @@ -31,7 +31,7 @@ // Retention: on // Power Gating: off // -// Creation Date: Sun Oct 13 11:09:26 2019 +// Creation Date: Mon Oct 14 17:01:45 2019 // Version: r0p0 // // Verified diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm index 1fd1f704..1d6b66f3 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.avm @@ -13,7 +13,7 @@ # # Compiler Name: High Capacity Two Port Register File SVT MVT Compiler # -# Creation Date: Sun Oct 13 11:08:07 2019 +# Creation Date: Mon Oct 14 16:59:16 2019 # # Instance Options: # Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat index e99117a0..76b3dbcf 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.dat @@ -13,7 +13,7 @@ # # Compiler Name: High Capacity Two Port Register File SVT MVT Compiler # -# Creation Date: Sun Oct 13 11:08:34 2019 +# Creation Date: Mon Oct 14 16:59:43 2019 # # Instance Options: # Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.lib b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.lib new file mode 100644 index 00000000..66dc84e8 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.lib @@ -0,0 +1,71103 @@ +/* + * CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. + * + * Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. + * + * Use of this Software is subject to the terms and conditions of the + * applicable license agreement with ARM Physical IP, Inc. + * In addition, this Software is protected by patents, copyright law + * and international treaties. + * + * The copyright notice(s) in this Software does not indicate actual or + * intended publication of this Software. + * + * Compiler Name: High Capacity Two Port Register File SVT MVT Compiler + * + * Creation Date: Mon Oct 14 17:00:33 2019 + * + * Instance Options: + * Instance Name: rf2_32x128_wm1 + * Number of Words: 32 + * Number of Bits: 128 + * Multiplexer Width: 2 + * Multi-Vt selection: LL + * Frequency : 1 + * Activity Factor <%>: 50 + * Pipeline: off + * Word-Write Mask: on + * Word Partition Size: 1 + * Write through: off + * Top Metal Layer: m5-m10 + * Power Type: otc + * Redundancy: off + * Redundant Columns: 2 + * Redundant Rows: 0 + * BIST MUXes: on + * Soft Error Repair (SER): none + * Power Gating: off + * Back Biasing: off + * Retention: on + * Extra Margin Adjustment: on + * Advanced Test Features: off + * Customer Comment: This is a memory instance + * Bus-notation: on + * Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE + * Name Case: upper + * Check Instance Name: on + * Diodes: on + * Drive Strength: 6 + * Site Definitions: off + * Library Name: rf_2p_hce + * Liberty setting: nldm + * + * Compiler Versions: + * Memory Version: r0p0 + * Lang compiler Version: 4.5.1-EAC + * View Name: Liberty + * AMCI Version: 2.0.4-EAC + * RTE Version: 2.3.7-EAC + * EOS Data Routines Version: 2.3.4-EAC + * liberty_memcomp Version: 2.4.11-EAC + * + * Verified With: + * Synopsys Primetime, Cadence Encounter Timing System, Synopsys Design Compiler, + * Cadence RTL Compiler. + * + * Modeling Assumptions: + * This library contains a black box description for a memory element. At + * the library level, a default_max_transition constraint is set to the + * maximum characterized input slew. Each output has a max_capacitance + * constraint set to the highest characterized output load. These two + * constraints force Design Compiler to synthesize circuits that operate + * within the characterization space. The user can tighten these constraints, + * if desired. When writing SDF from Synopsys Design Compiler or Synopsys + * Primetime, use the version 3.0 or 2.1 option. This ensures the SDF will + * annotate to simulation models provided with this generator. + * + * Modeling Limitations: + * Due to limitations of the .lib format, some data reduction was necessary. + * When reducing data, minimum values were chosen for the fast case corner + * and maximum values were used for the typical and best case corners. It + * is recommended that critical timing and setup and hold times be checked + * at all corners. + * + * Known Bugs: N/A + * + * Known Work Arounds: N/A + * +*/ + +library(rf_2p_hce_ss_0p81v_0p81v_125c) { + delay_model : table_lookup; + library_features(report_delay_calculation,report_power_calculation); + revision : 1.1; + date : "Mon Oct 14 17:00:33 2019"; + comment : "Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved."; + + /* unit attributes */ + time_unit : "1ns"; + voltage_unit : "1V"; + current_unit : "1mA"; + leakage_power_unit : "1mW"; + nom_process : 1; + nom_temperature : 125; + nom_voltage : 0.81; + capacitive_load_unit(1,pf); + pulling_resistance_unit : "1kohm"; + + /* default attributes */ + default_fanout_load : 1.000; + default_cell_leakage_power : 0.000; + default_inout_pin_cap : 0.005; + default_input_pin_cap : 0.005; + default_output_pin_cap : 0.000; + + /* threshold definitions */ + default_leakage_power_density : 0.000; + slew_derate_from_library : 0.500; + slew_lower_threshold_pct_fall : 30.000; + slew_upper_threshold_pct_fall : 70.000; + slew_lower_threshold_pct_rise : 30.000; + slew_upper_threshold_pct_rise : 70.000; + input_threshold_pct_fall : 50.000; + input_threshold_pct_rise : 50.000; + output_threshold_pct_fall : 50.000; + output_threshold_pct_rise : 50.000; + + /* k-factors */ + k_process_cell_fall : 0.000; + k_process_cell_leakage_power : 0.000; + k_process_cell_rise : 0.000; + k_process_fall_transition : 0.000; + k_process_hold_fall : 0.000; + k_process_hold_rise : 0.000; + k_process_internal_power : 0.000; + k_process_min_pulse_width_high : 0.000; + k_process_min_pulse_width_low : 0.000; + k_process_pin_cap : 0.000; + k_process_recovery_fall : 0.000; + k_process_recovery_rise : 0.000; + k_process_rise_transition : 0.000; + k_process_setup_fall : 0.000; + k_process_setup_rise : 0.000; + k_process_wire_cap : 0.000; + k_process_wire_res : 0.000; + k_temp_cell_fall : 0.000; + k_temp_cell_rise : 0.000; + k_temp_hold_fall : 0.000; + k_temp_hold_rise : 0.000; + k_temp_min_pulse_width_high : 0.000; + k_temp_min_pulse_width_low : 0.000; + k_temp_min_period : 0.000; + k_temp_rise_propagation : 0.000; + k_temp_fall_propagation : 0.000; + k_temp_rise_transition : 0.000; + k_temp_fall_transition : 0.000; + k_temp_recovery_fall : 0.000; + k_temp_recovery_rise : 0.000; + k_temp_setup_fall : 0.000; + k_temp_setup_rise : 0.000; + k_volt_cell_fall : 0.000; + k_volt_cell_rise : 0.000; + k_volt_hold_fall : 0.000; + k_volt_hold_rise : 0.000; + k_volt_min_pulse_width_high : 0.000; + k_volt_min_pulse_width_low : 0.000; + k_volt_min_period : 0.000; + k_volt_rise_propagation : 0.000; + k_volt_fall_propagation : 0.000; + k_volt_rise_transition : 0.000; + k_volt_fall_transition : 0.000; + k_volt_recovery_fall : 0.000; + k_volt_recovery_rise : 0.000; + k_volt_setup_fall : 0.000; + k_volt_setup_rise : 0.000; + + /* Additional instance information */ + define ("peak_current", "cell", "float"); + define ("retention_current", "cell", "float"); + define ("inrush_current", "cell", "float"); + + /* templates */ + lu_table_template(rf2_32x128_wm1_inputslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_outputload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_bistload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + + type (rf2_32x128_wm1_AYA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENYB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AYB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_QA) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_DB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAA) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAB) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TWENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TDB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + + /* voltage-maps */ + voltage_map (VDDPE, 0.81); + voltage_map (VDDCE, 0.81); + voltage_map (VSSE, 0.0); + + /* operating-conditions */ + operating_conditions(ss_0p81v_0p81v_125c) { + process : 1; + temperature : 125; + voltage : 0.81; + tree_type : balanced_tree; + } + default_operating_conditions : ss_0p81v_0p81v_125c; + + /* wire-loads */ + wire_load("sample") { + resistance : 1.6e-05; + capacitance : 0.0002; + area : 1.7; + slope : 500; + fanout_length(1,500); + } + + cell(rf2_32x128_wm1) { + area : 9116.548500; + dont_use : true; + dont_touch : true; + interface_timing : true; + is_memory_cell : true; + /* Peak current of all modes. */ + peak_current : 26.465704; + /* Peak current when entering or exiting the power modes. */ + inrush_current : 24.309971; + /* leakage current in retention mode (RET1N=0) */ + retention_current : 0.023385; + memory() { + type : ram; + address_width : 5; + word_width : 128; + } + pg_pin(VDDCE) { + voltage_name : VDDCE; + pg_type : backup_power; + direction : inout; + } + pg_pin(VDDPE) { + voltage_name : VDDPE; + pg_type : primary_power; + direction : inout; + } + pg_pin(VSSE) { + voltage_name : VSSE; + pg_type : primary_ground; + direction : inout; + } + pin(CENYA) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : CENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.127016, 0.134202, 0.136368, 0.149868, 0.171264, 0.214792, 0.302313", \ + "0.137344, 0.144530, 0.146695, 0.160195, 0.181591, 0.225119, 0.312640", \ + "0.148794, 0.155980, 0.158146, 0.171646, 0.193041, 0.236570, 0.324090", \ + "0.180622, 0.187808, 0.189974, 0.203474, 0.224870, 0.268398, 0.355919", \ + "0.211945, 0.219131, 0.221297, 0.234797, 0.256193, 0.299721, 0.387242", \ + "0.246527, 0.253713, 0.255878, 0.269378, 0.290774, 0.334302, 0.421823", \ + "0.287233, 0.294419, 0.296585, 0.310085, 0.331480, 0.375008, 0.462529" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104889, 0.111483, 0.113470, 0.125857, 0.145489, 0.185428, 0.265733", \ + "0.114365, 0.120959, 0.122946, 0.135333, 0.154964, 0.194904, 0.275208", \ + "0.124872, 0.131465, 0.133452, 0.145839, 0.165471, 0.205410, 0.285715", \ + "0.154076, 0.160669, 0.162656, 0.175043, 0.194675, 0.234614, 0.314919", \ + "0.182816, 0.189409, 0.191397, 0.203784, 0.223415, 0.263354, 0.343659", \ + "0.214546, 0.221140, 0.223127, 0.235514, 0.255145, 0.295085, 0.375389", \ + "0.251896, 0.258490, 0.260477, 0.272864, 0.292495, 0.332435, 0.412739" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.122326, 0.131558, 0.134432, 0.154315, 0.187930, 0.257738, 0.396508", \ + "0.133625, 0.142858, 0.145731, 0.165614, 0.199230, 0.269037, 0.407807", \ + "0.146293, 0.155526, 0.158399, 0.178282, 0.211898, 0.281705, 0.420475", \ + "0.179728, 0.188961, 0.191834, 0.211718, 0.245333, 0.315140, 0.453910", \ + "0.216296, 0.225529, 0.228402, 0.248286, 0.281901, 0.351708, 0.490478", \ + "0.252757, 0.261990, 0.264863, 0.284746, 0.318361, 0.388169, 0.526939", \ + "0.316087, 0.325320, 0.328193, 0.348076, 0.381692, 0.451499, 0.590269" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.101016, 0.109488, 0.112124, 0.130368, 0.161212, 0.225263, 0.352592", \ + "0.111384, 0.119855, 0.122491, 0.140736, 0.171579, 0.235631, 0.362959", \ + "0.123007, 0.131479, 0.134115, 0.152359, 0.183203, 0.247254, 0.374583", \ + "0.153686, 0.162157, 0.164793, 0.183038, 0.213881, 0.277933, 0.405261", \ + "0.187239, 0.195710, 0.198346, 0.216591, 0.247434, 0.311486, 0.438814", \ + "0.220693, 0.229165, 0.231801, 0.250045, 0.280889, 0.344940, 0.472269", \ + "0.278802, 0.287273, 0.289909, 0.308154, 0.338997, 0.403049, 0.530377" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126354, 0.133542, 0.135696, 0.149272, 0.170675, 0.214130, 0.301597", \ + "0.136483, 0.143670, 0.145824, 0.159401, 0.180804, 0.224258, 0.311726", \ + "0.148067, 0.155255, 0.157409, 0.170985, 0.192388, 0.235843, 0.323310", \ + "0.178422, 0.185610, 0.187764, 0.201340, 0.222744, 0.266198, 0.353665", \ + "0.211241, 0.218428, 0.220582, 0.234158, 0.255562, 0.299016, 0.386483", \ + "0.245745, 0.252932, 0.255086, 0.268663, 0.290066, 0.333520, 0.420988", \ + "0.286066, 0.293254, 0.295408, 0.308984, 0.330388, 0.373842, 0.461309" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104343, 0.110938, 0.112914, 0.125371, 0.145010, 0.184881, 0.265137", \ + "0.113636, 0.120231, 0.122207, 0.134664, 0.154303, 0.194175, 0.274430", \ + "0.124266, 0.130861, 0.132837, 0.145294, 0.164932, 0.204804, 0.285060", \ + "0.152118, 0.158713, 0.160689, 0.173146, 0.192785, 0.232656, 0.312912", \ + "0.182230, 0.188825, 0.190801, 0.203258, 0.222897, 0.262769, 0.343024", \ + "0.213889, 0.220484, 0.222461, 0.234918, 0.254556, 0.294428, 0.374684", \ + "0.250887, 0.257482, 0.259458, 0.271915, 0.291553, 0.331425, 0.411681" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121320, 0.130586, 0.133502, 0.153340, 0.186968, 0.256788, 0.395442", \ + "0.132734, 0.142000, 0.144917, 0.164755, 0.198383, 0.268202, 0.406857", \ + "0.145841, 0.155107, 0.158024, 0.177862, 0.211490, 0.281309, 0.419964", \ + "0.179409, 0.188675, 0.191591, 0.211430, 0.245058, 0.314877, 0.453532", \ + "0.216052, 0.225318, 0.228234, 0.248073, 0.281701, 0.351520, 0.490174", \ + "0.252626, 0.261892, 0.264808, 0.284647, 0.318275, 0.388094, 0.526748", \ + "0.316184, 0.325450, 0.328366, 0.348205, 0.381833, 0.451652, 0.590306" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.100185, 0.108687, 0.111363, 0.129566, 0.160421, 0.224484, 0.351706", \ + "0.110659, 0.119161, 0.121837, 0.140040, 0.170895, 0.234958, 0.362180", \ + "0.122685, 0.131187, 0.133863, 0.152066, 0.182921, 0.246984, 0.374206", \ + "0.153485, 0.161987, 0.164663, 0.182866, 0.213721, 0.277784, 0.405006", \ + "0.187107, 0.195609, 0.198285, 0.216487, 0.247343, 0.311405, 0.438628", \ + "0.220665, 0.229167, 0.231843, 0.250046, 0.280901, 0.344964, 0.472186", \ + "0.278983, 0.287485, 0.290161, 0.308363, 0.339219, 0.403282, 0.530504" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENA&CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b0 && CENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.207639, 0.215890, 0.218321, 0.233501, 0.256955, 0.304053, 0.397681", \ + "0.220222, 0.228473, 0.230904, 0.246084, 0.269538, 0.316636, 0.410264", \ + "0.232435, 0.240686, 0.243117, 0.258297, 0.281751, 0.328849, 0.422477", \ + "0.250764, 0.259015, 0.261446, 0.276626, 0.300080, 0.347178, 0.440806", \ + "0.267106, 0.275357, 0.277788, 0.292968, 0.316422, 0.363520, 0.457148", \ + "0.282775, 0.291026, 0.293457, 0.308637, 0.332091, 0.379189, 0.472817", \ + "0.298187, 0.306438, 0.308869, 0.324049, 0.347503, 0.394601, 0.488229" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.166348, 0.174599, 0.177030, 0.192210, 0.215664, 0.262762, 0.356390", \ + "0.178931, 0.187182, 0.189613, 0.204793, 0.228247, 0.275345, 0.368973", \ + "0.191144, 0.199395, 0.201826, 0.217006, 0.240460, 0.287558, 0.381186", \ + "0.209473, 0.217724, 0.220155, 0.235335, 0.258789, 0.305887, 0.399515", \ + "0.225815, 0.234066, 0.236497, 0.251677, 0.275131, 0.322229, 0.415857", \ + "0.241484, 0.249735, 0.252166, 0.267346, 0.290800, 0.337898, 0.431526", \ + "0.256896, 0.265147, 0.267578, 0.282758, 0.306212, 0.353310, 0.446938" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889", \ + "0.029028, 0.038438, 0.041252, 0.063038, 0.102192, 0.187088, 0.358889" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.204715, 0.214883, 0.218019, 0.238654, 0.273097, 0.344910, 0.488295", \ + "0.216440, 0.226608, 0.229744, 0.250379, 0.284822, 0.356635, 0.500020", \ + "0.231761, 0.241929, 0.245065, 0.265700, 0.300143, 0.371956, 0.515341", \ + "0.265924, 0.276092, 0.279228, 0.299863, 0.334306, 0.406119, 0.549504", \ + "0.289629, 0.299797, 0.302933, 0.323568, 0.358011, 0.429824, 0.573209", \ + "0.324283, 0.334451, 0.337587, 0.358222, 0.392665, 0.464478, 0.607863", \ + "0.365249, 0.375417, 0.378553, 0.399188, 0.433631, 0.505444, 0.648829" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.161992, 0.172160, 0.175296, 0.195931, 0.230374, 0.302187, 0.445572", \ + "0.173717, 0.183885, 0.187021, 0.207656, 0.242099, 0.313912, 0.457297", \ + "0.189038, 0.199206, 0.202342, 0.222977, 0.257420, 0.329233, 0.472618", \ + "0.223201, 0.233369, 0.236505, 0.257140, 0.291583, 0.363396, 0.506781", \ + "0.246906, 0.257074, 0.260210, 0.280845, 0.315288, 0.387101, 0.530486", \ + "0.281560, 0.291728, 0.294864, 0.315499, 0.349942, 0.421755, 0.565140", \ + "0.322526, 0.332694, 0.335830, 0.356465, 0.390908, 0.462721, 0.606106" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990", \ + "0.030662, 0.043914, 0.049460, 0.083444, 0.146898, 0.276967, 0.543990" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENA&!CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b1 && CENA == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.262477, 0.272511, 0.275600, 0.296277, 0.330947, 0.402798, 0.546207", \ + "0.274053, 0.284087, 0.287176, 0.307853, 0.342523, 0.414374, 0.557783", \ + "0.286105, 0.296139, 0.299228, 0.319905, 0.354575, 0.426426, 0.569835", \ + "0.308466, 0.318500, 0.321589, 0.342266, 0.376936, 0.448787, 0.592196", \ + "0.320907, 0.330941, 0.334030, 0.354707, 0.389377, 0.461228, 0.604637", \ + "0.338083, 0.348117, 0.351206, 0.371883, 0.406553, 0.478404, 0.621813", \ + "0.352717, 0.362751, 0.365840, 0.386517, 0.421187, 0.493038, 0.636447" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.210831, 0.220865, 0.223954, 0.244631, 0.279301, 0.351152, 0.494561", \ + "0.222407, 0.232441, 0.235530, 0.256207, 0.290877, 0.362728, 0.506137", \ + "0.234459, 0.244493, 0.247582, 0.268259, 0.302929, 0.374780, 0.518189", \ + "0.256820, 0.266854, 0.269943, 0.290620, 0.325290, 0.397141, 0.540550", \ + "0.269261, 0.279295, 0.282384, 0.303061, 0.337731, 0.409582, 0.552991", \ + "0.286437, 0.296471, 0.299560, 0.320237, 0.354907, 0.426758, 0.570167", \ + "0.301071, 0.311105, 0.314194, 0.334871, 0.369541, 0.441392, 0.584801" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495", \ + "0.030360, 0.044696, 0.050245, 0.084432, 0.146439, 0.278339, 0.552495" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.263539, 0.271743, 0.274162, 0.289325, 0.312849, 0.359945, 0.453548", \ + "0.276122, 0.284326, 0.286745, 0.301908, 0.325432, 0.372528, 0.466131", \ + "0.291973, 0.300177, 0.302596, 0.317759, 0.341283, 0.388379, 0.481982", \ + "0.325058, 0.333262, 0.335681, 0.350844, 0.374368, 0.421464, 0.515067", \ + "0.351437, 0.359641, 0.362060, 0.377223, 0.400747, 0.447843, 0.541446", \ + "0.378528, 0.386732, 0.389151, 0.404314, 0.427838, 0.474934, 0.568537", \ + "0.429182, 0.437386, 0.439805, 0.454968, 0.478492, 0.525588, 0.619191" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211151, 0.219355, 0.221774, 0.236937, 0.260461, 0.307557, 0.401160", \ + "0.223734, 0.231938, 0.234357, 0.249520, 0.273044, 0.320140, 0.413743", \ + "0.239585, 0.247789, 0.250208, 0.265371, 0.288895, 0.335991, 0.429594", \ + "0.272670, 0.280874, 0.283293, 0.298456, 0.321980, 0.369076, 0.462679", \ + "0.299049, 0.307253, 0.309672, 0.324835, 0.348359, 0.395455, 0.489058", \ + "0.326140, 0.334344, 0.336763, 0.351926, 0.375450, 0.422546, 0.516149", \ + "0.376794, 0.384998, 0.387417, 0.402580, 0.426104, 0.473200, 0.566803" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761", \ + "0.028888, 0.038169, 0.042125, 0.062818, 0.102824, 0.186696, 0.365761" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.255517, 0.263777, 0.265884, 0.281277, 0.304827, 0.351581, 0.445321", \ + "0.266123, 0.274383, 0.276490, 0.291883, 0.315433, 0.362187, 0.455927", \ + "0.280251, 0.288511, 0.290618, 0.306011, 0.329561, 0.376315, 0.470055", \ + "0.307751, 0.316011, 0.318118, 0.333511, 0.357061, 0.403815, 0.497555", \ + "0.325538, 0.333798, 0.335905, 0.351298, 0.374848, 0.421602, 0.515342", \ + "0.352072, 0.360332, 0.362439, 0.377832, 0.401382, 0.448136, 0.541876", \ + "0.381954, 0.390214, 0.392321, 0.407714, 0.431264, 0.478018, 0.571758" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.205217, 0.213477, 0.215584, 0.230977, 0.254527, 0.301281, 0.395021", \ + "0.215823, 0.224083, 0.226190, 0.241583, 0.265133, 0.311887, 0.405627", \ + "0.229951, 0.238211, 0.240318, 0.255711, 0.279261, 0.326015, 0.419755", \ + "0.257451, 0.265711, 0.267818, 0.283211, 0.306761, 0.353515, 0.447255", \ + "0.275238, 0.283498, 0.285605, 0.300998, 0.324548, 0.371302, 0.465042", \ + "0.301772, 0.310032, 0.312139, 0.327532, 0.351082, 0.397836, 0.491576", \ + "0.331654, 0.339914, 0.342021, 0.357414, 0.380964, 0.427718, 0.521458" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230", \ + "0.028729, 0.038162, 0.041196, 0.063160, 0.102720, 0.187165, 0.362230" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.328527, 0.337832, 0.340897, 0.361578, 0.396097, 0.467903, 0.611307", \ + "0.339554, 0.348859, 0.351924, 0.372605, 0.407124, 0.478930, 0.622334", \ + "0.353241, 0.362546, 0.365611, 0.386292, 0.420811, 0.492617, 0.636021", \ + "0.383123, 0.392428, 0.395493, 0.416174, 0.450693, 0.522499, 0.665903", \ + "0.401699, 0.411004, 0.414069, 0.434750, 0.469269, 0.541075, 0.684479", \ + "0.425701, 0.435006, 0.438071, 0.458752, 0.493271, 0.565077, 0.708481", \ + "0.461784, 0.471089, 0.474154, 0.494835, 0.529354, 0.601160, 0.744564" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.264792, 0.274097, 0.277162, 0.297843, 0.332362, 0.404168, 0.547572", \ + "0.275819, 0.285124, 0.288189, 0.308870, 0.343389, 0.415195, 0.558599", \ + "0.289506, 0.298811, 0.301876, 0.322557, 0.357076, 0.428882, 0.572286", \ + "0.319388, 0.328693, 0.331758, 0.352439, 0.386958, 0.458764, 0.602168", \ + "0.337964, 0.347269, 0.350334, 0.371015, 0.405534, 0.477340, 0.620744", \ + "0.361966, 0.371271, 0.374336, 0.395017, 0.429536, 0.501342, 0.644746", \ + "0.398049, 0.407354, 0.410419, 0.431100, 0.465619, 0.537425, 0.680829" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054", \ + "0.029307, 0.042585, 0.047967, 0.083474, 0.148899, 0.276457, 0.542054" \ + ); + } + } + internal_power() { + related_pin : CENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547", \ + "0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580", \ + "0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622", \ + "0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649", \ + "0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677", \ + "0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668", \ + "0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741", \ + "0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797", \ + "0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858", \ + "0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915", \ + "0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972", \ + "0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029" \ + ); + } + } + internal_power() { + related_pin : TCENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547", \ + "0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580", \ + "0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622", \ + "0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649", \ + "0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677", \ + "0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668", \ + "0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741", \ + "0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797", \ + "0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858", \ + "0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915", \ + "0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972", \ + "0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENA&CENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547", \ + "0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580", \ + "0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622", \ + "0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649", \ + "0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677", \ + "0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668", \ + "0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741", \ + "0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797", \ + "0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858", \ + "0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915", \ + "0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972", \ + "0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENA&!CENA"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668, 0.056668", \ + "0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741, 0.056741", \ + "0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797, 0.056797", \ + "0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858, 0.056858", \ + "0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915, 0.056915", \ + "0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972, 0.056972", \ + "0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029, 0.057029" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547, 0.027547", \ + "0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580, 0.027580", \ + "0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594, 0.027594", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622", \ + "0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649, 0.027649", \ + "0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677, 0.027677", \ + "0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705, 0.027705" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + } + bus(AYA) { + bus_type : rf2_32x128_wm1_AYA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : AA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.139171, 0.145916, 0.147904, 0.160335, 0.179895, 0.219332, 0.298649", \ + "0.148923, 0.155668, 0.157656, 0.170087, 0.189647, 0.229084, 0.308401", \ + "0.160216, 0.166960, 0.168948, 0.181380, 0.200940, 0.240377, 0.319693", \ + "0.189677, 0.196421, 0.198410, 0.210841, 0.230401, 0.269838, 0.349155", \ + "0.221080, 0.227824, 0.229812, 0.242243, 0.261804, 0.301240, 0.380557", \ + "0.257003, 0.263748, 0.265736, 0.278167, 0.297727, 0.337164, 0.416481", \ + "0.299270, 0.306014, 0.308003, 0.320434, 0.339994, 0.379431, 0.458748" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114927, 0.121115, 0.122940, 0.134346, 0.152293, 0.188479, 0.261256", \ + "0.123875, 0.130063, 0.131888, 0.143294, 0.161241, 0.197426, 0.270204", \ + "0.134236, 0.140425, 0.142249, 0.153655, 0.171602, 0.207788, 0.280565", \ + "0.161268, 0.167457, 0.169281, 0.180687, 0.198635, 0.234820, 0.307597", \ + "0.190082, 0.196270, 0.198095, 0.209501, 0.227448, 0.263634, 0.336411", \ + "0.223044, 0.229232, 0.231057, 0.242463, 0.260410, 0.296595, 0.369373", \ + "0.261825, 0.268014, 0.269838, 0.281244, 0.299192, 0.335377, 0.408154" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.117823, 0.126357, 0.128957, 0.146159, 0.175097, 0.235502, 0.356204", \ + "0.129233, 0.137766, 0.140367, 0.157568, 0.186507, 0.246911, 0.367614", \ + "0.139543, 0.148077, 0.150677, 0.167879, 0.196817, 0.257222, 0.377924", \ + "0.176004, 0.184537, 0.187137, 0.204339, 0.233277, 0.293682, 0.414384", \ + "0.213877, 0.222410, 0.225010, 0.242212, 0.271150, 0.331555, 0.452257", \ + "0.257209, 0.265742, 0.268343, 0.285544, 0.314482, 0.374887, 0.495589", \ + "0.325858, 0.334391, 0.336992, 0.354193, 0.383132, 0.443536, 0.564239" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.097298, 0.105128, 0.107514, 0.123297, 0.149849, 0.205274, 0.316024", \ + "0.107767, 0.115597, 0.117983, 0.133766, 0.160318, 0.215743, 0.326493", \ + "0.117227, 0.125057, 0.127443, 0.143226, 0.169778, 0.225203, 0.335953", \ + "0.150681, 0.158511, 0.160897, 0.176680, 0.203233, 0.258657, 0.369407", \ + "0.185432, 0.193261, 0.195647, 0.211431, 0.237983, 0.293407, 0.404158", \ + "0.225191, 0.233021, 0.235407, 0.251190, 0.277742, 0.333167, 0.443917", \ + "0.288180, 0.296010, 0.298396, 0.314179, 0.340732, 0.396156, 0.506906" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835" \ + ); + } + } + timing() { + related_pin : TAA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.141347, 0.148148, 0.150168, 0.162605, 0.182007, 0.221612, 0.301184", \ + "0.150909, 0.157709, 0.159729, 0.172166, 0.191568, 0.231173, 0.310746", \ + "0.162543, 0.169343, 0.171363, 0.183800, 0.203202, 0.242807, 0.322380", \ + "0.191791, 0.198591, 0.200611, 0.213048, 0.232450, 0.272055, 0.351628", \ + "0.223308, 0.230109, 0.232128, 0.244565, 0.263968, 0.303573, 0.383145", \ + "0.258298, 0.265099, 0.267118, 0.279555, 0.298958, 0.338563, 0.418135", \ + "0.301670, 0.308471, 0.310490, 0.322927, 0.342330, 0.381935, 0.461507" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.116724, 0.122964, 0.124817, 0.136229, 0.154031, 0.190371, 0.263382", \ + "0.125497, 0.131737, 0.133590, 0.145002, 0.162804, 0.199144, 0.272156", \ + "0.136172, 0.142412, 0.144265, 0.155676, 0.173479, 0.209818, 0.282830", \ + "0.163008, 0.169248, 0.171101, 0.182513, 0.200315, 0.236655, 0.309667", \ + "0.191927, 0.198167, 0.200020, 0.211432, 0.229234, 0.265574, 0.338586", \ + "0.224032, 0.230272, 0.232125, 0.243537, 0.261339, 0.297679, 0.370690", \ + "0.263828, 0.270068, 0.271921, 0.283333, 0.301135, 0.337475, 0.410486" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.119671, 0.128191, 0.130754, 0.147864, 0.176847, 0.237316, 0.358086", \ + "0.130917, 0.139437, 0.142000, 0.159110, 0.188093, 0.248562, 0.369332", \ + "0.141027, 0.149547, 0.152110, 0.169220, 0.198202, 0.258672, 0.379442", \ + "0.176614, 0.185135, 0.187698, 0.204808, 0.233790, 0.294259, 0.415029", \ + "0.215047, 0.223567, 0.226130, 0.243240, 0.272223, 0.332692, 0.453462", \ + "0.258829, 0.267349, 0.269912, 0.287022, 0.316005, 0.376474, 0.497244", \ + "0.327615, 0.336135, 0.338698, 0.355808, 0.384791, 0.445260, 0.566030" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.098824, 0.106642, 0.108993, 0.124693, 0.151285, 0.206769, 0.317582", \ + "0.109142, 0.116960, 0.119312, 0.135011, 0.161604, 0.217087, 0.327900", \ + "0.118419, 0.126237, 0.128588, 0.144288, 0.170880, 0.226364, 0.337177", \ + "0.151072, 0.158890, 0.161242, 0.176941, 0.203534, 0.259017, 0.369830", \ + "0.186336, 0.194154, 0.196505, 0.212205, 0.238797, 0.294281, 0.405094", \ + "0.226508, 0.234326, 0.236678, 0.252377, 0.278970, 0.334453, 0.445266", \ + "0.289622, 0.297441, 0.299792, 0.315491, 0.342084, 0.397568, 0.508380" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.250162, 0.257920, 0.259577, 0.272956, 0.293143, 0.332315, 0.410718", \ + "0.260877, 0.268635, 0.270292, 0.283671, 0.303858, 0.343030, 0.421433", \ + "0.274870, 0.282628, 0.284285, 0.297664, 0.317851, 0.357023, 0.435426", \ + "0.302205, 0.309963, 0.311620, 0.324999, 0.345186, 0.384358, 0.462761", \ + "0.319602, 0.327360, 0.329017, 0.342396, 0.362583, 0.401755, 0.480158", \ + "0.346564, 0.354322, 0.355979, 0.369358, 0.389545, 0.428717, 0.507120", \ + "0.376207, 0.383965, 0.385622, 0.399001, 0.419188, 0.458360, 0.536763" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199165, 0.206965, 0.208618, 0.222052, 0.242128, 0.281201, 0.359409", \ + "0.209841, 0.217641, 0.219294, 0.232728, 0.252804, 0.291877, 0.370085", \ + "0.223835, 0.231635, 0.233288, 0.246722, 0.266798, 0.305871, 0.384079", \ + "0.251194, 0.258994, 0.260647, 0.274081, 0.294157, 0.333230, 0.411438", \ + "0.268629, 0.276429, 0.278082, 0.291516, 0.311592, 0.350665, 0.428873", \ + "0.295537, 0.303337, 0.304990, 0.318424, 0.338500, 0.377573, 0.455781", \ + "0.325176, 0.332976, 0.334629, 0.348063, 0.368139, 0.407212, 0.485420" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420", \ + "0.026673, 0.034310, 0.036928, 0.055480, 0.088015, 0.159346, 0.304420" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.316759, 0.325397, 0.328173, 0.346526, 0.376839, 0.440087, 0.566361", \ + "0.327613, 0.336251, 0.339027, 0.357380, 0.387693, 0.450941, 0.577215", \ + "0.341464, 0.350102, 0.352878, 0.371231, 0.401544, 0.464792, 0.591066", \ + "0.371280, 0.379918, 0.382694, 0.401047, 0.431360, 0.494608, 0.620882", \ + "0.389383, 0.398021, 0.400797, 0.419150, 0.449463, 0.512711, 0.638985", \ + "0.413254, 0.421892, 0.424668, 0.443021, 0.473334, 0.536582, 0.662856", \ + "0.449539, 0.458177, 0.460953, 0.479306, 0.509619, 0.572867, 0.699141" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.252343, 0.260903, 0.263649, 0.281875, 0.311934, 0.374673, 0.499753", \ + "0.263180, 0.271740, 0.274486, 0.292712, 0.322771, 0.385510, 0.510590", \ + "0.277055, 0.285615, 0.288361, 0.306587, 0.336646, 0.399385, 0.524465", \ + "0.306898, 0.315458, 0.318204, 0.336430, 0.366489, 0.429228, 0.554308", \ + "0.324990, 0.333550, 0.336296, 0.354522, 0.384581, 0.447320, 0.572400", \ + "0.348918, 0.357478, 0.360224, 0.378450, 0.408509, 0.471248, 0.596328", \ + "0.385223, 0.393783, 0.396529, 0.414755, 0.444814, 0.507553, 0.632633" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835", \ + "0.026498, 0.037878, 0.042285, 0.073724, 0.129487, 0.245550, 0.484835" \ + ); + } + } + internal_power() { + related_pin : AA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : TAA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + pin(AYA[4]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b0 && AA[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.312638, 0.320471, 0.322672, 0.335767, 0.355747, 0.395352, 0.473419", \ + "0.324906, 0.332739, 0.334940, 0.348035, 0.368015, 0.407620, 0.485687", \ + "0.336796, 0.344629, 0.346830, 0.359925, 0.379905, 0.419510, 0.497577", \ + "0.356737, 0.364570, 0.366771, 0.379866, 0.399846, 0.439451, 0.517518", \ + "0.372491, 0.380324, 0.382525, 0.395620, 0.415600, 0.455205, 0.533272", \ + "0.388590, 0.396423, 0.398624, 0.411719, 0.431699, 0.471304, 0.549371", \ + "0.404112, 0.411945, 0.414146, 0.427241, 0.447221, 0.486826, 0.564893" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.251838, 0.259579, 0.261780, 0.274886, 0.294885, 0.334501, 0.412704", \ + "0.264048, 0.271789, 0.273990, 0.287096, 0.307095, 0.346711, 0.424914", \ + "0.275976, 0.283717, 0.285918, 0.299024, 0.319023, 0.358639, 0.436842", \ + "0.295877, 0.303618, 0.305819, 0.318925, 0.338924, 0.378540, 0.456743", \ + "0.311707, 0.319448, 0.321649, 0.334755, 0.354754, 0.394370, 0.472573", \ + "0.327705, 0.335446, 0.337647, 0.350753, 0.370752, 0.410368, 0.488571", \ + "0.343407, 0.351148, 0.353349, 0.366455, 0.386454, 0.426070, 0.504273" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.275844, 0.285067, 0.287871, 0.306273, 0.336816, 0.399951, 0.526179", \ + "0.288043, 0.297266, 0.300070, 0.318472, 0.349015, 0.412150, 0.538378", \ + "0.303025, 0.312248, 0.315052, 0.333454, 0.363997, 0.427132, 0.553360", \ + "0.337479, 0.346702, 0.349506, 0.367908, 0.398451, 0.461586, 0.587814", \ + "0.361340, 0.370563, 0.373367, 0.391769, 0.422312, 0.485447, 0.611675", \ + "0.396567, 0.405790, 0.408594, 0.426996, 0.457539, 0.520674, 0.646902", \ + "0.437774, 0.446997, 0.449801, 0.468203, 0.498746, 0.561881, 0.688109" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220181, 0.229320, 0.232067, 0.250260, 0.280434, 0.343020, 0.468150", \ + "0.232251, 0.241390, 0.244137, 0.262330, 0.292504, 0.355090, 0.480220", \ + "0.247374, 0.256513, 0.259260, 0.277453, 0.307627, 0.370213, 0.495343", \ + "0.281663, 0.290802, 0.293549, 0.311742, 0.341916, 0.404502, 0.529632", \ + "0.305627, 0.314766, 0.317513, 0.335706, 0.365880, 0.428466, 0.553596", \ + "0.340835, 0.349974, 0.352721, 0.370914, 0.401088, 0.463674, 0.588804", \ + "0.382152, 0.391291, 0.394038, 0.412231, 0.442405, 0.504991, 0.630121" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b1 && AA[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.264552, 0.273759, 0.276566, 0.294919, 0.325451, 0.388672, 0.514817", \ + "0.276154, 0.285361, 0.288168, 0.306521, 0.337053, 0.400274, 0.526419", \ + "0.288059, 0.297266, 0.300073, 0.318426, 0.348958, 0.412179, 0.538324", \ + "0.310462, 0.319669, 0.322476, 0.340829, 0.371361, 0.434582, 0.560727", \ + "0.323352, 0.332559, 0.335366, 0.353719, 0.384251, 0.447472, 0.573617", \ + "0.340651, 0.349858, 0.352665, 0.371018, 0.401550, 0.464771, 0.590916", \ + "0.354768, 0.363975, 0.366782, 0.385135, 0.415667, 0.478888, 0.605033" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.210912, 0.220073, 0.222824, 0.240985, 0.271176, 0.333867, 0.458850", \ + "0.222526, 0.231687, 0.234438, 0.252599, 0.282790, 0.345481, 0.470464", \ + "0.234428, 0.243589, 0.246340, 0.264501, 0.294692, 0.357383, 0.482366", \ + "0.256767, 0.265928, 0.268679, 0.286840, 0.317031, 0.379722, 0.504705", \ + "0.269709, 0.278870, 0.281621, 0.299782, 0.329973, 0.392664, 0.517647", \ + "0.286577, 0.295738, 0.298489, 0.316650, 0.346841, 0.409532, 0.534515", \ + "0.300737, 0.309898, 0.312649, 0.330810, 0.361001, 0.423692, 0.548675" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.280551, 0.288167, 0.290348, 0.303635, 0.323672, 0.363135, 0.441197", \ + "0.293026, 0.300642, 0.302823, 0.316110, 0.336147, 0.375610, 0.453672", \ + "0.309021, 0.316637, 0.318818, 0.332105, 0.352142, 0.391605, 0.469667", \ + "0.342216, 0.349832, 0.352013, 0.365300, 0.385337, 0.424800, 0.502862", \ + "0.368850, 0.376466, 0.378647, 0.391934, 0.411971, 0.451434, 0.529496", \ + "0.396191, 0.403807, 0.405988, 0.419275, 0.439312, 0.478775, 0.556837", \ + "0.446338, 0.453954, 0.456135, 0.469422, 0.489459, 0.528922, 0.606984" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.223766, 0.231322, 0.233504, 0.246790, 0.266800, 0.306256, 0.384405", \ + "0.236342, 0.243898, 0.246080, 0.259366, 0.279376, 0.318832, 0.396981", \ + "0.252255, 0.259811, 0.261993, 0.275279, 0.295289, 0.334745, 0.412894", \ + "0.285457, 0.293013, 0.295195, 0.308481, 0.328491, 0.367947, 0.446096", \ + "0.312054, 0.319610, 0.321792, 0.335078, 0.355088, 0.394544, 0.472693", \ + "0.339484, 0.347040, 0.349222, 0.362508, 0.382518, 0.421974, 0.500123", \ + "0.389635, 0.397191, 0.399373, 0.412659, 0.432669, 0.472125, 0.550274" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + } + } + pin(AYA[3]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b0 && AA[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.312638, 0.320471, 0.322672, 0.335767, 0.355747, 0.395352, 0.473419", \ + "0.324906, 0.332739, 0.334940, 0.348035, 0.368015, 0.407620, 0.485687", \ + "0.336796, 0.344629, 0.346830, 0.359925, 0.379905, 0.419510, 0.497577", \ + "0.356737, 0.364570, 0.366771, 0.379866, 0.399846, 0.439451, 0.517518", \ + "0.372491, 0.380324, 0.382525, 0.395620, 0.415600, 0.455205, 0.533272", \ + "0.388590, 0.396423, 0.398624, 0.411719, 0.431699, 0.471304, 0.549371", \ + "0.404112, 0.411945, 0.414146, 0.427241, 0.447221, 0.486826, 0.564893" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.251838, 0.259579, 0.261780, 0.274886, 0.294885, 0.334501, 0.412704", \ + "0.264048, 0.271789, 0.273990, 0.287096, 0.307095, 0.346711, 0.424914", \ + "0.275976, 0.283717, 0.285918, 0.299024, 0.319023, 0.358639, 0.436842", \ + "0.295877, 0.303618, 0.305819, 0.318925, 0.338924, 0.378540, 0.456743", \ + "0.311707, 0.319448, 0.321649, 0.334755, 0.354754, 0.394370, 0.472573", \ + "0.327705, 0.335446, 0.337647, 0.350753, 0.370752, 0.410368, 0.488571", \ + "0.343407, 0.351148, 0.353349, 0.366455, 0.386454, 0.426070, 0.504273" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.275844, 0.285067, 0.287871, 0.306273, 0.336816, 0.399951, 0.526179", \ + "0.288043, 0.297266, 0.300070, 0.318472, 0.349015, 0.412150, 0.538378", \ + "0.303025, 0.312248, 0.315052, 0.333454, 0.363997, 0.427132, 0.553360", \ + "0.337479, 0.346702, 0.349506, 0.367908, 0.398451, 0.461586, 0.587814", \ + "0.361340, 0.370563, 0.373367, 0.391769, 0.422312, 0.485447, 0.611675", \ + "0.396567, 0.405790, 0.408594, 0.426996, 0.457539, 0.520674, 0.646902", \ + "0.437774, 0.446997, 0.449801, 0.468203, 0.498746, 0.561881, 0.688109" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220181, 0.229320, 0.232067, 0.250260, 0.280434, 0.343020, 0.468150", \ + "0.232251, 0.241390, 0.244137, 0.262330, 0.292504, 0.355090, 0.480220", \ + "0.247374, 0.256513, 0.259260, 0.277453, 0.307627, 0.370213, 0.495343", \ + "0.281663, 0.290802, 0.293549, 0.311742, 0.341916, 0.404502, 0.529632", \ + "0.305627, 0.314766, 0.317513, 0.335706, 0.365880, 0.428466, 0.553596", \ + "0.340835, 0.349974, 0.352721, 0.370914, 0.401088, 0.463674, 0.588804", \ + "0.382152, 0.391291, 0.394038, 0.412231, 0.442405, 0.504991, 0.630121" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b1 && AA[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.264552, 0.273759, 0.276566, 0.294919, 0.325451, 0.388672, 0.514817", \ + "0.276154, 0.285361, 0.288168, 0.306521, 0.337053, 0.400274, 0.526419", \ + "0.288059, 0.297266, 0.300073, 0.318426, 0.348958, 0.412179, 0.538324", \ + "0.310462, 0.319669, 0.322476, 0.340829, 0.371361, 0.434582, 0.560727", \ + "0.323352, 0.332559, 0.335366, 0.353719, 0.384251, 0.447472, 0.573617", \ + "0.340651, 0.349858, 0.352665, 0.371018, 0.401550, 0.464771, 0.590916", \ + "0.354768, 0.363975, 0.366782, 0.385135, 0.415667, 0.478888, 0.605033" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.210912, 0.220073, 0.222824, 0.240985, 0.271176, 0.333867, 0.458850", \ + "0.222526, 0.231687, 0.234438, 0.252599, 0.282790, 0.345481, 0.470464", \ + "0.234428, 0.243589, 0.246340, 0.264501, 0.294692, 0.357383, 0.482366", \ + "0.256767, 0.265928, 0.268679, 0.286840, 0.317031, 0.379722, 0.504705", \ + "0.269709, 0.278870, 0.281621, 0.299782, 0.329973, 0.392664, 0.517647", \ + "0.286577, 0.295738, 0.298489, 0.316650, 0.346841, 0.409532, 0.534515", \ + "0.300737, 0.309898, 0.312649, 0.330810, 0.361001, 0.423692, 0.548675" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.280551, 0.288167, 0.290348, 0.303635, 0.323672, 0.363135, 0.441197", \ + "0.293026, 0.300642, 0.302823, 0.316110, 0.336147, 0.375610, 0.453672", \ + "0.309021, 0.316637, 0.318818, 0.332105, 0.352142, 0.391605, 0.469667", \ + "0.342216, 0.349832, 0.352013, 0.365300, 0.385337, 0.424800, 0.502862", \ + "0.368850, 0.376466, 0.378647, 0.391934, 0.411971, 0.451434, 0.529496", \ + "0.396191, 0.403807, 0.405988, 0.419275, 0.439312, 0.478775, 0.556837", \ + "0.446338, 0.453954, 0.456135, 0.469422, 0.489459, 0.528922, 0.606984" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.223766, 0.231322, 0.233504, 0.246790, 0.266800, 0.306256, 0.384405", \ + "0.236342, 0.243898, 0.246080, 0.259366, 0.279376, 0.318832, 0.396981", \ + "0.252255, 0.259811, 0.261993, 0.275279, 0.295289, 0.334745, 0.412894", \ + "0.285457, 0.293013, 0.295195, 0.308481, 0.328491, 0.367947, 0.446096", \ + "0.312054, 0.319610, 0.321792, 0.335078, 0.355088, 0.394544, 0.472693", \ + "0.339484, 0.347040, 0.349222, 0.362508, 0.382518, 0.421974, 0.500123", \ + "0.389635, 0.397191, 0.399373, 0.412659, 0.432669, 0.472125, 0.550274" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + } + } + pin(AYA[2]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b0 && AA[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.312638, 0.320471, 0.322672, 0.335767, 0.355747, 0.395352, 0.473419", \ + "0.324906, 0.332739, 0.334940, 0.348035, 0.368015, 0.407620, 0.485687", \ + "0.336796, 0.344629, 0.346830, 0.359925, 0.379905, 0.419510, 0.497577", \ + "0.356737, 0.364570, 0.366771, 0.379866, 0.399846, 0.439451, 0.517518", \ + "0.372491, 0.380324, 0.382525, 0.395620, 0.415600, 0.455205, 0.533272", \ + "0.388590, 0.396423, 0.398624, 0.411719, 0.431699, 0.471304, 0.549371", \ + "0.404112, 0.411945, 0.414146, 0.427241, 0.447221, 0.486826, 0.564893" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.251838, 0.259579, 0.261780, 0.274886, 0.294885, 0.334501, 0.412704", \ + "0.264048, 0.271789, 0.273990, 0.287096, 0.307095, 0.346711, 0.424914", \ + "0.275976, 0.283717, 0.285918, 0.299024, 0.319023, 0.358639, 0.436842", \ + "0.295877, 0.303618, 0.305819, 0.318925, 0.338924, 0.378540, 0.456743", \ + "0.311707, 0.319448, 0.321649, 0.334755, 0.354754, 0.394370, 0.472573", \ + "0.327705, 0.335446, 0.337647, 0.350753, 0.370752, 0.410368, 0.488571", \ + "0.343407, 0.351148, 0.353349, 0.366455, 0.386454, 0.426070, 0.504273" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.275844, 0.285067, 0.287871, 0.306273, 0.336816, 0.399951, 0.526179", \ + "0.288043, 0.297266, 0.300070, 0.318472, 0.349015, 0.412150, 0.538378", \ + "0.303025, 0.312248, 0.315052, 0.333454, 0.363997, 0.427132, 0.553360", \ + "0.337479, 0.346702, 0.349506, 0.367908, 0.398451, 0.461586, 0.587814", \ + "0.361340, 0.370563, 0.373367, 0.391769, 0.422312, 0.485447, 0.611675", \ + "0.396567, 0.405790, 0.408594, 0.426996, 0.457539, 0.520674, 0.646902", \ + "0.437774, 0.446997, 0.449801, 0.468203, 0.498746, 0.561881, 0.688109" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220181, 0.229320, 0.232067, 0.250260, 0.280434, 0.343020, 0.468150", \ + "0.232251, 0.241390, 0.244137, 0.262330, 0.292504, 0.355090, 0.480220", \ + "0.247374, 0.256513, 0.259260, 0.277453, 0.307627, 0.370213, 0.495343", \ + "0.281663, 0.290802, 0.293549, 0.311742, 0.341916, 0.404502, 0.529632", \ + "0.305627, 0.314766, 0.317513, 0.335706, 0.365880, 0.428466, 0.553596", \ + "0.340835, 0.349974, 0.352721, 0.370914, 0.401088, 0.463674, 0.588804", \ + "0.382152, 0.391291, 0.394038, 0.412231, 0.442405, 0.504991, 0.630121" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b1 && AA[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.264552, 0.273759, 0.276566, 0.294919, 0.325451, 0.388672, 0.514817", \ + "0.276154, 0.285361, 0.288168, 0.306521, 0.337053, 0.400274, 0.526419", \ + "0.288059, 0.297266, 0.300073, 0.318426, 0.348958, 0.412179, 0.538324", \ + "0.310462, 0.319669, 0.322476, 0.340829, 0.371361, 0.434582, 0.560727", \ + "0.323352, 0.332559, 0.335366, 0.353719, 0.384251, 0.447472, 0.573617", \ + "0.340651, 0.349858, 0.352665, 0.371018, 0.401550, 0.464771, 0.590916", \ + "0.354768, 0.363975, 0.366782, 0.385135, 0.415667, 0.478888, 0.605033" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.210912, 0.220073, 0.222824, 0.240985, 0.271176, 0.333867, 0.458850", \ + "0.222526, 0.231687, 0.234438, 0.252599, 0.282790, 0.345481, 0.470464", \ + "0.234428, 0.243589, 0.246340, 0.264501, 0.294692, 0.357383, 0.482366", \ + "0.256767, 0.265928, 0.268679, 0.286840, 0.317031, 0.379722, 0.504705", \ + "0.269709, 0.278870, 0.281621, 0.299782, 0.329973, 0.392664, 0.517647", \ + "0.286577, 0.295738, 0.298489, 0.316650, 0.346841, 0.409532, 0.534515", \ + "0.300737, 0.309898, 0.312649, 0.330810, 0.361001, 0.423692, 0.548675" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.280551, 0.288167, 0.290348, 0.303635, 0.323672, 0.363135, 0.441197", \ + "0.293026, 0.300642, 0.302823, 0.316110, 0.336147, 0.375610, 0.453672", \ + "0.309021, 0.316637, 0.318818, 0.332105, 0.352142, 0.391605, 0.469667", \ + "0.342216, 0.349832, 0.352013, 0.365300, 0.385337, 0.424800, 0.502862", \ + "0.368850, 0.376466, 0.378647, 0.391934, 0.411971, 0.451434, 0.529496", \ + "0.396191, 0.403807, 0.405988, 0.419275, 0.439312, 0.478775, 0.556837", \ + "0.446338, 0.453954, 0.456135, 0.469422, 0.489459, 0.528922, 0.606984" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.223766, 0.231322, 0.233504, 0.246790, 0.266800, 0.306256, 0.384405", \ + "0.236342, 0.243898, 0.246080, 0.259366, 0.279376, 0.318832, 0.396981", \ + "0.252255, 0.259811, 0.261993, 0.275279, 0.295289, 0.334745, 0.412894", \ + "0.285457, 0.293013, 0.295195, 0.308481, 0.328491, 0.367947, 0.446096", \ + "0.312054, 0.319610, 0.321792, 0.335078, 0.355088, 0.394544, 0.472693", \ + "0.339484, 0.347040, 0.349222, 0.362508, 0.382518, 0.421974, 0.500123", \ + "0.389635, 0.397191, 0.399373, 0.412659, 0.432669, 0.472125, 0.550274" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + } + } + pin(AYA[1]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b0 && AA[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.312638, 0.320471, 0.322672, 0.335767, 0.355747, 0.395352, 0.473419", \ + "0.324906, 0.332739, 0.334940, 0.348035, 0.368015, 0.407620, 0.485687", \ + "0.336796, 0.344629, 0.346830, 0.359925, 0.379905, 0.419510, 0.497577", \ + "0.356737, 0.364570, 0.366771, 0.379866, 0.399846, 0.439451, 0.517518", \ + "0.372491, 0.380324, 0.382525, 0.395620, 0.415600, 0.455205, 0.533272", \ + "0.388590, 0.396423, 0.398624, 0.411719, 0.431699, 0.471304, 0.549371", \ + "0.404112, 0.411945, 0.414146, 0.427241, 0.447221, 0.486826, 0.564893" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.251838, 0.259579, 0.261780, 0.274886, 0.294885, 0.334501, 0.412704", \ + "0.264048, 0.271789, 0.273990, 0.287096, 0.307095, 0.346711, 0.424914", \ + "0.275976, 0.283717, 0.285918, 0.299024, 0.319023, 0.358639, 0.436842", \ + "0.295877, 0.303618, 0.305819, 0.318925, 0.338924, 0.378540, 0.456743", \ + "0.311707, 0.319448, 0.321649, 0.334755, 0.354754, 0.394370, 0.472573", \ + "0.327705, 0.335446, 0.337647, 0.350753, 0.370752, 0.410368, 0.488571", \ + "0.343407, 0.351148, 0.353349, 0.366455, 0.386454, 0.426070, 0.504273" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.275844, 0.285067, 0.287871, 0.306273, 0.336816, 0.399951, 0.526179", \ + "0.288043, 0.297266, 0.300070, 0.318472, 0.349015, 0.412150, 0.538378", \ + "0.303025, 0.312248, 0.315052, 0.333454, 0.363997, 0.427132, 0.553360", \ + "0.337479, 0.346702, 0.349506, 0.367908, 0.398451, 0.461586, 0.587814", \ + "0.361340, 0.370563, 0.373367, 0.391769, 0.422312, 0.485447, 0.611675", \ + "0.396567, 0.405790, 0.408594, 0.426996, 0.457539, 0.520674, 0.646902", \ + "0.437774, 0.446997, 0.449801, 0.468203, 0.498746, 0.561881, 0.688109" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220181, 0.229320, 0.232067, 0.250260, 0.280434, 0.343020, 0.468150", \ + "0.232251, 0.241390, 0.244137, 0.262330, 0.292504, 0.355090, 0.480220", \ + "0.247374, 0.256513, 0.259260, 0.277453, 0.307627, 0.370213, 0.495343", \ + "0.281663, 0.290802, 0.293549, 0.311742, 0.341916, 0.404502, 0.529632", \ + "0.305627, 0.314766, 0.317513, 0.335706, 0.365880, 0.428466, 0.553596", \ + "0.340835, 0.349974, 0.352721, 0.370914, 0.401088, 0.463674, 0.588804", \ + "0.382152, 0.391291, 0.394038, 0.412231, 0.442405, 0.504991, 0.630121" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b1 && AA[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.264552, 0.273759, 0.276566, 0.294919, 0.325451, 0.388672, 0.514817", \ + "0.276154, 0.285361, 0.288168, 0.306521, 0.337053, 0.400274, 0.526419", \ + "0.288059, 0.297266, 0.300073, 0.318426, 0.348958, 0.412179, 0.538324", \ + "0.310462, 0.319669, 0.322476, 0.340829, 0.371361, 0.434582, 0.560727", \ + "0.323352, 0.332559, 0.335366, 0.353719, 0.384251, 0.447472, 0.573617", \ + "0.340651, 0.349858, 0.352665, 0.371018, 0.401550, 0.464771, 0.590916", \ + "0.354768, 0.363975, 0.366782, 0.385135, 0.415667, 0.478888, 0.605033" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.210912, 0.220073, 0.222824, 0.240985, 0.271176, 0.333867, 0.458850", \ + "0.222526, 0.231687, 0.234438, 0.252599, 0.282790, 0.345481, 0.470464", \ + "0.234428, 0.243589, 0.246340, 0.264501, 0.294692, 0.357383, 0.482366", \ + "0.256767, 0.265928, 0.268679, 0.286840, 0.317031, 0.379722, 0.504705", \ + "0.269709, 0.278870, 0.281621, 0.299782, 0.329973, 0.392664, 0.517647", \ + "0.286577, 0.295738, 0.298489, 0.316650, 0.346841, 0.409532, 0.534515", \ + "0.300737, 0.309898, 0.312649, 0.330810, 0.361001, 0.423692, 0.548675" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.280551, 0.288167, 0.290348, 0.303635, 0.323672, 0.363135, 0.441197", \ + "0.293026, 0.300642, 0.302823, 0.316110, 0.336147, 0.375610, 0.453672", \ + "0.309021, 0.316637, 0.318818, 0.332105, 0.352142, 0.391605, 0.469667", \ + "0.342216, 0.349832, 0.352013, 0.365300, 0.385337, 0.424800, 0.502862", \ + "0.368850, 0.376466, 0.378647, 0.391934, 0.411971, 0.451434, 0.529496", \ + "0.396191, 0.403807, 0.405988, 0.419275, 0.439312, 0.478775, 0.556837", \ + "0.446338, 0.453954, 0.456135, 0.469422, 0.489459, 0.528922, 0.606984" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.223766, 0.231322, 0.233504, 0.246790, 0.266800, 0.306256, 0.384405", \ + "0.236342, 0.243898, 0.246080, 0.259366, 0.279376, 0.318832, 0.396981", \ + "0.252255, 0.259811, 0.261993, 0.275279, 0.295289, 0.334745, 0.412894", \ + "0.285457, 0.293013, 0.295195, 0.308481, 0.328491, 0.367947, 0.446096", \ + "0.312054, 0.319610, 0.321792, 0.335078, 0.355088, 0.394544, 0.472693", \ + "0.339484, 0.347040, 0.349222, 0.362508, 0.382518, 0.421974, 0.500123", \ + "0.389635, 0.397191, 0.399373, 0.412659, 0.432669, 0.472125, 0.550274" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + } + } + pin(AYA[0]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b0 && AA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.312638, 0.320471, 0.322672, 0.335767, 0.355747, 0.395352, 0.473419", \ + "0.324906, 0.332739, 0.334940, 0.348035, 0.368015, 0.407620, 0.485687", \ + "0.336796, 0.344629, 0.346830, 0.359925, 0.379905, 0.419510, 0.497577", \ + "0.356737, 0.364570, 0.366771, 0.379866, 0.399846, 0.439451, 0.517518", \ + "0.372491, 0.380324, 0.382525, 0.395620, 0.415600, 0.455205, 0.533272", \ + "0.388590, 0.396423, 0.398624, 0.411719, 0.431699, 0.471304, 0.549371", \ + "0.404112, 0.411945, 0.414146, 0.427241, 0.447221, 0.486826, 0.564893" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.251838, 0.259579, 0.261780, 0.274886, 0.294885, 0.334501, 0.412704", \ + "0.264048, 0.271789, 0.273990, 0.287096, 0.307095, 0.346711, 0.424914", \ + "0.275976, 0.283717, 0.285918, 0.299024, 0.319023, 0.358639, 0.436842", \ + "0.295877, 0.303618, 0.305819, 0.318925, 0.338924, 0.378540, 0.456743", \ + "0.311707, 0.319448, 0.321649, 0.334755, 0.354754, 0.394370, 0.472573", \ + "0.327705, 0.335446, 0.337647, 0.350753, 0.370752, 0.410368, 0.488571", \ + "0.343407, 0.351148, 0.353349, 0.366455, 0.386454, 0.426070, 0.504273" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578", \ + "0.026148, 0.034077, 0.036804, 0.055429, 0.087862, 0.159324, 0.306578" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.275844, 0.285067, 0.287871, 0.306273, 0.336816, 0.399951, 0.526179", \ + "0.288043, 0.297266, 0.300070, 0.318472, 0.349015, 0.412150, 0.538378", \ + "0.303025, 0.312248, 0.315052, 0.333454, 0.363997, 0.427132, 0.553360", \ + "0.337479, 0.346702, 0.349506, 0.367908, 0.398451, 0.461586, 0.587814", \ + "0.361340, 0.370563, 0.373367, 0.391769, 0.422312, 0.485447, 0.611675", \ + "0.396567, 0.405790, 0.408594, 0.426996, 0.457539, 0.520674, 0.646902", \ + "0.437774, 0.446997, 0.449801, 0.468203, 0.498746, 0.561881, 0.688109" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220181, 0.229320, 0.232067, 0.250260, 0.280434, 0.343020, 0.468150", \ + "0.232251, 0.241390, 0.244137, 0.262330, 0.292504, 0.355090, 0.480220", \ + "0.247374, 0.256513, 0.259260, 0.277453, 0.307627, 0.370213, 0.495343", \ + "0.281663, 0.290802, 0.293549, 0.311742, 0.341916, 0.404502, 0.529632", \ + "0.305627, 0.314766, 0.317513, 0.335706, 0.365880, 0.428466, 0.553596", \ + "0.340835, 0.349974, 0.352721, 0.370914, 0.401088, 0.463674, 0.588804", \ + "0.382152, 0.391291, 0.394038, 0.412231, 0.442405, 0.504991, 0.630121" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081", \ + "0.027780, 0.039526, 0.043921, 0.074599, 0.130238, 0.248068, 0.486081" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b1 && AA[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.264552, 0.273759, 0.276566, 0.294919, 0.325451, 0.388672, 0.514817", \ + "0.276154, 0.285361, 0.288168, 0.306521, 0.337053, 0.400274, 0.526419", \ + "0.288059, 0.297266, 0.300073, 0.318426, 0.348958, 0.412179, 0.538324", \ + "0.310462, 0.319669, 0.322476, 0.340829, 0.371361, 0.434582, 0.560727", \ + "0.323352, 0.332559, 0.335366, 0.353719, 0.384251, 0.447472, 0.573617", \ + "0.340651, 0.349858, 0.352665, 0.371018, 0.401550, 0.464771, 0.590916", \ + "0.354768, 0.363975, 0.366782, 0.385135, 0.415667, 0.478888, 0.605033" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.210912, 0.220073, 0.222824, 0.240985, 0.271176, 0.333867, 0.458850", \ + "0.222526, 0.231687, 0.234438, 0.252599, 0.282790, 0.345481, 0.470464", \ + "0.234428, 0.243589, 0.246340, 0.264501, 0.294692, 0.357383, 0.482366", \ + "0.256767, 0.265928, 0.268679, 0.286840, 0.317031, 0.379722, 0.504705", \ + "0.269709, 0.278870, 0.281621, 0.299782, 0.329973, 0.392664, 0.517647", \ + "0.286577, 0.295738, 0.298489, 0.316650, 0.346841, 0.409532, 0.534515", \ + "0.300737, 0.309898, 0.312649, 0.330810, 0.361001, 0.423692, 0.548675" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476", \ + "0.027263, 0.039318, 0.043521, 0.074606, 0.130254, 0.247974, 0.488476" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.280551, 0.288167, 0.290348, 0.303635, 0.323672, 0.363135, 0.441197", \ + "0.293026, 0.300642, 0.302823, 0.316110, 0.336147, 0.375610, 0.453672", \ + "0.309021, 0.316637, 0.318818, 0.332105, 0.352142, 0.391605, 0.469667", \ + "0.342216, 0.349832, 0.352013, 0.365300, 0.385337, 0.424800, 0.502862", \ + "0.368850, 0.376466, 0.378647, 0.391934, 0.411971, 0.451434, 0.529496", \ + "0.396191, 0.403807, 0.405988, 0.419275, 0.439312, 0.478775, 0.556837", \ + "0.446338, 0.453954, 0.456135, 0.469422, 0.489459, 0.528922, 0.606984" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.223766, 0.231322, 0.233504, 0.246790, 0.266800, 0.306256, 0.384405", \ + "0.236342, 0.243898, 0.246080, 0.259366, 0.279376, 0.318832, 0.396981", \ + "0.252255, 0.259811, 0.261993, 0.275279, 0.295289, 0.334745, 0.412894", \ + "0.285457, 0.293013, 0.295195, 0.308481, 0.328491, 0.367947, 0.446096", \ + "0.312054, 0.319610, 0.321792, 0.335078, 0.355088, 0.394544, 0.472693", \ + "0.339484, 0.347040, 0.349222, 0.362508, 0.382518, 0.421974, 0.500123", \ + "0.389635, 0.397191, 0.399373, 0.412659, 0.432669, 0.472125, 0.550274" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731", \ + "0.026862, 0.034600, 0.037541, 0.055576, 0.088284, 0.159085, 0.306731" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393, 0.013393", \ + "0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505, 0.013505", \ + "0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519, 0.013519", \ + "0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532, 0.013532", \ + "0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546, 0.013546", \ + "0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559, 0.013559", \ + "0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573, 0.013573" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689, 0.015689", \ + "0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705, 0.015705", \ + "0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720, 0.015720", \ + "0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736, 0.015736", \ + "0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752, 0.015752", \ + "0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767, 0.015767", \ + "0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783, 0.015783" \ + ); + } + } + } + } + pin(CENYB) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : CENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.127281, 0.134595, 0.136656, 0.151113, 0.173429, 0.219933, 0.312052", \ + "0.138439, 0.145753, 0.147813, 0.162270, 0.184586, 0.231090, 0.323210", \ + "0.149142, 0.156456, 0.158517, 0.172974, 0.195290, 0.241794, 0.333913", \ + "0.184971, 0.192285, 0.194345, 0.208802, 0.231118, 0.277622, 0.369742", \ + "0.211600, 0.218914, 0.220974, 0.235431, 0.257747, 0.304251, 0.396371", \ + "0.244355, 0.251669, 0.253730, 0.268186, 0.290502, 0.337006, 0.429126", \ + "0.292858, 0.300172, 0.302233, 0.316690, 0.339006, 0.385510, 0.477630" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.105108, 0.111819, 0.113710, 0.126975, 0.147451, 0.190120, 0.274645", \ + "0.115346, 0.122057, 0.123948, 0.137212, 0.157688, 0.200358, 0.284883", \ + "0.125167, 0.131878, 0.133768, 0.147033, 0.167509, 0.210179, 0.294704", \ + "0.158041, 0.164752, 0.166643, 0.179908, 0.200384, 0.243054, 0.327578", \ + "0.182475, 0.189186, 0.191076, 0.204341, 0.224817, 0.267487, 0.352011", \ + "0.212529, 0.219240, 0.221131, 0.234396, 0.254872, 0.297541, 0.382066", \ + "0.257033, 0.263745, 0.265635, 0.278900, 0.299376, 0.342046, 0.426570" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126035, 0.135078, 0.138587, 0.158830, 0.192264, 0.259493, 0.395800", \ + "0.139836, 0.148879, 0.152389, 0.172631, 0.206065, 0.273295, 0.409602", \ + "0.149809, 0.158851, 0.162361, 0.182604, 0.216037, 0.283267, 0.419574", \ + "0.188062, 0.197105, 0.200614, 0.220857, 0.254291, 0.321521, 0.457827", \ + "0.221234, 0.230277, 0.233787, 0.254029, 0.287463, 0.354693, 0.491000", \ + "0.262208, 0.271250, 0.274760, 0.295003, 0.328436, 0.395666, 0.531973", \ + "0.322069, 0.331112, 0.334621, 0.354864, 0.388298, 0.455528, 0.591835" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104079, 0.112376, 0.115597, 0.134170, 0.164847, 0.226534, 0.351602", \ + "0.116742, 0.125040, 0.128260, 0.146834, 0.177511, 0.239197, 0.364266", \ + "0.125893, 0.134190, 0.137410, 0.155984, 0.186661, 0.248347, 0.373416", \ + "0.160992, 0.169289, 0.172509, 0.191083, 0.221760, 0.283447, 0.408515", \ + "0.191429, 0.199726, 0.202947, 0.221520, 0.252197, 0.313884, 0.438952", \ + "0.229024, 0.237321, 0.240542, 0.259116, 0.289793, 0.351479, 0.476548", \ + "0.283950, 0.292247, 0.295468, 0.314041, 0.344718, 0.406405, 0.531473" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.127135, 0.134359, 0.136653, 0.151645, 0.173126, 0.218865, 0.311564", \ + "0.138122, 0.145346, 0.147640, 0.162632, 0.184113, 0.229852, 0.322551", \ + "0.149059, 0.156283, 0.158577, 0.173569, 0.195050, 0.240789, 0.333488", \ + "0.184773, 0.191997, 0.194291, 0.209283, 0.230764, 0.276503, 0.369202", \ + "0.211972, 0.219196, 0.221490, 0.236481, 0.257963, 0.303702, 0.396401", \ + "0.244166, 0.251390, 0.253684, 0.268675, 0.290157, 0.335896, 0.428595", \ + "0.292205, 0.299429, 0.301723, 0.316714, 0.338196, 0.383935, 0.476634" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104988, 0.111616, 0.113721, 0.127477, 0.147187, 0.189155, 0.274211", \ + "0.115069, 0.121697, 0.123802, 0.137558, 0.157268, 0.199236, 0.284292", \ + "0.125104, 0.131732, 0.133837, 0.147593, 0.167303, 0.209271, 0.294327", \ + "0.157873, 0.164502, 0.166607, 0.180362, 0.200072, 0.242040, 0.327096", \ + "0.182829, 0.189458, 0.191563, 0.205318, 0.225028, 0.266996, 0.352052", \ + "0.212369, 0.218997, 0.221102, 0.234858, 0.254568, 0.296536, 0.381592", \ + "0.256447, 0.263076, 0.265180, 0.278936, 0.298646, 0.340614, 0.425670" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126704, 0.135875, 0.139251, 0.159543, 0.192956, 0.260178, 0.396636", \ + "0.140335, 0.149506, 0.152882, 0.173174, 0.206587, 0.273808, 0.410267", \ + "0.151123, 0.160294, 0.163670, 0.183962, 0.217375, 0.284597, 0.421055", \ + "0.188611, 0.197782, 0.201159, 0.221451, 0.254864, 0.322085, 0.458543", \ + "0.223532, 0.232702, 0.236079, 0.256371, 0.289784, 0.357005, 0.493463", \ + "0.263899, 0.273070, 0.276446, 0.296738, 0.330151, 0.397373, 0.533831", \ + "0.324799, 0.333970, 0.337347, 0.357639, 0.391052, 0.458273, 0.594731" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.104631, 0.113046, 0.116144, 0.134763, 0.165422, 0.227100, 0.352308", \ + "0.117138, 0.125553, 0.128651, 0.147270, 0.177928, 0.239607, 0.364814", \ + "0.127037, 0.135452, 0.138550, 0.157169, 0.187827, 0.249506, 0.374713", \ + "0.161435, 0.169849, 0.172947, 0.191566, 0.222225, 0.283904, 0.409111", \ + "0.193476, 0.201890, 0.204988, 0.223607, 0.254266, 0.315945, 0.441152", \ + "0.230515, 0.238930, 0.242028, 0.260646, 0.291305, 0.352984, 0.478191", \ + "0.286394, 0.294809, 0.297907, 0.316526, 0.347184, 0.408863, 0.534070" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENB&CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b0 && CENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.214157, 0.223060, 0.225559, 0.241629, 0.266299, 0.316309, 0.415668", \ + "0.226476, 0.235379, 0.237878, 0.253948, 0.278618, 0.328628, 0.427987", \ + "0.239875, 0.248778, 0.251277, 0.267347, 0.292017, 0.342027, 0.441386", \ + "0.265663, 0.274566, 0.277065, 0.293135, 0.317805, 0.367815, 0.467174", \ + "0.288246, 0.297149, 0.299648, 0.315718, 0.340388, 0.390398, 0.489757", \ + "0.314667, 0.323570, 0.326069, 0.342139, 0.366809, 0.416819, 0.516178", \ + "0.346603, 0.355506, 0.358005, 0.374075, 0.398745, 0.448755, 0.548114" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.170989, 0.179892, 0.182391, 0.198461, 0.223131, 0.273141, 0.372500", \ + "0.183308, 0.192211, 0.194710, 0.210780, 0.235450, 0.285460, 0.384819", \ + "0.196707, 0.205610, 0.208109, 0.224179, 0.248849, 0.298859, 0.398218", \ + "0.222495, 0.231398, 0.233897, 0.249967, 0.274637, 0.324647, 0.424006", \ + "0.245078, 0.253981, 0.256480, 0.272550, 0.297220, 0.347230, 0.446589", \ + "0.271499, 0.280402, 0.282901, 0.298971, 0.323641, 0.373651, 0.473010", \ + "0.303435, 0.312338, 0.314837, 0.330907, 0.355577, 0.405587, 0.504946" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548", \ + "0.031472, 0.041289, 0.044293, 0.066405, 0.108335, 0.203491, 0.382548" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211024, 0.221079, 0.224314, 0.245066, 0.279328, 0.350099, 0.493274", \ + "0.223276, 0.233331, 0.236566, 0.257318, 0.291580, 0.362351, 0.505526", \ + "0.237568, 0.247623, 0.250858, 0.271610, 0.305872, 0.376643, 0.519818", \ + "0.266369, 0.276424, 0.279659, 0.300411, 0.334673, 0.405444, 0.548619", \ + "0.285079, 0.295134, 0.298369, 0.319121, 0.353383, 0.424154, 0.567329", \ + "0.315004, 0.325059, 0.328294, 0.349046, 0.383308, 0.454079, 0.597254", \ + "0.342504, 0.352559, 0.355794, 0.376546, 0.410808, 0.481579, 0.624754" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.167630, 0.177685, 0.180920, 0.201672, 0.235934, 0.306705, 0.449880", \ + "0.179882, 0.189937, 0.193172, 0.213924, 0.248186, 0.318957, 0.462132", \ + "0.194174, 0.204229, 0.207464, 0.228216, 0.262478, 0.333249, 0.476424", \ + "0.222975, 0.233030, 0.236265, 0.257017, 0.291279, 0.362050, 0.505225", \ + "0.241685, 0.251740, 0.254975, 0.275727, 0.309989, 0.380760, 0.523935", \ + "0.271610, 0.281665, 0.284900, 0.305652, 0.339914, 0.410685, 0.553860", \ + "0.299110, 0.309165, 0.312400, 0.333152, 0.367414, 0.438185, 0.581360" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017", \ + "0.032381, 0.045876, 0.050235, 0.085753, 0.147859, 0.276012, 0.542017" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENB&!CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b1 && CENB == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.444435, 0.454197, 0.457327, 0.477766, 0.511945, 0.583625, 0.727906", \ + "0.456512, 0.466274, 0.469404, 0.489843, 0.524022, 0.595702, 0.739983", \ + "0.469381, 0.479143, 0.482273, 0.502712, 0.536891, 0.608571, 0.752852", \ + "0.497338, 0.507100, 0.510230, 0.530669, 0.564848, 0.636528, 0.780809", \ + "0.518705, 0.528467, 0.531597, 0.552036, 0.586215, 0.657895, 0.802176", \ + "0.545899, 0.555661, 0.558791, 0.579230, 0.613409, 0.685089, 0.829370", \ + "0.575129, 0.584891, 0.588021, 0.608460, 0.642639, 0.714319, 0.858600" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.360613, 0.370375, 0.373505, 0.393944, 0.428123, 0.499803, 0.644084", \ + "0.372690, 0.382452, 0.385582, 0.406021, 0.440200, 0.511880, 0.656161", \ + "0.385559, 0.395321, 0.398451, 0.418890, 0.453069, 0.524749, 0.669030", \ + "0.413516, 0.423278, 0.426408, 0.446847, 0.481026, 0.552706, 0.696987", \ + "0.434883, 0.444645, 0.447775, 0.468214, 0.502393, 0.574073, 0.718354", \ + "0.462077, 0.471839, 0.474969, 0.495408, 0.529587, 0.601267, 0.745548", \ + "0.491307, 0.501069, 0.504199, 0.524638, 0.558817, 0.630497, 0.774778" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161", \ + "0.032332, 0.044825, 0.049706, 0.084376, 0.145643, 0.275763, 0.543161" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.404604, 0.413131, 0.415687, 0.431877, 0.456804, 0.507916, 0.609106", \ + "0.417232, 0.425759, 0.428315, 0.444505, 0.469432, 0.520544, 0.621734", \ + "0.432156, 0.440683, 0.443239, 0.459429, 0.484356, 0.535468, 0.636658", \ + "0.459935, 0.468462, 0.471018, 0.487208, 0.512135, 0.563247, 0.664437", \ + "0.478903, 0.487430, 0.489986, 0.506176, 0.531103, 0.582215, 0.683405", \ + "0.500761, 0.509288, 0.511844, 0.528034, 0.552961, 0.604073, 0.705263", \ + "0.536254, 0.544781, 0.547337, 0.563527, 0.588454, 0.639566, 0.740756" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.327990, 0.336517, 0.339073, 0.355263, 0.380190, 0.431302, 0.532492", \ + "0.340618, 0.349145, 0.351701, 0.367891, 0.392818, 0.443930, 0.545120", \ + "0.355542, 0.364069, 0.366625, 0.382815, 0.407742, 0.458854, 0.560044", \ + "0.383321, 0.391848, 0.394404, 0.410594, 0.435521, 0.486633, 0.587823", \ + "0.402289, 0.410816, 0.413372, 0.429562, 0.454489, 0.505601, 0.606791", \ + "0.424147, 0.432674, 0.435230, 0.451420, 0.476347, 0.527459, 0.628649", \ + "0.459640, 0.468167, 0.470723, 0.486913, 0.511840, 0.562952, 0.664142" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111", \ + "0.031436, 0.040611, 0.043824, 0.067770, 0.108336, 0.199179, 0.389111" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.242217, 0.250923, 0.254071, 0.270953, 0.296379, 0.345355, 0.448223", \ + "0.254541, 0.263247, 0.266395, 0.283277, 0.308703, 0.357679, 0.460547", \ + "0.267609, 0.276315, 0.279463, 0.296345, 0.321771, 0.370747, 0.473615", \ + "0.294788, 0.303494, 0.306642, 0.323524, 0.348950, 0.397926, 0.500794", \ + "0.314019, 0.322725, 0.325873, 0.342755, 0.368181, 0.417157, 0.520025", \ + "0.340750, 0.349456, 0.352604, 0.369486, 0.394912, 0.443888, 0.546756", \ + "0.368521, 0.377227, 0.380375, 0.397257, 0.422683, 0.471659, 0.574527" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.193988, 0.202694, 0.205842, 0.222724, 0.248150, 0.297126, 0.399994", \ + "0.206312, 0.215018, 0.218166, 0.235048, 0.260474, 0.309450, 0.412318", \ + "0.219380, 0.228086, 0.231234, 0.248116, 0.273542, 0.322518, 0.425386", \ + "0.246559, 0.255265, 0.258413, 0.275295, 0.300721, 0.349697, 0.452565", \ + "0.265790, 0.274496, 0.277644, 0.294526, 0.319952, 0.368928, 0.471796", \ + "0.292521, 0.301227, 0.304375, 0.321257, 0.346683, 0.395659, 0.498527", \ + "0.320292, 0.328998, 0.332146, 0.349028, 0.374454, 0.423430, 0.526298" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249", \ + "0.033653, 0.041939, 0.044915, 0.067770, 0.108880, 0.200162, 0.384249" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.329132, 0.339155, 0.340363, 0.360231, 0.396887, 0.468617, 0.611116", \ + "0.340159, 0.350182, 0.351390, 0.371258, 0.407914, 0.479644, 0.622143", \ + "0.354037, 0.364060, 0.365268, 0.385136, 0.421792, 0.493522, 0.636021", \ + "0.379134, 0.389157, 0.390365, 0.410233, 0.446889, 0.518619, 0.661118", \ + "0.403824, 0.413847, 0.415055, 0.434923, 0.471579, 0.543309, 0.685808", \ + "0.427230, 0.437253, 0.438461, 0.458329, 0.494985, 0.566715, 0.709214", \ + "0.464149, 0.474172, 0.475380, 0.495248, 0.531904, 0.603634, 0.746133" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.265778, 0.275801, 0.277009, 0.296877, 0.333533, 0.405263, 0.547762", \ + "0.276805, 0.286828, 0.288036, 0.307904, 0.344560, 0.416290, 0.558789", \ + "0.290683, 0.300706, 0.301914, 0.321782, 0.358438, 0.430168, 0.572667", \ + "0.315780, 0.325803, 0.327011, 0.346879, 0.383535, 0.455265, 0.597764", \ + "0.340470, 0.350493, 0.351701, 0.371569, 0.408225, 0.479955, 0.622454", \ + "0.363876, 0.373899, 0.375107, 0.394975, 0.431631, 0.503361, 0.645860", \ + "0.400795, 0.410818, 0.412026, 0.431894, 0.468550, 0.540280, 0.682779" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724", \ + "0.033931, 0.048455, 0.051150, 0.083519, 0.145852, 0.273107, 0.533724" \ + ); + } + } + internal_power() { + related_pin : CENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555", \ + "0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584", \ + "0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612", \ + "0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641", \ + "0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670", \ + "0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698", \ + "0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948", \ + "0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019", \ + "0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076", \ + "0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133", \ + "0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190", \ + "0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208", \ + "0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265" \ + ); + } + } + internal_power() { + related_pin : TCENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555", \ + "0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584", \ + "0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612", \ + "0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641", \ + "0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670", \ + "0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698", \ + "0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948", \ + "0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019", \ + "0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076", \ + "0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133", \ + "0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190", \ + "0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208", \ + "0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENB&CENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555", \ + "0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584", \ + "0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612", \ + "0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641", \ + "0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670", \ + "0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698", \ + "0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948", \ + "0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019", \ + "0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076", \ + "0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133", \ + "0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190", \ + "0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208", \ + "0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENB&!CENB"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948, 0.056948", \ + "0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019, 0.057019", \ + "0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076, 0.057076", \ + "0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133, 0.057133", \ + "0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190, 0.057190", \ + "0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208, 0.057208", \ + "0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265, 0.057265" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555, 0.028555", \ + "0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584, 0.028584", \ + "0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612, 0.028612", \ + "0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641, 0.028641", \ + "0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670, 0.028670", \ + "0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698, 0.028698", \ + "0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727, 0.028727" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + } + bus(WENYB) { + bus_type : rf2_32x128_wm1_WENYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : WENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.215065, 0.222671, 0.224890, 0.238521, 0.259172, 0.300890, 0.380597", \ + "0.227756, 0.235361, 0.237581, 0.251211, 0.271863, 0.313581, 0.393287", \ + "0.236754, 0.244359, 0.246578, 0.260209, 0.280860, 0.322578, 0.402285", \ + "0.272196, 0.279802, 0.282021, 0.295652, 0.316303, 0.358021, 0.437727", \ + "0.307706, 0.315312, 0.317531, 0.331162, 0.351813, 0.393531, 0.473238", \ + "0.353791, 0.361396, 0.363616, 0.377246, 0.397897, 0.439616, 0.519322", \ + "0.422285, 0.429890, 0.432110, 0.445740, 0.466391, 0.508110, 0.587816" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.177600, 0.184578, 0.186614, 0.199121, 0.218070, 0.256348, 0.329483", \ + "0.189244, 0.196223, 0.198259, 0.210766, 0.229714, 0.267993, 0.341128", \ + "0.197500, 0.204478, 0.206515, 0.219022, 0.237970, 0.276249, 0.349383", \ + "0.230020, 0.236999, 0.239035, 0.251542, 0.270490, 0.308769, 0.381904", \ + "0.262603, 0.269581, 0.271617, 0.284124, 0.303073, 0.341351, 0.414486", \ + "0.304888, 0.311866, 0.313902, 0.326409, 0.345357, 0.383636, 0.456771", \ + "0.367734, 0.374713, 0.376749, 0.389256, 0.408204, 0.446483, 0.519617" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.186562, 0.195265, 0.197883, 0.215048, 0.244371, 0.305970, 0.431323", \ + "0.201564, 0.210267, 0.212885, 0.230050, 0.259373, 0.320972, 0.446325", \ + "0.211567, 0.220271, 0.222889, 0.240054, 0.269377, 0.330976, 0.456329", \ + "0.249547, 0.258250, 0.260868, 0.278033, 0.307356, 0.368955, 0.494308", \ + "0.288511, 0.297215, 0.299833, 0.316998, 0.346321, 0.407920, 0.533273", \ + "0.336731, 0.345434, 0.348053, 0.365218, 0.394540, 0.456140, 0.581493", \ + "0.420167, 0.428870, 0.431488, 0.448653, 0.477976, 0.539575, 0.664928" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.154062, 0.162047, 0.164450, 0.180200, 0.207105, 0.263625, 0.378643", \ + "0.167827, 0.175812, 0.178215, 0.193965, 0.220870, 0.277390, 0.392408", \ + "0.177006, 0.184991, 0.187394, 0.203143, 0.230049, 0.286569, 0.401587", \ + "0.211853, 0.219839, 0.222241, 0.237991, 0.264896, 0.321417, 0.436435", \ + "0.247606, 0.255591, 0.257994, 0.273743, 0.300649, 0.357169, 0.472187", \ + "0.291850, 0.299835, 0.302238, 0.317988, 0.344893, 0.401413, 0.516431", \ + "0.368406, 0.376392, 0.378794, 0.394544, 0.421449, 0.477969, 0.592987" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947" \ + ); + } + } + timing() { + related_pin : TWENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.215063, 0.222665, 0.224883, 0.238523, 0.259171, 0.300892, 0.380617", \ + "0.226783, 0.234385, 0.236604, 0.250244, 0.270891, 0.312613, 0.392337", \ + "0.237267, 0.244869, 0.247088, 0.260728, 0.281376, 0.323097, 0.402822", \ + "0.270564, 0.278166, 0.280384, 0.294024, 0.314672, 0.356393, 0.436118", \ + "0.308370, 0.315971, 0.318190, 0.331830, 0.352478, 0.394199, 0.473924", \ + "0.353731, 0.361333, 0.363551, 0.377191, 0.397839, 0.439560, 0.519285", \ + "0.422375, 0.429977, 0.432195, 0.445835, 0.466483, 0.508205, 0.587929" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.177598, 0.184573, 0.186608, 0.199124, 0.218069, 0.256351, 0.329502", \ + "0.188352, 0.195327, 0.197363, 0.209878, 0.228823, 0.267105, 0.340256", \ + "0.197972, 0.204947, 0.206982, 0.219498, 0.238443, 0.276725, 0.349876", \ + "0.228523, 0.235498, 0.237533, 0.250049, 0.268994, 0.307276, 0.380427", \ + "0.263211, 0.270187, 0.272222, 0.284738, 0.303683, 0.341964, 0.415116", \ + "0.304833, 0.311808, 0.313843, 0.326359, 0.345304, 0.383586, 0.456737", \ + "0.367817, 0.374792, 0.376828, 0.389343, 0.408288, 0.446570, 0.519721" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.185085, 0.194178, 0.196804, 0.214249, 0.243483, 0.305059, 0.427331", \ + "0.200113, 0.209206, 0.211832, 0.229277, 0.258511, 0.320087, 0.442359", \ + "0.212718, 0.221811, 0.224437, 0.241882, 0.271116, 0.332693, 0.454964", \ + "0.247869, 0.256963, 0.259589, 0.277033, 0.306267, 0.367844, 0.490115", \ + "0.287827, 0.296921, 0.299547, 0.316991, 0.346226, 0.407802, 0.530073", \ + "0.334351, 0.343444, 0.346070, 0.363515, 0.392749, 0.454325, 0.576597", \ + "0.417840, 0.426933, 0.429559, 0.447004, 0.476238, 0.537814, 0.660086" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152842, 0.161186, 0.163595, 0.179601, 0.206425, 0.262925, 0.375115", \ + "0.166631, 0.174975, 0.177384, 0.193390, 0.220214, 0.276714, 0.388904", \ + "0.178197, 0.186541, 0.188950, 0.204956, 0.231780, 0.288280, 0.400470", \ + "0.210450, 0.218794, 0.221203, 0.237209, 0.264033, 0.320533, 0.432723", \ + "0.247113, 0.255457, 0.257867, 0.273873, 0.300697, 0.357196, 0.469386", \ + "0.289801, 0.298145, 0.300554, 0.316560, 0.343385, 0.399884, 0.512074", \ + "0.366406, 0.374750, 0.377160, 0.393166, 0.419990, 0.476489, 0.588679" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.293681, 0.301887, 0.303819, 0.319721, 0.341535, 0.383535, 0.466095", \ + "0.303124, 0.311330, 0.313262, 0.329164, 0.350978, 0.392978, 0.475538", \ + "0.318098, 0.326304, 0.328236, 0.344138, 0.365952, 0.407952, 0.490512", \ + "0.345681, 0.353887, 0.355819, 0.371721, 0.393535, 0.435535, 0.518095", \ + "0.364780, 0.372986, 0.374918, 0.390820, 0.412634, 0.454634, 0.537194", \ + "0.391498, 0.399704, 0.401636, 0.417538, 0.439352, 0.481352, 0.563912", \ + "0.419446, 0.427652, 0.429584, 0.445486, 0.467300, 0.509300, 0.591860" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.218147, 0.225616, 0.228283, 0.244163, 0.266002, 0.307861, 0.390445", \ + "0.226706, 0.234175, 0.236842, 0.252722, 0.274561, 0.316420, 0.399004", \ + "0.242565, 0.250034, 0.252701, 0.268581, 0.290420, 0.332279, 0.414863", \ + "0.270148, 0.277617, 0.280284, 0.296164, 0.318003, 0.359862, 0.442446", \ + "0.289245, 0.296714, 0.299381, 0.315261, 0.337100, 0.378959, 0.461543", \ + "0.315449, 0.322918, 0.325585, 0.341465, 0.363304, 0.405163, 0.487747", \ + "0.343912, 0.351381, 0.354048, 0.369928, 0.391767, 0.433626, 0.516210" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616", \ + "0.032063, 0.042770, 0.044013, 0.061888, 0.094134, 0.167934, 0.320616" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.334769, 0.344219, 0.344958, 0.363649, 0.396935, 0.460279, 0.587619", \ + "0.346943, 0.356393, 0.357132, 0.375823, 0.409109, 0.472453, 0.599793", \ + "0.360076, 0.369526, 0.370265, 0.388956, 0.422242, 0.485586, 0.612926", \ + "0.386899, 0.396349, 0.397088, 0.415779, 0.449065, 0.512409, 0.639749", \ + "0.409562, 0.419012, 0.419751, 0.438442, 0.471728, 0.535072, 0.662412", \ + "0.433590, 0.443040, 0.443779, 0.462470, 0.495756, 0.559100, 0.686440", \ + "0.469525, 0.478975, 0.479714, 0.498405, 0.531691, 0.595035, 0.722375" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.250369, 0.259823, 0.260562, 0.279258, 0.312540, 0.375839, 0.503090", \ + "0.262550, 0.272004, 0.272743, 0.291439, 0.324721, 0.388020, 0.515271", \ + "0.275682, 0.285136, 0.285875, 0.304571, 0.337853, 0.401152, 0.528403", \ + "0.302502, 0.311956, 0.312695, 0.331391, 0.364673, 0.427972, 0.555223", \ + "0.325167, 0.334621, 0.335360, 0.354056, 0.387338, 0.450637, 0.577888", \ + "0.348191, 0.357645, 0.358384, 0.377080, 0.410362, 0.473661, 0.600912", \ + "0.385130, 0.394584, 0.395323, 0.414019, 0.447301, 0.510600, 0.637851" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947", \ + "0.029835, 0.041953, 0.042332, 0.073040, 0.128319, 0.243955, 0.478947" \ + ); + } + } + internal_power() { + related_pin : WENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TWENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003334, 0.003334, 0.003334, 0.003334, 0.003334, 0.003334, 0.003334", \ + "0.003337, 0.003337, 0.003337, 0.003337, 0.003337, 0.003337, 0.003337", \ + "0.003340, 0.003340, 0.003340, 0.003340, 0.003340, 0.003340, 0.003340", \ + "0.003344, 0.003344, 0.003344, 0.003344, 0.003344, 0.003344, 0.003344", \ + "0.003347, 0.003347, 0.003347, 0.003347, 0.003347, 0.003347, 0.003347", \ + "0.003350, 0.003350, 0.003350, 0.003350, 0.003350, 0.003350, 0.003350", \ + "0.003354, 0.003354, 0.003354, 0.003354, 0.003354, 0.003354, 0.003354" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004697, 0.004697, 0.004697, 0.004697, 0.004697, 0.004697, 0.004697", \ + "0.004771, 0.004771, 0.004771, 0.004771, 0.004771, 0.004771, 0.004771", \ + "0.004775, 0.004775, 0.004775, 0.004775, 0.004775, 0.004775, 0.004775", \ + "0.004780, 0.004780, 0.004780, 0.004780, 0.004780, 0.004780, 0.004780", \ + "0.004785, 0.004785, 0.004785, 0.004785, 0.004785, 0.004785, 0.004785", \ + "0.004790, 0.004790, 0.004790, 0.004790, 0.004790, 0.004790, 0.004790", \ + "0.004794, 0.004794, 0.004794, 0.004794, 0.004794, 0.004794, 0.004794" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + pin(WENYB[127]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b0 && WENB[127] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b1 && WENB[127] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[126]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b0 && WENB[126] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b1 && WENB[126] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[125]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b0 && WENB[125] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b1 && WENB[125] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[124]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b0 && WENB[124] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b1 && WENB[124] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[123]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b0 && WENB[123] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b1 && WENB[123] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[122]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b0 && WENB[122] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b1 && WENB[122] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[121]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b0 && WENB[121] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b1 && WENB[121] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[120]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b0 && WENB[120] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b1 && WENB[120] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[119]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b0 && WENB[119] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b1 && WENB[119] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[118]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b0 && WENB[118] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b1 && WENB[118] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[117]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b0 && WENB[117] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b1 && WENB[117] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[116]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b0 && WENB[116] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b1 && WENB[116] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[115]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b0 && WENB[115] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b1 && WENB[115] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[114]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b0 && WENB[114] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b1 && WENB[114] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[113]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b0 && WENB[113] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b1 && WENB[113] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[112]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b0 && WENB[112] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b1 && WENB[112] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[111]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b0 && WENB[111] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b1 && WENB[111] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[110]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b0 && WENB[110] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b1 && WENB[110] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[109]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b0 && WENB[109] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b1 && WENB[109] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[108]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b0 && WENB[108] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b1 && WENB[108] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[107]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b0 && WENB[107] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b1 && WENB[107] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[106]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b0 && WENB[106] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b1 && WENB[106] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[105]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b0 && WENB[105] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b1 && WENB[105] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[104]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b0 && WENB[104] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b1 && WENB[104] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[103]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b0 && WENB[103] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b1 && WENB[103] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[102]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b0 && WENB[102] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b1 && WENB[102] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[101]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b0 && WENB[101] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b1 && WENB[101] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[100]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b0 && WENB[100] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b1 && WENB[100] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[99]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b0 && WENB[99] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b1 && WENB[99] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[98]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b0 && WENB[98] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b1 && WENB[98] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[97]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b0 && WENB[97] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b1 && WENB[97] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[96]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b0 && WENB[96] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b1 && WENB[96] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[95]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b0 && WENB[95] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b1 && WENB[95] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[94]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b0 && WENB[94] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b1 && WENB[94] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[93]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b0 && WENB[93] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b1 && WENB[93] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[92]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b0 && WENB[92] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b1 && WENB[92] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[91]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b0 && WENB[91] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b1 && WENB[91] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[90]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b0 && WENB[90] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b1 && WENB[90] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[89]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b0 && WENB[89] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b1 && WENB[89] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[88]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b0 && WENB[88] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b1 && WENB[88] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[87]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b0 && WENB[87] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b1 && WENB[87] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[86]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b0 && WENB[86] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b1 && WENB[86] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[85]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b0 && WENB[85] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b1 && WENB[85] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[84]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b0 && WENB[84] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b1 && WENB[84] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[83]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b0 && WENB[83] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b1 && WENB[83] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[82]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b0 && WENB[82] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b1 && WENB[82] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[81]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b0 && WENB[81] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b1 && WENB[81] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[80]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b0 && WENB[80] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b1 && WENB[80] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[79]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b0 && WENB[79] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b1 && WENB[79] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[78]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b0 && WENB[78] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b1 && WENB[78] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[77]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b0 && WENB[77] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b1 && WENB[77] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[76]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b0 && WENB[76] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b1 && WENB[76] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[75]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b0 && WENB[75] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b1 && WENB[75] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[74]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b0 && WENB[74] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b1 && WENB[74] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[73]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b0 && WENB[73] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b1 && WENB[73] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[72]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b0 && WENB[72] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b1 && WENB[72] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[71]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b0 && WENB[71] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b1 && WENB[71] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[70]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b0 && WENB[70] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b1 && WENB[70] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[69]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b0 && WENB[69] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b1 && WENB[69] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[68]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b0 && WENB[68] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b1 && WENB[68] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[67]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b0 && WENB[67] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b1 && WENB[67] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[66]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b0 && WENB[66] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b1 && WENB[66] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[65]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b0 && WENB[65] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b1 && WENB[65] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[64]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b0 && WENB[64] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b1 && WENB[64] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[63]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b0 && WENB[63] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b1 && WENB[63] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[62]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b0 && WENB[62] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b1 && WENB[62] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[61]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b0 && WENB[61] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b1 && WENB[61] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[60]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b0 && WENB[60] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b1 && WENB[60] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[59]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b0 && WENB[59] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b1 && WENB[59] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[58]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b0 && WENB[58] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b1 && WENB[58] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[57]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b0 && WENB[57] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b1 && WENB[57] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[56]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b0 && WENB[56] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b1 && WENB[56] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[55]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b0 && WENB[55] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b1 && WENB[55] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[54]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b0 && WENB[54] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b1 && WENB[54] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[53]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b0 && WENB[53] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b1 && WENB[53] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[52]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b0 && WENB[52] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b1 && WENB[52] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[51]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b0 && WENB[51] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b1 && WENB[51] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[50]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b0 && WENB[50] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b1 && WENB[50] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[49]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b0 && WENB[49] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b1 && WENB[49] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[48]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b0 && WENB[48] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b1 && WENB[48] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[47]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b0 && WENB[47] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b1 && WENB[47] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[46]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b0 && WENB[46] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b1 && WENB[46] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[45]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b0 && WENB[45] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b1 && WENB[45] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[44]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b0 && WENB[44] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b1 && WENB[44] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[43]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b0 && WENB[43] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b1 && WENB[43] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[42]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b0 && WENB[42] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b1 && WENB[42] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[41]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b0 && WENB[41] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b1 && WENB[41] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[40]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b0 && WENB[40] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b1 && WENB[40] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[39]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b0 && WENB[39] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b1 && WENB[39] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[38]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b0 && WENB[38] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b1 && WENB[38] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[37]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b0 && WENB[37] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b1 && WENB[37] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[36]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b0 && WENB[36] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b1 && WENB[36] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[35]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b0 && WENB[35] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b1 && WENB[35] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[34]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b0 && WENB[34] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b1 && WENB[34] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[33]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b0 && WENB[33] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b1 && WENB[33] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[32]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b0 && WENB[32] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b1 && WENB[32] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[31]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b0 && WENB[31] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b1 && WENB[31] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[30]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b0 && WENB[30] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b1 && WENB[30] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[29]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b0 && WENB[29] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b1 && WENB[29] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[28]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b0 && WENB[28] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b1 && WENB[28] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[27]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b0 && WENB[27] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b1 && WENB[27] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[26]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b0 && WENB[26] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b1 && WENB[26] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[25]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b0 && WENB[25] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b1 && WENB[25] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[24]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b0 && WENB[24] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b1 && WENB[24] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[23]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b0 && WENB[23] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b1 && WENB[23] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[22]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b0 && WENB[22] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b1 && WENB[22] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[21]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b0 && WENB[21] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b1 && WENB[21] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[20]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b0 && WENB[20] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b1 && WENB[20] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[19]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b0 && WENB[19] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b1 && WENB[19] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[18]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b0 && WENB[18] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b1 && WENB[18] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[17]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b0 && WENB[17] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b1 && WENB[17] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[16]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b0 && WENB[16] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b1 && WENB[16] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[15]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b0 && WENB[15] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b1 && WENB[15] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[14]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b0 && WENB[14] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b1 && WENB[14] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[13]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b0 && WENB[13] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b1 && WENB[13] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[12]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b0 && WENB[12] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b1 && WENB[12] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[11]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b0 && WENB[11] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b1 && WENB[11] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[10]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b0 && WENB[10] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b1 && WENB[10] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[9]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b0 && WENB[9] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b1 && WENB[9] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[8]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b0 && WENB[8] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b1 && WENB[8] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[7]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b0 && WENB[7] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b1 && WENB[7] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[6]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b0 && WENB[6] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b1 && WENB[6] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[5]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b0 && WENB[5] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b1 && WENB[5] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b0 && WENB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b1 && WENB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b0 && WENB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b1 && WENB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b0 && WENB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b1 && WENB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b0 && WENB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b1 && WENB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + pin(WENYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b0 && WENB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.610229, 0.619074, 0.621552, 0.636507, 0.658208, 0.700167, 0.783853", \ + "0.621819, 0.630664, 0.633142, 0.648097, 0.669798, 0.711757, 0.795443", \ + "0.635053, 0.643898, 0.646376, 0.661331, 0.683032, 0.724991, 0.808677", \ + "0.661821, 0.670666, 0.673144, 0.688099, 0.709800, 0.751759, 0.835445", \ + "0.683318, 0.692163, 0.694641, 0.709596, 0.731297, 0.773256, 0.856942", \ + "0.708215, 0.717060, 0.719538, 0.734493, 0.756194, 0.798153, 0.881839", \ + "0.742662, 0.751507, 0.753985, 0.768940, 0.790641, 0.832600, 0.916286" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.462471, 0.471123, 0.473690, 0.488649, 0.510420, 0.552395, 0.636104", \ + "0.474234, 0.482886, 0.485453, 0.500412, 0.522183, 0.564158, 0.647867", \ + "0.487052, 0.495704, 0.498271, 0.513230, 0.535001, 0.576976, 0.660685", \ + "0.514227, 0.522879, 0.525446, 0.540405, 0.562176, 0.604151, 0.687860", \ + "0.535456, 0.544108, 0.546675, 0.561634, 0.583405, 0.625380, 0.709089", \ + "0.560636, 0.569288, 0.571855, 0.586814, 0.608585, 0.650560, 0.734269", \ + "0.595085, 0.603737, 0.606304, 0.621263, 0.643034, 0.685009, 0.768718" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385", \ + "0.032298, 0.039826, 0.043079, 0.060289, 0.093988, 0.167429, 0.321385" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.539696, 0.549178, 0.552043, 0.570821, 0.601660, 0.666351, 0.794449", \ + "0.552476, 0.561958, 0.564823, 0.583601, 0.614440, 0.679131, 0.807229", \ + "0.566008, 0.575490, 0.578355, 0.597133, 0.627972, 0.692663, 0.820761", \ + "0.594683, 0.604165, 0.607030, 0.625808, 0.656647, 0.721338, 0.849436", \ + "0.612803, 0.622285, 0.625150, 0.643928, 0.674767, 0.739458, 0.867556", \ + "0.641362, 0.650844, 0.653709, 0.672487, 0.703326, 0.768017, 0.896115", \ + "0.669275, 0.678757, 0.681622, 0.700400, 0.731239, 0.795930, 0.924028" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.403381, 0.413048, 0.415926, 0.434816, 0.465484, 0.529015, 0.657071", \ + "0.416390, 0.426057, 0.428935, 0.447825, 0.478493, 0.542024, 0.670080", \ + "0.430071, 0.439738, 0.442616, 0.461506, 0.492174, 0.555705, 0.683761", \ + "0.459166, 0.468833, 0.471711, 0.490601, 0.521269, 0.584800, 0.712856", \ + "0.477293, 0.486960, 0.489838, 0.508728, 0.539396, 0.602927, 0.730983", \ + "0.505840, 0.515507, 0.518385, 0.537275, 0.567943, 0.631474, 0.759530", \ + "0.533763, 0.543430, 0.546308, 0.565198, 0.595866, 0.659397, 0.787453" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569", \ + "0.029679, 0.039752, 0.044378, 0.075373, 0.128926, 0.246019, 0.481569" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b1 && WENB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.616468, 0.626160, 0.629017, 0.647622, 0.678554, 0.742442, 0.869779", \ + "0.628011, 0.637703, 0.640560, 0.659165, 0.690097, 0.753985, 0.881322", \ + "0.641927, 0.651619, 0.654476, 0.673081, 0.704013, 0.767901, 0.895238", \ + "0.670507, 0.680199, 0.683056, 0.701661, 0.732593, 0.796481, 0.923818", \ + "0.691912, 0.701604, 0.704461, 0.723066, 0.753998, 0.817886, 0.945223", \ + "0.717218, 0.726910, 0.729767, 0.748372, 0.779304, 0.843192, 0.970529", \ + "0.747789, 0.757481, 0.760338, 0.778943, 0.809875, 0.873763, 1.001100" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.460287, 0.469867, 0.472738, 0.491461, 0.522331, 0.586211, 0.713625", \ + "0.471886, 0.481466, 0.484337, 0.503060, 0.533930, 0.597810, 0.725224", \ + "0.485616, 0.495196, 0.498067, 0.516790, 0.547660, 0.611540, 0.738954", \ + "0.514349, 0.523929, 0.526800, 0.545523, 0.576393, 0.640273, 0.767687", \ + "0.535869, 0.545449, 0.548320, 0.567043, 0.597913, 0.661793, 0.789207", \ + "0.561207, 0.570787, 0.573658, 0.592381, 0.623251, 0.687131, 0.814545", \ + "0.591778, 0.601358, 0.604229, 0.622952, 0.653822, 0.717702, 0.845116" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462", \ + "0.027712, 0.039641, 0.043446, 0.073979, 0.128915, 0.245415, 0.491462" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.577075, 0.585746, 0.588224, 0.603124, 0.625158, 0.666957, 0.749400", \ + "0.589521, 0.598192, 0.600670, 0.615570, 0.637604, 0.679403, 0.761846", \ + "0.604361, 0.613032, 0.615510, 0.630410, 0.652444, 0.694243, 0.776686", \ + "0.632000, 0.640671, 0.643149, 0.658049, 0.680083, 0.721882, 0.804325", \ + "0.652059, 0.660730, 0.663208, 0.678108, 0.700142, 0.741941, 0.824384", \ + "0.672244, 0.680915, 0.683393, 0.698293, 0.720327, 0.762126, 0.844569", \ + "0.707773, 0.716444, 0.718922, 0.733822, 0.755856, 0.797655, 0.880098" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.431147, 0.439086, 0.441786, 0.456810, 0.478801, 0.520790, 0.603335", \ + "0.443553, 0.451492, 0.454192, 0.469216, 0.491207, 0.533196, 0.615741", \ + "0.458438, 0.466377, 0.469077, 0.484101, 0.506092, 0.548081, 0.630626", \ + "0.486076, 0.494015, 0.496715, 0.511739, 0.533730, 0.575719, 0.658264", \ + "0.506112, 0.514051, 0.516751, 0.531775, 0.553766, 0.595755, 0.678300", \ + "0.526310, 0.534249, 0.536949, 0.551973, 0.573964, 0.615953, 0.698498", \ + "0.561818, 0.569757, 0.572457, 0.587481, 0.609472, 0.651461, 0.734006" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979", \ + "0.032698, 0.042019, 0.044402, 0.062175, 0.095506, 0.169693, 0.318979" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622, 0.004622", \ + "0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725, 0.004725", \ + "0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729, 0.004729", \ + "0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734, 0.004734", \ + "0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739, 0.004739", \ + "0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744, 0.004744", \ + "0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748, 0.004748" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399, 0.003399", \ + "0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403, 0.003403", \ + "0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406, 0.003406", \ + "0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410, 0.003410", \ + "0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413, 0.003413", \ + "0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417, 0.003417", \ + "0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420, 0.003420" \ + ); + } + } + } + } + bus(AYB) { + bus_type : rf2_32x128_wm1_AYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : AB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.138968, 0.146271, 0.148351, 0.160854, 0.180172, 0.218695, 0.295923", \ + "0.148815, 0.156118, 0.158198, 0.170702, 0.190020, 0.228542, 0.305771", \ + "0.160158, 0.167461, 0.169541, 0.182044, 0.201362, 0.239885, 0.317113", \ + "0.189833, 0.197136, 0.199216, 0.211719, 0.231038, 0.269560, 0.346788", \ + "0.220942, 0.228245, 0.230325, 0.242828, 0.262147, 0.300669, 0.377898", \ + "0.257031, 0.264334, 0.266414, 0.278917, 0.298235, 0.336758, 0.413986", \ + "0.298990, 0.306293, 0.308373, 0.320876, 0.340194, 0.378717, 0.455945" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.114759, 0.121460, 0.123368, 0.134841, 0.152566, 0.187912, 0.258773", \ + "0.123794, 0.130495, 0.132404, 0.143876, 0.161602, 0.196948, 0.267809", \ + "0.134202, 0.140903, 0.142811, 0.154284, 0.172009, 0.207355, 0.278216", \ + "0.161430, 0.168131, 0.170040, 0.181512, 0.199238, 0.234584, 0.305445", \ + "0.189974, 0.196675, 0.198584, 0.210056, 0.227782, 0.263128, 0.333989", \ + "0.223087, 0.229788, 0.231697, 0.243169, 0.260895, 0.296241, 0.367102", \ + "0.261587, 0.268288, 0.270197, 0.281669, 0.299394, 0.334741, 0.405602" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.115928, 0.124350, 0.126914, 0.143900, 0.172560, 0.232218, 0.351374", \ + "0.127561, 0.135983, 0.138546, 0.155532, 0.184192, 0.243851, 0.363006", \ + "0.137921, 0.146343, 0.148906, 0.165892, 0.194553, 0.254211, 0.373366", \ + "0.174282, 0.182704, 0.185267, 0.202253, 0.230914, 0.290572, 0.409727", \ + "0.211902, 0.220324, 0.222887, 0.239873, 0.268534, 0.328192, 0.447347", \ + "0.255200, 0.263622, 0.266185, 0.283171, 0.311832, 0.371490, 0.490646", \ + "0.323446, 0.331868, 0.334431, 0.351417, 0.380078, 0.439736, 0.558892" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095733, 0.103461, 0.105813, 0.121398, 0.147696, 0.202435, 0.311766", \ + "0.106406, 0.114134, 0.116486, 0.132071, 0.158369, 0.213108, 0.322439", \ + "0.115912, 0.123640, 0.125992, 0.141577, 0.167875, 0.222614, 0.331945", \ + "0.149275, 0.157003, 0.159355, 0.174940, 0.201238, 0.255977, 0.365308", \ + "0.183794, 0.191521, 0.193873, 0.209459, 0.235756, 0.290496, 0.399827", \ + "0.223522, 0.231249, 0.233601, 0.249187, 0.275484, 0.330224, 0.439555", \ + "0.286141, 0.293869, 0.296220, 0.311806, 0.338103, 0.392843, 0.502174" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596" \ + ); + } + } + timing() { + related_pin : TAB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.142733, 0.149882, 0.151957, 0.164467, 0.183671, 0.222225, 0.299518", \ + "0.151979, 0.159129, 0.161203, 0.173713, 0.192917, 0.231471, 0.308764", \ + "0.163894, 0.171044, 0.173118, 0.185628, 0.204832, 0.243386, 0.320679", \ + "0.193153, 0.200303, 0.202377, 0.214887, 0.234091, 0.272645, 0.349938", \ + "0.223999, 0.231149, 0.233223, 0.245733, 0.264937, 0.303491, 0.380784", \ + "0.259664, 0.266814, 0.268888, 0.281398, 0.300602, 0.339156, 0.416449", \ + "0.303694, 0.310844, 0.312918, 0.325428, 0.344632, 0.383186, 0.460479" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.117868, 0.124428, 0.126331, 0.137810, 0.155431, 0.190806, 0.261726", \ + "0.126352, 0.132912, 0.134815, 0.146294, 0.163915, 0.199290, 0.270210", \ + "0.137285, 0.143845, 0.145748, 0.157226, 0.174847, 0.210223, 0.281143", \ + "0.164131, 0.170691, 0.172595, 0.184073, 0.201694, 0.237069, 0.307989", \ + "0.192434, 0.198994, 0.200897, 0.212376, 0.229997, 0.265372, 0.336292", \ + "0.225158, 0.231718, 0.233621, 0.245100, 0.262721, 0.298096, 0.369016", \ + "0.265558, 0.272118, 0.274021, 0.285500, 0.303121, 0.338496, 0.409416" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.117585, 0.126093, 0.128668, 0.145727, 0.174283, 0.233954, 0.353104", \ + "0.129236, 0.137744, 0.140318, 0.157378, 0.185934, 0.245605, 0.364755", \ + "0.139208, 0.147717, 0.150291, 0.167351, 0.195906, 0.255577, 0.374727", \ + "0.175482, 0.183990, 0.186564, 0.203624, 0.232179, 0.291851, 0.411001", \ + "0.213214, 0.221723, 0.224297, 0.241357, 0.269912, 0.329583, 0.448734", \ + "0.256674, 0.265183, 0.267757, 0.284817, 0.313372, 0.373043, 0.492193", \ + "0.325161, 0.333670, 0.336244, 0.353304, 0.381859, 0.441530, 0.560680" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.097101, 0.104908, 0.107270, 0.122923, 0.149124, 0.203875, 0.313202", \ + "0.107791, 0.115598, 0.117960, 0.133613, 0.159814, 0.214566, 0.323892", \ + "0.116941, 0.124748, 0.127110, 0.142764, 0.168964, 0.223716, 0.333042", \ + "0.150224, 0.158031, 0.160393, 0.176046, 0.202247, 0.256998, 0.366325", \ + "0.184846, 0.192653, 0.195015, 0.210668, 0.236869, 0.291620, 0.400947", \ + "0.224722, 0.232529, 0.234891, 0.250544, 0.276745, 0.331497, 0.440823", \ + "0.287563, 0.295370, 0.297732, 0.313385, 0.339586, 0.394337, 0.503663" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.248993, 0.256859, 0.258507, 0.272032, 0.292018, 0.331059, 0.408978", \ + "0.259766, 0.267632, 0.269280, 0.282805, 0.302791, 0.341832, 0.419751", \ + "0.273715, 0.281581, 0.283229, 0.296754, 0.316740, 0.355781, 0.433700", \ + "0.301048, 0.308914, 0.310562, 0.324087, 0.344073, 0.383114, 0.461033", \ + "0.318566, 0.326432, 0.328080, 0.341605, 0.361591, 0.400632, 0.478551", \ + "0.345467, 0.353333, 0.354981, 0.368506, 0.388492, 0.427533, 0.505452", \ + "0.375088, 0.382954, 0.384602, 0.398127, 0.418113, 0.457154, 0.535073" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.198177, 0.205936, 0.207612, 0.220949, 0.241088, 0.280171, 0.358498", \ + "0.208801, 0.216560, 0.218236, 0.231573, 0.251712, 0.290795, 0.369122", \ + "0.222859, 0.230618, 0.232294, 0.245631, 0.265770, 0.304853, 0.383180", \ + "0.250193, 0.257952, 0.259628, 0.272965, 0.293104, 0.332187, 0.410514", \ + "0.267556, 0.275315, 0.276991, 0.290328, 0.310467, 0.349550, 0.427877", \ + "0.294566, 0.302325, 0.304001, 0.317338, 0.337477, 0.376560, 0.454887", \ + "0.324169, 0.331928, 0.333604, 0.346941, 0.367080, 0.406163, 0.484490" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374", \ + "0.026731, 0.034318, 0.037080, 0.055163, 0.087964, 0.159263, 0.305374" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.312442, 0.321077, 0.323858, 0.342336, 0.372697, 0.435990, 0.562264", \ + "0.323377, 0.332012, 0.334793, 0.353271, 0.383632, 0.446925, 0.573199", \ + "0.337240, 0.345875, 0.348656, 0.367134, 0.397495, 0.460788, 0.587062", \ + "0.366997, 0.375632, 0.378413, 0.396891, 0.427252, 0.490545, 0.616819", \ + "0.385032, 0.393667, 0.396448, 0.414926, 0.445287, 0.508580, 0.634854", \ + "0.408939, 0.417574, 0.420355, 0.438833, 0.469194, 0.532487, 0.658761", \ + "0.445275, 0.453910, 0.456691, 0.475169, 0.505530, 0.568823, 0.695097" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.251073, 0.259648, 0.262360, 0.280597, 0.310586, 0.372854, 0.497355", \ + "0.262072, 0.270647, 0.273359, 0.291596, 0.321585, 0.383853, 0.508354", \ + "0.275951, 0.284526, 0.287238, 0.305475, 0.335464, 0.397732, 0.522233", \ + "0.305702, 0.314277, 0.316989, 0.335226, 0.365215, 0.427483, 0.551984", \ + "0.323663, 0.332238, 0.334950, 0.353187, 0.383176, 0.445444, 0.569945", \ + "0.347656, 0.356231, 0.358943, 0.377180, 0.407169, 0.469437, 0.593938", \ + "0.383859, 0.392434, 0.395146, 0.413383, 0.443372, 0.505640, 0.630141" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596", \ + "0.026346, 0.038151, 0.041886, 0.073530, 0.129283, 0.245282, 0.484596" \ + ); + } + } + internal_power() { + related_pin : AB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : TAB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + pin(AYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b0 && AB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.514067, 0.521918, 0.524150, 0.537268, 0.557288, 0.596934, 0.675064", \ + "0.526929, 0.534780, 0.537012, 0.550130, 0.570150, 0.609796, 0.687926", \ + "0.540348, 0.548199, 0.550431, 0.563549, 0.583569, 0.623215, 0.701345", \ + "0.567410, 0.575261, 0.577493, 0.590611, 0.610631, 0.650277, 0.728407", \ + "0.587960, 0.595811, 0.598043, 0.611161, 0.631181, 0.670827, 0.748957", \ + "0.614264, 0.622115, 0.624347, 0.637465, 0.657485, 0.697131, 0.775261", \ + "0.647343, 0.655194, 0.657426, 0.670544, 0.690564, 0.730210, 0.808340" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.416969, 0.424773, 0.426979, 0.440096, 0.460043, 0.499535, 0.577323", \ + "0.429846, 0.437650, 0.439856, 0.452973, 0.472920, 0.512412, 0.590200", \ + "0.443242, 0.451046, 0.453252, 0.466369, 0.486316, 0.525808, 0.603596", \ + "0.470337, 0.478141, 0.480347, 0.493464, 0.513411, 0.552903, 0.630691", \ + "0.490912, 0.498716, 0.500922, 0.514039, 0.533986, 0.573478, 0.651266", \ + "0.517173, 0.524977, 0.527183, 0.540300, 0.560247, 0.599739, 0.677527", \ + "0.550263, 0.558067, 0.560273, 0.573390, 0.593337, 0.632829, 0.710617" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.408169, 0.417486, 0.420291, 0.438662, 0.469222, 0.532417, 0.658648", \ + "0.419730, 0.429047, 0.431852, 0.450223, 0.480783, 0.543978, 0.670209", \ + "0.434298, 0.443615, 0.446420, 0.464791, 0.495351, 0.558546, 0.684777", \ + "0.463368, 0.472685, 0.475490, 0.493861, 0.524421, 0.587616, 0.713847", \ + "0.481935, 0.491252, 0.494057, 0.512428, 0.542988, 0.606183, 0.732414", \ + "0.508941, 0.518258, 0.521063, 0.539434, 0.569994, 0.633189, 0.759420", \ + "0.535042, 0.544359, 0.547164, 0.565535, 0.596095, 0.659290, 0.785521" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.327193, 0.336264, 0.339034, 0.357088, 0.387137, 0.449517, 0.573939", \ + "0.338842, 0.347913, 0.350683, 0.368737, 0.398786, 0.461166, 0.585588", \ + "0.353543, 0.362614, 0.365384, 0.383438, 0.413487, 0.475867, 0.600289", \ + "0.382463, 0.391534, 0.394304, 0.412358, 0.442407, 0.504787, 0.629209", \ + "0.400918, 0.409989, 0.412759, 0.430813, 0.460862, 0.523242, 0.647664", \ + "0.427842, 0.436913, 0.439683, 0.457737, 0.487786, 0.550166, 0.674588", \ + "0.453944, 0.463015, 0.465785, 0.483839, 0.513888, 0.576268, 0.700690" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b1 && AB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.471586, 0.480948, 0.483750, 0.502064, 0.532596, 0.595839, 0.721952", \ + "0.483601, 0.492963, 0.495765, 0.514079, 0.544611, 0.607854, 0.733967", \ + "0.497022, 0.506384, 0.509186, 0.527500, 0.558032, 0.621275, 0.747388", \ + "0.525904, 0.535266, 0.538068, 0.556382, 0.586914, 0.650157, 0.776270", \ + "0.546845, 0.556207, 0.559009, 0.577323, 0.607855, 0.671098, 0.797211", \ + "0.572521, 0.581883, 0.584685, 0.602999, 0.633531, 0.696774, 0.822887", \ + "0.603562, 0.612924, 0.615726, 0.634040, 0.664572, 0.727815, 0.853928" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.377355, 0.386516, 0.389277, 0.407375, 0.437389, 0.499795, 0.624237", \ + "0.389406, 0.398567, 0.401328, 0.419426, 0.449440, 0.511846, 0.636288", \ + "0.403002, 0.412163, 0.414924, 0.433022, 0.463036, 0.525442, 0.649884", \ + "0.431663, 0.440824, 0.443585, 0.461683, 0.491697, 0.554103, 0.678545", \ + "0.452446, 0.461607, 0.464368, 0.482466, 0.512480, 0.574886, 0.699328", \ + "0.478154, 0.487315, 0.490076, 0.508174, 0.538188, 0.600594, 0.725036", \ + "0.509390, 0.518551, 0.521312, 0.539410, 0.569424, 0.631830, 0.756272" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428360, 0.435963, 0.438147, 0.451522, 0.471546, 0.511046, 0.589102", \ + "0.440559, 0.448162, 0.450346, 0.463721, 0.483745, 0.523245, 0.601301", \ + "0.455605, 0.463208, 0.465392, 0.478767, 0.498791, 0.538291, 0.616347", \ + "0.483578, 0.491181, 0.493365, 0.506740, 0.526764, 0.566264, 0.644320", \ + "0.503658, 0.511261, 0.513445, 0.526820, 0.546844, 0.586344, 0.664400", \ + "0.522397, 0.530000, 0.532184, 0.545559, 0.565583, 0.605083, 0.683139", \ + "0.557941, 0.565544, 0.567728, 0.581103, 0.601127, 0.640627, 0.718683" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.346689, 0.354273, 0.356482, 0.369798, 0.389789, 0.429173, 0.506986", \ + "0.358854, 0.366438, 0.368647, 0.381963, 0.401954, 0.441338, 0.519151", \ + "0.373933, 0.381517, 0.383726, 0.397042, 0.417033, 0.456417, 0.534230", \ + "0.401808, 0.409392, 0.411601, 0.424917, 0.444908, 0.484292, 0.562105", \ + "0.422037, 0.429621, 0.431830, 0.445146, 0.465137, 0.504521, 0.582334", \ + "0.440610, 0.448194, 0.450403, 0.463719, 0.483710, 0.523094, 0.600907", \ + "0.476272, 0.483856, 0.486065, 0.499381, 0.519372, 0.558756, 0.636569" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + } + } + pin(AYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b0 && AB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.514067, 0.521918, 0.524150, 0.537268, 0.557288, 0.596934, 0.675064", \ + "0.526929, 0.534780, 0.537012, 0.550130, 0.570150, 0.609796, 0.687926", \ + "0.540348, 0.548199, 0.550431, 0.563549, 0.583569, 0.623215, 0.701345", \ + "0.567410, 0.575261, 0.577493, 0.590611, 0.610631, 0.650277, 0.728407", \ + "0.587960, 0.595811, 0.598043, 0.611161, 0.631181, 0.670827, 0.748957", \ + "0.614264, 0.622115, 0.624347, 0.637465, 0.657485, 0.697131, 0.775261", \ + "0.647343, 0.655194, 0.657426, 0.670544, 0.690564, 0.730210, 0.808340" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.416969, 0.424773, 0.426979, 0.440096, 0.460043, 0.499535, 0.577323", \ + "0.429846, 0.437650, 0.439856, 0.452973, 0.472920, 0.512412, 0.590200", \ + "0.443242, 0.451046, 0.453252, 0.466369, 0.486316, 0.525808, 0.603596", \ + "0.470337, 0.478141, 0.480347, 0.493464, 0.513411, 0.552903, 0.630691", \ + "0.490912, 0.498716, 0.500922, 0.514039, 0.533986, 0.573478, 0.651266", \ + "0.517173, 0.524977, 0.527183, 0.540300, 0.560247, 0.599739, 0.677527", \ + "0.550263, 0.558067, 0.560273, 0.573390, 0.593337, 0.632829, 0.710617" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.408169, 0.417486, 0.420291, 0.438662, 0.469222, 0.532417, 0.658648", \ + "0.419730, 0.429047, 0.431852, 0.450223, 0.480783, 0.543978, 0.670209", \ + "0.434298, 0.443615, 0.446420, 0.464791, 0.495351, 0.558546, 0.684777", \ + "0.463368, 0.472685, 0.475490, 0.493861, 0.524421, 0.587616, 0.713847", \ + "0.481935, 0.491252, 0.494057, 0.512428, 0.542988, 0.606183, 0.732414", \ + "0.508941, 0.518258, 0.521063, 0.539434, 0.569994, 0.633189, 0.759420", \ + "0.535042, 0.544359, 0.547164, 0.565535, 0.596095, 0.659290, 0.785521" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.327193, 0.336264, 0.339034, 0.357088, 0.387137, 0.449517, 0.573939", \ + "0.338842, 0.347913, 0.350683, 0.368737, 0.398786, 0.461166, 0.585588", \ + "0.353543, 0.362614, 0.365384, 0.383438, 0.413487, 0.475867, 0.600289", \ + "0.382463, 0.391534, 0.394304, 0.412358, 0.442407, 0.504787, 0.629209", \ + "0.400918, 0.409989, 0.412759, 0.430813, 0.460862, 0.523242, 0.647664", \ + "0.427842, 0.436913, 0.439683, 0.457737, 0.487786, 0.550166, 0.674588", \ + "0.453944, 0.463015, 0.465785, 0.483839, 0.513888, 0.576268, 0.700690" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b1 && AB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.471586, 0.480948, 0.483750, 0.502064, 0.532596, 0.595839, 0.721952", \ + "0.483601, 0.492963, 0.495765, 0.514079, 0.544611, 0.607854, 0.733967", \ + "0.497022, 0.506384, 0.509186, 0.527500, 0.558032, 0.621275, 0.747388", \ + "0.525904, 0.535266, 0.538068, 0.556382, 0.586914, 0.650157, 0.776270", \ + "0.546845, 0.556207, 0.559009, 0.577323, 0.607855, 0.671098, 0.797211", \ + "0.572521, 0.581883, 0.584685, 0.602999, 0.633531, 0.696774, 0.822887", \ + "0.603562, 0.612924, 0.615726, 0.634040, 0.664572, 0.727815, 0.853928" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.377355, 0.386516, 0.389277, 0.407375, 0.437389, 0.499795, 0.624237", \ + "0.389406, 0.398567, 0.401328, 0.419426, 0.449440, 0.511846, 0.636288", \ + "0.403002, 0.412163, 0.414924, 0.433022, 0.463036, 0.525442, 0.649884", \ + "0.431663, 0.440824, 0.443585, 0.461683, 0.491697, 0.554103, 0.678545", \ + "0.452446, 0.461607, 0.464368, 0.482466, 0.512480, 0.574886, 0.699328", \ + "0.478154, 0.487315, 0.490076, 0.508174, 0.538188, 0.600594, 0.725036", \ + "0.509390, 0.518551, 0.521312, 0.539410, 0.569424, 0.631830, 0.756272" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428360, 0.435963, 0.438147, 0.451522, 0.471546, 0.511046, 0.589102", \ + "0.440559, 0.448162, 0.450346, 0.463721, 0.483745, 0.523245, 0.601301", \ + "0.455605, 0.463208, 0.465392, 0.478767, 0.498791, 0.538291, 0.616347", \ + "0.483578, 0.491181, 0.493365, 0.506740, 0.526764, 0.566264, 0.644320", \ + "0.503658, 0.511261, 0.513445, 0.526820, 0.546844, 0.586344, 0.664400", \ + "0.522397, 0.530000, 0.532184, 0.545559, 0.565583, 0.605083, 0.683139", \ + "0.557941, 0.565544, 0.567728, 0.581103, 0.601127, 0.640627, 0.718683" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.346689, 0.354273, 0.356482, 0.369798, 0.389789, 0.429173, 0.506986", \ + "0.358854, 0.366438, 0.368647, 0.381963, 0.401954, 0.441338, 0.519151", \ + "0.373933, 0.381517, 0.383726, 0.397042, 0.417033, 0.456417, 0.534230", \ + "0.401808, 0.409392, 0.411601, 0.424917, 0.444908, 0.484292, 0.562105", \ + "0.422037, 0.429621, 0.431830, 0.445146, 0.465137, 0.504521, 0.582334", \ + "0.440610, 0.448194, 0.450403, 0.463719, 0.483710, 0.523094, 0.600907", \ + "0.476272, 0.483856, 0.486065, 0.499381, 0.519372, 0.558756, 0.636569" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + } + } + pin(AYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b0 && AB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.514067, 0.521918, 0.524150, 0.537268, 0.557288, 0.596934, 0.675064", \ + "0.526929, 0.534780, 0.537012, 0.550130, 0.570150, 0.609796, 0.687926", \ + "0.540348, 0.548199, 0.550431, 0.563549, 0.583569, 0.623215, 0.701345", \ + "0.567410, 0.575261, 0.577493, 0.590611, 0.610631, 0.650277, 0.728407", \ + "0.587960, 0.595811, 0.598043, 0.611161, 0.631181, 0.670827, 0.748957", \ + "0.614264, 0.622115, 0.624347, 0.637465, 0.657485, 0.697131, 0.775261", \ + "0.647343, 0.655194, 0.657426, 0.670544, 0.690564, 0.730210, 0.808340" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.416969, 0.424773, 0.426979, 0.440096, 0.460043, 0.499535, 0.577323", \ + "0.429846, 0.437650, 0.439856, 0.452973, 0.472920, 0.512412, 0.590200", \ + "0.443242, 0.451046, 0.453252, 0.466369, 0.486316, 0.525808, 0.603596", \ + "0.470337, 0.478141, 0.480347, 0.493464, 0.513411, 0.552903, 0.630691", \ + "0.490912, 0.498716, 0.500922, 0.514039, 0.533986, 0.573478, 0.651266", \ + "0.517173, 0.524977, 0.527183, 0.540300, 0.560247, 0.599739, 0.677527", \ + "0.550263, 0.558067, 0.560273, 0.573390, 0.593337, 0.632829, 0.710617" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.408169, 0.417486, 0.420291, 0.438662, 0.469222, 0.532417, 0.658648", \ + "0.419730, 0.429047, 0.431852, 0.450223, 0.480783, 0.543978, 0.670209", \ + "0.434298, 0.443615, 0.446420, 0.464791, 0.495351, 0.558546, 0.684777", \ + "0.463368, 0.472685, 0.475490, 0.493861, 0.524421, 0.587616, 0.713847", \ + "0.481935, 0.491252, 0.494057, 0.512428, 0.542988, 0.606183, 0.732414", \ + "0.508941, 0.518258, 0.521063, 0.539434, 0.569994, 0.633189, 0.759420", \ + "0.535042, 0.544359, 0.547164, 0.565535, 0.596095, 0.659290, 0.785521" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.327193, 0.336264, 0.339034, 0.357088, 0.387137, 0.449517, 0.573939", \ + "0.338842, 0.347913, 0.350683, 0.368737, 0.398786, 0.461166, 0.585588", \ + "0.353543, 0.362614, 0.365384, 0.383438, 0.413487, 0.475867, 0.600289", \ + "0.382463, 0.391534, 0.394304, 0.412358, 0.442407, 0.504787, 0.629209", \ + "0.400918, 0.409989, 0.412759, 0.430813, 0.460862, 0.523242, 0.647664", \ + "0.427842, 0.436913, 0.439683, 0.457737, 0.487786, 0.550166, 0.674588", \ + "0.453944, 0.463015, 0.465785, 0.483839, 0.513888, 0.576268, 0.700690" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b1 && AB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.471586, 0.480948, 0.483750, 0.502064, 0.532596, 0.595839, 0.721952", \ + "0.483601, 0.492963, 0.495765, 0.514079, 0.544611, 0.607854, 0.733967", \ + "0.497022, 0.506384, 0.509186, 0.527500, 0.558032, 0.621275, 0.747388", \ + "0.525904, 0.535266, 0.538068, 0.556382, 0.586914, 0.650157, 0.776270", \ + "0.546845, 0.556207, 0.559009, 0.577323, 0.607855, 0.671098, 0.797211", \ + "0.572521, 0.581883, 0.584685, 0.602999, 0.633531, 0.696774, 0.822887", \ + "0.603562, 0.612924, 0.615726, 0.634040, 0.664572, 0.727815, 0.853928" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.377355, 0.386516, 0.389277, 0.407375, 0.437389, 0.499795, 0.624237", \ + "0.389406, 0.398567, 0.401328, 0.419426, 0.449440, 0.511846, 0.636288", \ + "0.403002, 0.412163, 0.414924, 0.433022, 0.463036, 0.525442, 0.649884", \ + "0.431663, 0.440824, 0.443585, 0.461683, 0.491697, 0.554103, 0.678545", \ + "0.452446, 0.461607, 0.464368, 0.482466, 0.512480, 0.574886, 0.699328", \ + "0.478154, 0.487315, 0.490076, 0.508174, 0.538188, 0.600594, 0.725036", \ + "0.509390, 0.518551, 0.521312, 0.539410, 0.569424, 0.631830, 0.756272" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428360, 0.435963, 0.438147, 0.451522, 0.471546, 0.511046, 0.589102", \ + "0.440559, 0.448162, 0.450346, 0.463721, 0.483745, 0.523245, 0.601301", \ + "0.455605, 0.463208, 0.465392, 0.478767, 0.498791, 0.538291, 0.616347", \ + "0.483578, 0.491181, 0.493365, 0.506740, 0.526764, 0.566264, 0.644320", \ + "0.503658, 0.511261, 0.513445, 0.526820, 0.546844, 0.586344, 0.664400", \ + "0.522397, 0.530000, 0.532184, 0.545559, 0.565583, 0.605083, 0.683139", \ + "0.557941, 0.565544, 0.567728, 0.581103, 0.601127, 0.640627, 0.718683" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.346689, 0.354273, 0.356482, 0.369798, 0.389789, 0.429173, 0.506986", \ + "0.358854, 0.366438, 0.368647, 0.381963, 0.401954, 0.441338, 0.519151", \ + "0.373933, 0.381517, 0.383726, 0.397042, 0.417033, 0.456417, 0.534230", \ + "0.401808, 0.409392, 0.411601, 0.424917, 0.444908, 0.484292, 0.562105", \ + "0.422037, 0.429621, 0.431830, 0.445146, 0.465137, 0.504521, 0.582334", \ + "0.440610, 0.448194, 0.450403, 0.463719, 0.483710, 0.523094, 0.600907", \ + "0.476272, 0.483856, 0.486065, 0.499381, 0.519372, 0.558756, 0.636569" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + } + } + pin(AYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b0 && AB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.514067, 0.521918, 0.524150, 0.537268, 0.557288, 0.596934, 0.675064", \ + "0.526929, 0.534780, 0.537012, 0.550130, 0.570150, 0.609796, 0.687926", \ + "0.540348, 0.548199, 0.550431, 0.563549, 0.583569, 0.623215, 0.701345", \ + "0.567410, 0.575261, 0.577493, 0.590611, 0.610631, 0.650277, 0.728407", \ + "0.587960, 0.595811, 0.598043, 0.611161, 0.631181, 0.670827, 0.748957", \ + "0.614264, 0.622115, 0.624347, 0.637465, 0.657485, 0.697131, 0.775261", \ + "0.647343, 0.655194, 0.657426, 0.670544, 0.690564, 0.730210, 0.808340" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.416969, 0.424773, 0.426979, 0.440096, 0.460043, 0.499535, 0.577323", \ + "0.429846, 0.437650, 0.439856, 0.452973, 0.472920, 0.512412, 0.590200", \ + "0.443242, 0.451046, 0.453252, 0.466369, 0.486316, 0.525808, 0.603596", \ + "0.470337, 0.478141, 0.480347, 0.493464, 0.513411, 0.552903, 0.630691", \ + "0.490912, 0.498716, 0.500922, 0.514039, 0.533986, 0.573478, 0.651266", \ + "0.517173, 0.524977, 0.527183, 0.540300, 0.560247, 0.599739, 0.677527", \ + "0.550263, 0.558067, 0.560273, 0.573390, 0.593337, 0.632829, 0.710617" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.408169, 0.417486, 0.420291, 0.438662, 0.469222, 0.532417, 0.658648", \ + "0.419730, 0.429047, 0.431852, 0.450223, 0.480783, 0.543978, 0.670209", \ + "0.434298, 0.443615, 0.446420, 0.464791, 0.495351, 0.558546, 0.684777", \ + "0.463368, 0.472685, 0.475490, 0.493861, 0.524421, 0.587616, 0.713847", \ + "0.481935, 0.491252, 0.494057, 0.512428, 0.542988, 0.606183, 0.732414", \ + "0.508941, 0.518258, 0.521063, 0.539434, 0.569994, 0.633189, 0.759420", \ + "0.535042, 0.544359, 0.547164, 0.565535, 0.596095, 0.659290, 0.785521" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.327193, 0.336264, 0.339034, 0.357088, 0.387137, 0.449517, 0.573939", \ + "0.338842, 0.347913, 0.350683, 0.368737, 0.398786, 0.461166, 0.585588", \ + "0.353543, 0.362614, 0.365384, 0.383438, 0.413487, 0.475867, 0.600289", \ + "0.382463, 0.391534, 0.394304, 0.412358, 0.442407, 0.504787, 0.629209", \ + "0.400918, 0.409989, 0.412759, 0.430813, 0.460862, 0.523242, 0.647664", \ + "0.427842, 0.436913, 0.439683, 0.457737, 0.487786, 0.550166, 0.674588", \ + "0.453944, 0.463015, 0.465785, 0.483839, 0.513888, 0.576268, 0.700690" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b1 && AB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.471586, 0.480948, 0.483750, 0.502064, 0.532596, 0.595839, 0.721952", \ + "0.483601, 0.492963, 0.495765, 0.514079, 0.544611, 0.607854, 0.733967", \ + "0.497022, 0.506384, 0.509186, 0.527500, 0.558032, 0.621275, 0.747388", \ + "0.525904, 0.535266, 0.538068, 0.556382, 0.586914, 0.650157, 0.776270", \ + "0.546845, 0.556207, 0.559009, 0.577323, 0.607855, 0.671098, 0.797211", \ + "0.572521, 0.581883, 0.584685, 0.602999, 0.633531, 0.696774, 0.822887", \ + "0.603562, 0.612924, 0.615726, 0.634040, 0.664572, 0.727815, 0.853928" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.377355, 0.386516, 0.389277, 0.407375, 0.437389, 0.499795, 0.624237", \ + "0.389406, 0.398567, 0.401328, 0.419426, 0.449440, 0.511846, 0.636288", \ + "0.403002, 0.412163, 0.414924, 0.433022, 0.463036, 0.525442, 0.649884", \ + "0.431663, 0.440824, 0.443585, 0.461683, 0.491697, 0.554103, 0.678545", \ + "0.452446, 0.461607, 0.464368, 0.482466, 0.512480, 0.574886, 0.699328", \ + "0.478154, 0.487315, 0.490076, 0.508174, 0.538188, 0.600594, 0.725036", \ + "0.509390, 0.518551, 0.521312, 0.539410, 0.569424, 0.631830, 0.756272" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428360, 0.435963, 0.438147, 0.451522, 0.471546, 0.511046, 0.589102", \ + "0.440559, 0.448162, 0.450346, 0.463721, 0.483745, 0.523245, 0.601301", \ + "0.455605, 0.463208, 0.465392, 0.478767, 0.498791, 0.538291, 0.616347", \ + "0.483578, 0.491181, 0.493365, 0.506740, 0.526764, 0.566264, 0.644320", \ + "0.503658, 0.511261, 0.513445, 0.526820, 0.546844, 0.586344, 0.664400", \ + "0.522397, 0.530000, 0.532184, 0.545559, 0.565583, 0.605083, 0.683139", \ + "0.557941, 0.565544, 0.567728, 0.581103, 0.601127, 0.640627, 0.718683" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.346689, 0.354273, 0.356482, 0.369798, 0.389789, 0.429173, 0.506986", \ + "0.358854, 0.366438, 0.368647, 0.381963, 0.401954, 0.441338, 0.519151", \ + "0.373933, 0.381517, 0.383726, 0.397042, 0.417033, 0.456417, 0.534230", \ + "0.401808, 0.409392, 0.411601, 0.424917, 0.444908, 0.484292, 0.562105", \ + "0.422037, 0.429621, 0.431830, 0.445146, 0.465137, 0.504521, 0.582334", \ + "0.440610, 0.448194, 0.450403, 0.463719, 0.483710, 0.523094, 0.600907", \ + "0.476272, 0.483856, 0.486065, 0.499381, 0.519372, 0.558756, 0.636569" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + } + } + pin(AYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b0 && AB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.514067, 0.521918, 0.524150, 0.537268, 0.557288, 0.596934, 0.675064", \ + "0.526929, 0.534780, 0.537012, 0.550130, 0.570150, 0.609796, 0.687926", \ + "0.540348, 0.548199, 0.550431, 0.563549, 0.583569, 0.623215, 0.701345", \ + "0.567410, 0.575261, 0.577493, 0.590611, 0.610631, 0.650277, 0.728407", \ + "0.587960, 0.595811, 0.598043, 0.611161, 0.631181, 0.670827, 0.748957", \ + "0.614264, 0.622115, 0.624347, 0.637465, 0.657485, 0.697131, 0.775261", \ + "0.647343, 0.655194, 0.657426, 0.670544, 0.690564, 0.730210, 0.808340" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.416969, 0.424773, 0.426979, 0.440096, 0.460043, 0.499535, 0.577323", \ + "0.429846, 0.437650, 0.439856, 0.452973, 0.472920, 0.512412, 0.590200", \ + "0.443242, 0.451046, 0.453252, 0.466369, 0.486316, 0.525808, 0.603596", \ + "0.470337, 0.478141, 0.480347, 0.493464, 0.513411, 0.552903, 0.630691", \ + "0.490912, 0.498716, 0.500922, 0.514039, 0.533986, 0.573478, 0.651266", \ + "0.517173, 0.524977, 0.527183, 0.540300, 0.560247, 0.599739, 0.677527", \ + "0.550263, 0.558067, 0.560273, 0.573390, 0.593337, 0.632829, 0.710617" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602", \ + "0.026602, 0.034364, 0.036868, 0.055723, 0.088800, 0.159351, 0.306602" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.408169, 0.417486, 0.420291, 0.438662, 0.469222, 0.532417, 0.658648", \ + "0.419730, 0.429047, 0.431852, 0.450223, 0.480783, 0.543978, 0.670209", \ + "0.434298, 0.443615, 0.446420, 0.464791, 0.495351, 0.558546, 0.684777", \ + "0.463368, 0.472685, 0.475490, 0.493861, 0.524421, 0.587616, 0.713847", \ + "0.481935, 0.491252, 0.494057, 0.512428, 0.542988, 0.606183, 0.732414", \ + "0.508941, 0.518258, 0.521063, 0.539434, 0.569994, 0.633189, 0.759420", \ + "0.535042, 0.544359, 0.547164, 0.565535, 0.596095, 0.659290, 0.785521" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.327193, 0.336264, 0.339034, 0.357088, 0.387137, 0.449517, 0.573939", \ + "0.338842, 0.347913, 0.350683, 0.368737, 0.398786, 0.461166, 0.585588", \ + "0.353543, 0.362614, 0.365384, 0.383438, 0.413487, 0.475867, 0.600289", \ + "0.382463, 0.391534, 0.394304, 0.412358, 0.442407, 0.504787, 0.629209", \ + "0.400918, 0.409989, 0.412759, 0.430813, 0.460862, 0.523242, 0.647664", \ + "0.427842, 0.436913, 0.439683, 0.457737, 0.487786, 0.550166, 0.674588", \ + "0.453944, 0.463015, 0.465785, 0.483839, 0.513888, 0.576268, 0.700690" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922", \ + "0.026993, 0.039733, 0.044227, 0.074906, 0.130727, 0.247882, 0.487922" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b1 && AB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.471586, 0.480948, 0.483750, 0.502064, 0.532596, 0.595839, 0.721952", \ + "0.483601, 0.492963, 0.495765, 0.514079, 0.544611, 0.607854, 0.733967", \ + "0.497022, 0.506384, 0.509186, 0.527500, 0.558032, 0.621275, 0.747388", \ + "0.525904, 0.535266, 0.538068, 0.556382, 0.586914, 0.650157, 0.776270", \ + "0.546845, 0.556207, 0.559009, 0.577323, 0.607855, 0.671098, 0.797211", \ + "0.572521, 0.581883, 0.584685, 0.602999, 0.633531, 0.696774, 0.822887", \ + "0.603562, 0.612924, 0.615726, 0.634040, 0.664572, 0.727815, 0.853928" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.377355, 0.386516, 0.389277, 0.407375, 0.437389, 0.499795, 0.624237", \ + "0.389406, 0.398567, 0.401328, 0.419426, 0.449440, 0.511846, 0.636288", \ + "0.403002, 0.412163, 0.414924, 0.433022, 0.463036, 0.525442, 0.649884", \ + "0.431663, 0.440824, 0.443585, 0.461683, 0.491697, 0.554103, 0.678545", \ + "0.452446, 0.461607, 0.464368, 0.482466, 0.512480, 0.574886, 0.699328", \ + "0.478154, 0.487315, 0.490076, 0.508174, 0.538188, 0.600594, 0.725036", \ + "0.509390, 0.518551, 0.521312, 0.539410, 0.569424, 0.631830, 0.756272" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754", \ + "0.027334, 0.039273, 0.043851, 0.074425, 0.130519, 0.248886, 0.486754" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428360, 0.435963, 0.438147, 0.451522, 0.471546, 0.511046, 0.589102", \ + "0.440559, 0.448162, 0.450346, 0.463721, 0.483745, 0.523245, 0.601301", \ + "0.455605, 0.463208, 0.465392, 0.478767, 0.498791, 0.538291, 0.616347", \ + "0.483578, 0.491181, 0.493365, 0.506740, 0.526764, 0.566264, 0.644320", \ + "0.503658, 0.511261, 0.513445, 0.526820, 0.546844, 0.586344, 0.664400", \ + "0.522397, 0.530000, 0.532184, 0.545559, 0.565583, 0.605083, 0.683139", \ + "0.557941, 0.565544, 0.567728, 0.581103, 0.601127, 0.640627, 0.718683" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.346689, 0.354273, 0.356482, 0.369798, 0.389789, 0.429173, 0.506986", \ + "0.358854, 0.366438, 0.368647, 0.381963, 0.401954, 0.441338, 0.519151", \ + "0.373933, 0.381517, 0.383726, 0.397042, 0.417033, 0.456417, 0.534230", \ + "0.401808, 0.409392, 0.411601, 0.424917, 0.444908, 0.484292, 0.562105", \ + "0.422037, 0.429621, 0.431830, 0.445146, 0.465137, 0.504521, 0.582334", \ + "0.440610, 0.448194, 0.450403, 0.463719, 0.483710, 0.523094, 0.600907", \ + "0.476272, 0.483856, 0.486065, 0.499381, 0.519372, 0.558756, 0.636569" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744", \ + "0.026549, 0.034511, 0.037195, 0.055546, 0.088095, 0.159561, 0.309744" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891, 0.015891", \ + "0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980, 0.015980", \ + "0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996, 0.015996", \ + "0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012, 0.016012", \ + "0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028, 0.016028", \ + "0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044, 0.016044", \ + "0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060, 0.016060" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865, 0.017865", \ + "0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883, 0.017883", \ + "0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901, 0.017901", \ + "0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919, 0.017919", \ + "0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937, 0.017937", \ + "0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955, 0.017955", \ + "0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973, 0.017973" \ + ); + } + } + } + } + bus(QA) { + bus_type : rf2_32x128_wm1_QA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + memory_read() { + address : AA; + } + max_capacitance : 0.300000; + max_transition : 0.721560; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.658084, 0.664737, 0.674736, 0.689391, 0.717770, 0.766222, 0.862258", \ + "0.662525, 0.669178, 0.679177, 0.693832, 0.722211, 0.770663, 0.866699", \ + "0.675907, 0.682560, 0.692559, 0.707214, 0.735593, 0.784045, 0.880081", \ + "0.684880, 0.691533, 0.701532, 0.716187, 0.744566, 0.793018, 0.889054", \ + "0.690985, 0.697638, 0.707637, 0.722292, 0.750671, 0.799123, 0.895159", \ + "0.702899, 0.709552, 0.719551, 0.734206, 0.762585, 0.811037, 0.907073", \ + "0.715119, 0.721772, 0.731771, 0.746426, 0.774805, 0.823257, 0.919293" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.480893, 0.488453, 0.498090, 0.513710, 0.542455, 0.590921, 0.686418", \ + "0.486620, 0.494180, 0.503817, 0.519437, 0.548182, 0.596648, 0.692145", \ + "0.499466, 0.507026, 0.516663, 0.532283, 0.561028, 0.609494, 0.704991", \ + "0.507439, 0.514999, 0.524636, 0.540256, 0.569001, 0.617467, 0.712964", \ + "0.514882, 0.522442, 0.532079, 0.547699, 0.576444, 0.624910, 0.720407", \ + "0.524894, 0.532454, 0.542091, 0.557711, 0.586456, 0.634922, 0.730419", \ + "0.537562, 0.545122, 0.554759, 0.570379, 0.599124, 0.647590, 0.743087" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.621767, 0.630557, 0.642488, 0.660264, 0.695137, 0.755214, 0.873543", \ + "0.627895, 0.636685, 0.648616, 0.666392, 0.701265, 0.761342, 0.879671", \ + "0.640381, 0.649171, 0.661102, 0.678878, 0.713751, 0.773828, 0.892157", \ + "0.648429, 0.657219, 0.669150, 0.686926, 0.721799, 0.781876, 0.900205", \ + "0.655646, 0.664436, 0.676367, 0.694143, 0.729016, 0.789093, 0.907422", \ + "0.666985, 0.675775, 0.687706, 0.705482, 0.740355, 0.800432, 0.918761", \ + "0.679501, 0.688291, 0.700222, 0.717998, 0.752871, 0.812948, 0.931277" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.453377, 0.462277, 0.474535, 0.492429, 0.527418, 0.587961, 0.706026", \ + "0.458921, 0.467821, 0.480079, 0.497973, 0.532962, 0.593505, 0.711570", \ + "0.471542, 0.480442, 0.492700, 0.510594, 0.545583, 0.606126, 0.724191", \ + "0.479787, 0.488687, 0.500945, 0.518839, 0.553828, 0.614371, 0.732436", \ + "0.486911, 0.495811, 0.508069, 0.525963, 0.560952, 0.621495, 0.739560", \ + "0.497614, 0.506514, 0.518772, 0.536666, 0.571655, 0.632198, 0.750263", \ + "0.509981, 0.518881, 0.531139, 0.549033, 0.584022, 0.644565, 0.762630" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.662396, 0.669049, 0.679048, 0.693703, 0.722082, 0.770534, 0.866570", \ + "0.666837, 0.673490, 0.683489, 0.698144, 0.726523, 0.774975, 0.871011", \ + "0.680219, 0.686872, 0.696871, 0.711526, 0.739905, 0.788357, 0.884393", \ + "0.689192, 0.695845, 0.705844, 0.720499, 0.748878, 0.797330, 0.893366", \ + "0.695297, 0.701950, 0.711949, 0.726604, 0.754983, 0.803435, 0.899471", \ + "0.707211, 0.713864, 0.723863, 0.738518, 0.766897, 0.815349, 0.911385", \ + "0.719431, 0.726084, 0.736083, 0.750738, 0.779117, 0.827569, 0.923605" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.484257, 0.491817, 0.501454, 0.517074, 0.545819, 0.594285, 0.689782", \ + "0.489984, 0.497544, 0.507181, 0.522801, 0.551546, 0.600012, 0.695509", \ + "0.502830, 0.510390, 0.520027, 0.535647, 0.564392, 0.612858, 0.708355", \ + "0.510803, 0.518363, 0.528000, 0.543620, 0.572365, 0.620831, 0.716328", \ + "0.518246, 0.525806, 0.535443, 0.551063, 0.579808, 0.628274, 0.723771", \ + "0.528258, 0.535818, 0.545455, 0.561075, 0.589820, 0.638286, 0.733783", \ + "0.540926, 0.548486, 0.558123, 0.573743, 0.602488, 0.650954, 0.746451" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.626080, 0.634870, 0.646801, 0.664577, 0.699450, 0.759527, 0.877856", \ + "0.632208, 0.640998, 0.652929, 0.670705, 0.705578, 0.765655, 0.883984", \ + "0.644694, 0.653484, 0.665415, 0.683191, 0.718064, 0.778141, 0.896470", \ + "0.652742, 0.661532, 0.673463, 0.691239, 0.726112, 0.786189, 0.904518", \ + "0.659959, 0.668749, 0.680680, 0.698456, 0.733329, 0.793406, 0.911735", \ + "0.671298, 0.680088, 0.692019, 0.709795, 0.744668, 0.804745, 0.923074", \ + "0.683814, 0.692604, 0.704535, 0.722311, 0.757184, 0.817261, 0.935590" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.456740, 0.465640, 0.477898, 0.495792, 0.530781, 0.591324, 0.709389", \ + "0.462284, 0.471184, 0.483442, 0.501336, 0.536325, 0.596868, 0.714933", \ + "0.474905, 0.483805, 0.496063, 0.513957, 0.548946, 0.609489, 0.727554", \ + "0.483150, 0.492050, 0.504308, 0.522202, 0.557191, 0.617734, 0.735799", \ + "0.490274, 0.499174, 0.511432, 0.529326, 0.564315, 0.624858, 0.742923", \ + "0.500977, 0.509877, 0.522135, 0.540029, 0.575018, 0.635561, 0.753626", \ + "0.513344, 0.522244, 0.534502, 0.552396, 0.587385, 0.647928, 0.765993" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.667687, 0.674340, 0.684339, 0.698994, 0.727373, 0.775825, 0.871861", \ + "0.672128, 0.678781, 0.688780, 0.703435, 0.731814, 0.780266, 0.876302", \ + "0.685510, 0.692163, 0.702162, 0.716817, 0.745196, 0.793648, 0.889684", \ + "0.694483, 0.701136, 0.711135, 0.725790, 0.754169, 0.802621, 0.898657", \ + "0.700588, 0.707241, 0.717240, 0.731895, 0.760274, 0.808726, 0.904762", \ + "0.712502, 0.719155, 0.729154, 0.743809, 0.772188, 0.820640, 0.916676", \ + "0.724722, 0.731375, 0.741374, 0.756029, 0.784408, 0.832860, 0.928896" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.488383, 0.495943, 0.505580, 0.521200, 0.549945, 0.598411, 0.693908", \ + "0.494110, 0.501670, 0.511307, 0.526927, 0.555672, 0.604138, 0.699635", \ + "0.506956, 0.514516, 0.524153, 0.539773, 0.568518, 0.616984, 0.712481", \ + "0.514929, 0.522489, 0.532126, 0.547746, 0.576491, 0.624957, 0.720454", \ + "0.522372, 0.529932, 0.539569, 0.555189, 0.583934, 0.632400, 0.727897", \ + "0.532384, 0.539944, 0.549581, 0.565201, 0.593946, 0.642412, 0.737909", \ + "0.545052, 0.552612, 0.562249, 0.577869, 0.606614, 0.655080, 0.750577" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.631369, 0.640159, 0.652090, 0.669866, 0.704739, 0.764816, 0.883145", \ + "0.637497, 0.646287, 0.658218, 0.675994, 0.710867, 0.770944, 0.889273", \ + "0.649983, 0.658773, 0.670704, 0.688480, 0.723353, 0.783430, 0.901759", \ + "0.658031, 0.666821, 0.678752, 0.696528, 0.731401, 0.791478, 0.909807", \ + "0.665248, 0.674038, 0.685969, 0.703745, 0.738618, 0.798695, 0.917024", \ + "0.676587, 0.685377, 0.697308, 0.715084, 0.749957, 0.810034, 0.928363", \ + "0.689103, 0.697893, 0.709824, 0.727600, 0.762473, 0.822550, 0.940879" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.460865, 0.469765, 0.482023, 0.499917, 0.534906, 0.595449, 0.713514", \ + "0.466409, 0.475309, 0.487567, 0.505461, 0.540450, 0.600993, 0.719058", \ + "0.479030, 0.487930, 0.500188, 0.518082, 0.553071, 0.613614, 0.731679", \ + "0.487275, 0.496175, 0.508433, 0.526327, 0.561316, 0.621859, 0.739924", \ + "0.494399, 0.503299, 0.515557, 0.533451, 0.568440, 0.628983, 0.747048", \ + "0.505102, 0.514002, 0.526260, 0.544154, 0.579143, 0.639686, 0.757751", \ + "0.517469, 0.526369, 0.538627, 0.556521, 0.591510, 0.652053, 0.770118" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.675434, 0.682087, 0.692086, 0.706741, 0.735120, 0.783572, 0.879608", \ + "0.679875, 0.686528, 0.696527, 0.711182, 0.739561, 0.788013, 0.884049", \ + "0.693257, 0.699910, 0.709909, 0.724564, 0.752943, 0.801395, 0.897431", \ + "0.702230, 0.708883, 0.718882, 0.733537, 0.761916, 0.810368, 0.906404", \ + "0.708335, 0.714988, 0.724987, 0.739642, 0.768021, 0.816473, 0.912509", \ + "0.720249, 0.726902, 0.736901, 0.751556, 0.779935, 0.828387, 0.924423", \ + "0.732469, 0.739122, 0.749121, 0.763776, 0.792155, 0.840607, 0.936643" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.494425, 0.501985, 0.511622, 0.527242, 0.555987, 0.604453, 0.699950", \ + "0.500152, 0.507712, 0.517349, 0.532969, 0.561714, 0.610180, 0.705677", \ + "0.512998, 0.520558, 0.530195, 0.545815, 0.574560, 0.623026, 0.718523", \ + "0.520971, 0.528531, 0.538168, 0.553788, 0.582533, 0.630999, 0.726496", \ + "0.528414, 0.535974, 0.545611, 0.561231, 0.589976, 0.638442, 0.733939", \ + "0.538426, 0.545986, 0.555623, 0.571243, 0.599988, 0.648454, 0.743951", \ + "0.551094, 0.558654, 0.568291, 0.583911, 0.612656, 0.661122, 0.756619" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.639117, 0.647907, 0.659838, 0.677614, 0.712487, 0.772564, 0.890893", \ + "0.645245, 0.654035, 0.665966, 0.683742, 0.718615, 0.778692, 0.897021", \ + "0.657731, 0.666521, 0.678452, 0.696228, 0.731101, 0.791178, 0.909507", \ + "0.665779, 0.674569, 0.686500, 0.704276, 0.739149, 0.799226, 0.917555", \ + "0.672996, 0.681786, 0.693717, 0.711493, 0.746366, 0.806443, 0.924772", \ + "0.684335, 0.693125, 0.705056, 0.722832, 0.757705, 0.817782, 0.936111", \ + "0.696851, 0.705641, 0.717572, 0.735348, 0.770221, 0.830298, 0.948627" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.466908, 0.475808, 0.488066, 0.505960, 0.540949, 0.601492, 0.719557", \ + "0.472452, 0.481352, 0.493610, 0.511504, 0.546493, 0.607036, 0.725101", \ + "0.485073, 0.493973, 0.506231, 0.524125, 0.559114, 0.619657, 0.737722", \ + "0.493318, 0.502218, 0.514476, 0.532370, 0.567359, 0.627902, 0.745967", \ + "0.500442, 0.509342, 0.521600, 0.539494, 0.574483, 0.635026, 0.753091", \ + "0.511145, 0.520045, 0.532303, 0.550197, 0.585186, 0.645729, 0.763794", \ + "0.523512, 0.532412, 0.544670, 0.562564, 0.597553, 0.658096, 0.776161" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.776391, 0.783044, 0.793043, 0.807698, 0.836077, 0.884529, 0.980565", \ + "0.780832, 0.787485, 0.797484, 0.812139, 0.840518, 0.888970, 0.985006", \ + "0.794214, 0.800867, 0.810866, 0.825521, 0.853900, 0.902352, 0.998388", \ + "0.803187, 0.809840, 0.819839, 0.834494, 0.862873, 0.911325, 1.007361", \ + "0.809292, 0.815945, 0.825944, 0.840599, 0.868978, 0.917430, 1.013466", \ + "0.821206, 0.827859, 0.837858, 0.852513, 0.880892, 0.929344, 1.025380", \ + "0.833426, 0.840079, 0.850078, 0.864733, 0.893112, 0.941564, 1.037600" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.573163, 0.580723, 0.590360, 0.605980, 0.634725, 0.683191, 0.778688", \ + "0.578890, 0.586450, 0.596087, 0.611707, 0.640452, 0.688918, 0.784415", \ + "0.591736, 0.599296, 0.608933, 0.624553, 0.653298, 0.701764, 0.797261", \ + "0.599709, 0.607269, 0.616906, 0.632526, 0.661271, 0.709737, 0.805234", \ + "0.607152, 0.614712, 0.624349, 0.639969, 0.668714, 0.717180, 0.812677", \ + "0.617164, 0.624724, 0.634361, 0.649981, 0.678726, 0.727192, 0.822689", \ + "0.629832, 0.637392, 0.647029, 0.662649, 0.691394, 0.739860, 0.835357" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.740074, 0.748864, 0.760795, 0.778571, 0.813444, 0.873521, 0.991850", \ + "0.746202, 0.754992, 0.766923, 0.784699, 0.819572, 0.879649, 0.997978", \ + "0.758688, 0.767478, 0.779409, 0.797185, 0.832058, 0.892135, 1.010464", \ + "0.766736, 0.775526, 0.787457, 0.805233, 0.840106, 0.900183, 1.018512", \ + "0.773953, 0.782743, 0.794674, 0.812450, 0.847323, 0.907400, 1.025729", \ + "0.785292, 0.794082, 0.806013, 0.823789, 0.858662, 0.918739, 1.037068", \ + "0.797808, 0.806598, 0.818529, 0.836305, 0.871178, 0.931255, 1.049584" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.545646, 0.554546, 0.566804, 0.584698, 0.619687, 0.680230, 0.798295", \ + "0.551190, 0.560090, 0.572348, 0.590242, 0.625231, 0.685774, 0.803839", \ + "0.563811, 0.572711, 0.584969, 0.602863, 0.637852, 0.698395, 0.816460", \ + "0.572056, 0.580956, 0.593214, 0.611108, 0.646097, 0.706640, 0.824705", \ + "0.579180, 0.588080, 0.600338, 0.618232, 0.653221, 0.713764, 0.831829", \ + "0.589883, 0.598783, 0.611041, 0.628935, 0.663924, 0.724467, 0.842532", \ + "0.602250, 0.611150, 0.623408, 0.641302, 0.676291, 0.736834, 0.854899" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.874161, 0.880814, 0.890813, 0.905468, 0.933847, 0.982299, 1.078335", \ + "0.878602, 0.885255, 0.895254, 0.909909, 0.938288, 0.986740, 1.082776", \ + "0.891984, 0.898637, 0.908636, 0.923291, 0.951670, 1.000122, 1.096158", \ + "0.900957, 0.907610, 0.917609, 0.932264, 0.960643, 1.009095, 1.105131", \ + "0.907062, 0.913715, 0.923714, 0.938369, 0.966748, 1.015200, 1.111236", \ + "0.918976, 0.925629, 0.935628, 0.950283, 0.978662, 1.027114, 1.123150", \ + "0.931196, 0.937849, 0.947848, 0.962503, 0.990882, 1.039334, 1.135370" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.649414, 0.656974, 0.666611, 0.682231, 0.710976, 0.759442, 0.854939", \ + "0.655141, 0.662701, 0.672338, 0.687958, 0.716703, 0.765169, 0.860666", \ + "0.667987, 0.675547, 0.685184, 0.700804, 0.729549, 0.778015, 0.873512", \ + "0.675960, 0.683520, 0.693157, 0.708777, 0.737522, 0.785988, 0.881485", \ + "0.683403, 0.690963, 0.700600, 0.716220, 0.744965, 0.793431, 0.888928", \ + "0.693415, 0.700975, 0.710612, 0.726232, 0.754977, 0.803443, 0.898940", \ + "0.706083, 0.713643, 0.723280, 0.738900, 0.767645, 0.816111, 0.911608" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.837840, 0.846630, 0.858561, 0.876337, 0.911210, 0.971287, 1.089616", \ + "0.843968, 0.852758, 0.864689, 0.882465, 0.917338, 0.977415, 1.095744", \ + "0.856454, 0.865244, 0.877175, 0.894951, 0.929824, 0.989901, 1.108230", \ + "0.864502, 0.873292, 0.885223, 0.902999, 0.937872, 0.997949, 1.116278", \ + "0.871719, 0.880509, 0.892440, 0.910216, 0.945089, 1.005166, 1.123495", \ + "0.883058, 0.891848, 0.903779, 0.921555, 0.956428, 1.016505, 1.134834", \ + "0.895574, 0.904364, 0.916295, 0.934071, 0.968944, 1.029021, 1.147350" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.621896, 0.630796, 0.643054, 0.660948, 0.695937, 0.756480, 0.874545", \ + "0.627440, 0.636340, 0.648598, 0.666492, 0.701481, 0.762024, 0.880089", \ + "0.640061, 0.648961, 0.661219, 0.679113, 0.714102, 0.774645, 0.892710", \ + "0.648306, 0.657206, 0.669464, 0.687358, 0.722347, 0.782890, 0.900955", \ + "0.655430, 0.664330, 0.676588, 0.694482, 0.729471, 0.790014, 0.908079", \ + "0.666133, 0.675033, 0.687291, 0.705185, 0.740174, 0.800717, 0.918782", \ + "0.678500, 0.687400, 0.699658, 0.717552, 0.752541, 0.813084, 0.931149" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.982858, 0.989511, 0.999510, 1.014165, 1.042544, 1.090996, 1.187032", \ + "0.987299, 0.993952, 1.003951, 1.018606, 1.046985, 1.095437, 1.191473", \ + "1.000681, 1.007334, 1.017333, 1.031988, 1.060367, 1.108819, 1.204855", \ + "1.009654, 1.016307, 1.026306, 1.040961, 1.069340, 1.117792, 1.213828", \ + "1.015759, 1.022412, 1.032411, 1.047066, 1.075445, 1.123897, 1.219933", \ + "1.027673, 1.034326, 1.044325, 1.058980, 1.087359, 1.135811, 1.231847", \ + "1.039893, 1.046546, 1.056545, 1.071200, 1.099579, 1.148031, 1.244067" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.734196, 0.741756, 0.751393, 0.767013, 0.795758, 0.844224, 0.939721", \ + "0.739923, 0.747483, 0.757120, 0.772740, 0.801485, 0.849951, 0.945448", \ + "0.752769, 0.760329, 0.769966, 0.785586, 0.814331, 0.862797, 0.958294", \ + "0.760742, 0.768302, 0.777939, 0.793559, 0.822304, 0.870770, 0.966267", \ + "0.768185, 0.775745, 0.785382, 0.801002, 0.829747, 0.878213, 0.973710", \ + "0.778197, 0.785757, 0.795394, 0.811014, 0.839759, 0.888225, 0.983722", \ + "0.790865, 0.798425, 0.808062, 0.823682, 0.852427, 0.900893, 0.996390" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.946546, 0.955336, 0.967267, 0.985043, 1.019916, 1.079993, 1.198322", \ + "0.952674, 0.961464, 0.973395, 0.991171, 1.026044, 1.086121, 1.204450", \ + "0.965160, 0.973950, 0.985881, 1.003657, 1.038530, 1.098607, 1.216936", \ + "0.973208, 0.981998, 0.993929, 1.011705, 1.046578, 1.106655, 1.224984", \ + "0.980425, 0.989215, 1.001146, 1.018922, 1.053795, 1.113872, 1.232201", \ + "0.991764, 1.000554, 1.012485, 1.030261, 1.065134, 1.125211, 1.243540", \ + "1.004280, 1.013070, 1.025001, 1.042777, 1.077650, 1.137727, 1.256056" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.706677, 0.715577, 0.727835, 0.745729, 0.780718, 0.841261, 0.959326", \ + "0.712221, 0.721121, 0.733379, 0.751273, 0.786262, 0.846805, 0.964870", \ + "0.724842, 0.733742, 0.746000, 0.763894, 0.798883, 0.859426, 0.977491", \ + "0.733087, 0.741987, 0.754245, 0.772139, 0.807128, 0.867671, 0.985736", \ + "0.740211, 0.749111, 0.761369, 0.779263, 0.814252, 0.874795, 0.992860", \ + "0.750914, 0.759814, 0.772072, 0.789966, 0.824955, 0.885498, 1.003563", \ + "0.763281, 0.772181, 0.784439, 0.802333, 0.837322, 0.897865, 1.015930" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "1.080706, 1.087359, 1.097358, 1.112013, 1.140392, 1.188844, 1.284880", \ + "1.085147, 1.091800, 1.101799, 1.116454, 1.144833, 1.193285, 1.289321", \ + "1.098529, 1.105182, 1.115181, 1.129836, 1.158215, 1.206667, 1.302703", \ + "1.107502, 1.114155, 1.124154, 1.138809, 1.167188, 1.215640, 1.311676", \ + "1.113607, 1.120260, 1.130259, 1.144914, 1.173293, 1.221745, 1.317781", \ + "1.125521, 1.132174, 1.142173, 1.156828, 1.185207, 1.233659, 1.329695", \ + "1.137741, 1.144394, 1.154393, 1.169048, 1.197427, 1.245879, 1.341915" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.810502, 0.818062, 0.827699, 0.843319, 0.872064, 0.920530, 1.016027", \ + "0.816229, 0.823789, 0.833426, 0.849046, 0.877791, 0.926257, 1.021754", \ + "0.829075, 0.836635, 0.846272, 0.861892, 0.890637, 0.939103, 1.034600", \ + "0.837048, 0.844608, 0.854245, 0.869865, 0.898610, 0.947076, 1.042573", \ + "0.844491, 0.852051, 0.861688, 0.877308, 0.906053, 0.954519, 1.050016", \ + "0.854503, 0.862063, 0.871700, 0.887320, 0.916065, 0.964531, 1.060028", \ + "0.867171, 0.874731, 0.884368, 0.899988, 0.928733, 0.977199, 1.072696" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "1.044385, 1.053175, 1.065106, 1.082882, 1.117755, 1.177832, 1.296161", \ + "1.050513, 1.059303, 1.071234, 1.089010, 1.123883, 1.183960, 1.302289", \ + "1.062999, 1.071789, 1.083720, 1.101496, 1.136369, 1.196446, 1.314775", \ + "1.071047, 1.079837, 1.091768, 1.109544, 1.144417, 1.204494, 1.322823", \ + "1.078264, 1.087054, 1.098985, 1.116761, 1.151634, 1.211711, 1.330040", \ + "1.089603, 1.098393, 1.110324, 1.128100, 1.162973, 1.223050, 1.341379", \ + "1.102119, 1.110909, 1.122840, 1.140616, 1.175489, 1.235566, 1.353895" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.782984, 0.791884, 0.804142, 0.822036, 0.857025, 0.917568, 1.035633", \ + "0.788528, 0.797428, 0.809686, 0.827580, 0.862569, 0.923112, 1.041177", \ + "0.801149, 0.810049, 0.822307, 0.840201, 0.875190, 0.935733, 1.053798", \ + "0.809394, 0.818294, 0.830552, 0.848446, 0.883435, 0.943978, 1.062043", \ + "0.816518, 0.825418, 0.837676, 0.855570, 0.890559, 0.951102, 1.069167", \ + "0.827221, 0.836121, 0.848379, 0.866273, 0.901262, 0.961805, 1.079870", \ + "0.839588, 0.848488, 0.860746, 0.878640, 0.913629, 0.974172, 1.092237" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.658084, 0.664737, 0.674736, 0.689391, 0.717770, 0.766222, 0.862258", \ + "0.662525, 0.669178, 0.679177, 0.693832, 0.722211, 0.770663, 0.866699", \ + "0.675907, 0.682560, 0.692559, 0.707214, 0.735593, 0.784045, 0.880081", \ + "0.684880, 0.691533, 0.701532, 0.716187, 0.744566, 0.793018, 0.889054", \ + "0.690985, 0.697638, 0.707637, 0.722292, 0.750671, 0.799123, 0.895159", \ + "0.702899, 0.709552, 0.719551, 0.734206, 0.762585, 0.811037, 0.907073", \ + "0.715119, 0.721772, 0.731771, 0.746426, 0.774805, 0.823257, 0.919293" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.480893, 0.488453, 0.498090, 0.513710, 0.542455, 0.590921, 0.686418", \ + "0.486620, 0.494180, 0.503817, 0.519437, 0.548182, 0.596648, 0.692145", \ + "0.499466, 0.507026, 0.516663, 0.532283, 0.561028, 0.609494, 0.704991", \ + "0.507439, 0.514999, 0.524636, 0.540256, 0.569001, 0.617467, 0.712964", \ + "0.514882, 0.522442, 0.532079, 0.547699, 0.576444, 0.624910, 0.720407", \ + "0.524894, 0.532454, 0.542091, 0.557711, 0.586456, 0.634922, 0.730419", \ + "0.537562, 0.545122, 0.554759, 0.570379, 0.599124, 0.647590, 0.743087" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.621767, 0.630557, 0.642488, 0.660264, 0.695137, 0.755214, 0.873543", \ + "0.627895, 0.636685, 0.648616, 0.666392, 0.701265, 0.761342, 0.879671", \ + "0.640381, 0.649171, 0.661102, 0.678878, 0.713751, 0.773828, 0.892157", \ + "0.648429, 0.657219, 0.669150, 0.686926, 0.721799, 0.781876, 0.900205", \ + "0.655646, 0.664436, 0.676367, 0.694143, 0.729016, 0.789093, 0.907422", \ + "0.666985, 0.675775, 0.687706, 0.705482, 0.740355, 0.800432, 0.918761", \ + "0.679501, 0.688291, 0.700222, 0.717998, 0.752871, 0.812948, 0.931277" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.453377, 0.462277, 0.474535, 0.492429, 0.527418, 0.587961, 0.706026", \ + "0.458921, 0.467821, 0.480079, 0.497973, 0.532962, 0.593505, 0.711570", \ + "0.471542, 0.480442, 0.492700, 0.510594, 0.545583, 0.606126, 0.724191", \ + "0.479787, 0.488687, 0.500945, 0.518839, 0.553828, 0.614371, 0.732436", \ + "0.486911, 0.495811, 0.508069, 0.525963, 0.560952, 0.621495, 0.739560", \ + "0.497614, 0.506514, 0.518772, 0.536666, 0.571655, 0.632198, 0.750263", \ + "0.509981, 0.518881, 0.531139, 0.549033, 0.584022, 0.644565, 0.762630" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.662396, 0.669049, 0.679048, 0.693703, 0.722082, 0.770534, 0.866570", \ + "0.666837, 0.673490, 0.683489, 0.698144, 0.726523, 0.774975, 0.871011", \ + "0.680219, 0.686872, 0.696871, 0.711526, 0.739905, 0.788357, 0.884393", \ + "0.689192, 0.695845, 0.705844, 0.720499, 0.748878, 0.797330, 0.893366", \ + "0.695297, 0.701950, 0.711949, 0.726604, 0.754983, 0.803435, 0.899471", \ + "0.707211, 0.713864, 0.723863, 0.738518, 0.766897, 0.815349, 0.911385", \ + "0.719431, 0.726084, 0.736083, 0.750738, 0.779117, 0.827569, 0.923605" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.484257, 0.491817, 0.501454, 0.517074, 0.545819, 0.594285, 0.689782", \ + "0.489984, 0.497544, 0.507181, 0.522801, 0.551546, 0.600012, 0.695509", \ + "0.502830, 0.510390, 0.520027, 0.535647, 0.564392, 0.612858, 0.708355", \ + "0.510803, 0.518363, 0.528000, 0.543620, 0.572365, 0.620831, 0.716328", \ + "0.518246, 0.525806, 0.535443, 0.551063, 0.579808, 0.628274, 0.723771", \ + "0.528258, 0.535818, 0.545455, 0.561075, 0.589820, 0.638286, 0.733783", \ + "0.540926, 0.548486, 0.558123, 0.573743, 0.602488, 0.650954, 0.746451" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.626080, 0.634870, 0.646801, 0.664577, 0.699450, 0.759527, 0.877856", \ + "0.632208, 0.640998, 0.652929, 0.670705, 0.705578, 0.765655, 0.883984", \ + "0.644694, 0.653484, 0.665415, 0.683191, 0.718064, 0.778141, 0.896470", \ + "0.652742, 0.661532, 0.673463, 0.691239, 0.726112, 0.786189, 0.904518", \ + "0.659959, 0.668749, 0.680680, 0.698456, 0.733329, 0.793406, 0.911735", \ + "0.671298, 0.680088, 0.692019, 0.709795, 0.744668, 0.804745, 0.923074", \ + "0.683814, 0.692604, 0.704535, 0.722311, 0.757184, 0.817261, 0.935590" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.456740, 0.465640, 0.477898, 0.495792, 0.530781, 0.591324, 0.709389", \ + "0.462284, 0.471184, 0.483442, 0.501336, 0.536325, 0.596868, 0.714933", \ + "0.474905, 0.483805, 0.496063, 0.513957, 0.548946, 0.609489, 0.727554", \ + "0.483150, 0.492050, 0.504308, 0.522202, 0.557191, 0.617734, 0.735799", \ + "0.490274, 0.499174, 0.511432, 0.529326, 0.564315, 0.624858, 0.742923", \ + "0.500977, 0.509877, 0.522135, 0.540029, 0.575018, 0.635561, 0.753626", \ + "0.513344, 0.522244, 0.534502, 0.552396, 0.587385, 0.647928, 0.765993" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.667687, 0.674340, 0.684339, 0.698994, 0.727373, 0.775825, 0.871861", \ + "0.672128, 0.678781, 0.688780, 0.703435, 0.731814, 0.780266, 0.876302", \ + "0.685510, 0.692163, 0.702162, 0.716817, 0.745196, 0.793648, 0.889684", \ + "0.694483, 0.701136, 0.711135, 0.725790, 0.754169, 0.802621, 0.898657", \ + "0.700588, 0.707241, 0.717240, 0.731895, 0.760274, 0.808726, 0.904762", \ + "0.712502, 0.719155, 0.729154, 0.743809, 0.772188, 0.820640, 0.916676", \ + "0.724722, 0.731375, 0.741374, 0.756029, 0.784408, 0.832860, 0.928896" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.488383, 0.495943, 0.505580, 0.521200, 0.549945, 0.598411, 0.693908", \ + "0.494110, 0.501670, 0.511307, 0.526927, 0.555672, 0.604138, 0.699635", \ + "0.506956, 0.514516, 0.524153, 0.539773, 0.568518, 0.616984, 0.712481", \ + "0.514929, 0.522489, 0.532126, 0.547746, 0.576491, 0.624957, 0.720454", \ + "0.522372, 0.529932, 0.539569, 0.555189, 0.583934, 0.632400, 0.727897", \ + "0.532384, 0.539944, 0.549581, 0.565201, 0.593946, 0.642412, 0.737909", \ + "0.545052, 0.552612, 0.562249, 0.577869, 0.606614, 0.655080, 0.750577" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.631369, 0.640159, 0.652090, 0.669866, 0.704739, 0.764816, 0.883145", \ + "0.637497, 0.646287, 0.658218, 0.675994, 0.710867, 0.770944, 0.889273", \ + "0.649983, 0.658773, 0.670704, 0.688480, 0.723353, 0.783430, 0.901759", \ + "0.658031, 0.666821, 0.678752, 0.696528, 0.731401, 0.791478, 0.909807", \ + "0.665248, 0.674038, 0.685969, 0.703745, 0.738618, 0.798695, 0.917024", \ + "0.676587, 0.685377, 0.697308, 0.715084, 0.749957, 0.810034, 0.928363", \ + "0.689103, 0.697893, 0.709824, 0.727600, 0.762473, 0.822550, 0.940879" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.460865, 0.469765, 0.482023, 0.499917, 0.534906, 0.595449, 0.713514", \ + "0.466409, 0.475309, 0.487567, 0.505461, 0.540450, 0.600993, 0.719058", \ + "0.479030, 0.487930, 0.500188, 0.518082, 0.553071, 0.613614, 0.731679", \ + "0.487275, 0.496175, 0.508433, 0.526327, 0.561316, 0.621859, 0.739924", \ + "0.494399, 0.503299, 0.515557, 0.533451, 0.568440, 0.628983, 0.747048", \ + "0.505102, 0.514002, 0.526260, 0.544154, 0.579143, 0.639686, 0.757751", \ + "0.517469, 0.526369, 0.538627, 0.556521, 0.591510, 0.652053, 0.770118" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.675434, 0.682087, 0.692086, 0.706741, 0.735120, 0.783572, 0.879608", \ + "0.679875, 0.686528, 0.696527, 0.711182, 0.739561, 0.788013, 0.884049", \ + "0.693257, 0.699910, 0.709909, 0.724564, 0.752943, 0.801395, 0.897431", \ + "0.702230, 0.708883, 0.718882, 0.733537, 0.761916, 0.810368, 0.906404", \ + "0.708335, 0.714988, 0.724987, 0.739642, 0.768021, 0.816473, 0.912509", \ + "0.720249, 0.726902, 0.736901, 0.751556, 0.779935, 0.828387, 0.924423", \ + "0.732469, 0.739122, 0.749121, 0.763776, 0.792155, 0.840607, 0.936643" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.494425, 0.501985, 0.511622, 0.527242, 0.555987, 0.604453, 0.699950", \ + "0.500152, 0.507712, 0.517349, 0.532969, 0.561714, 0.610180, 0.705677", \ + "0.512998, 0.520558, 0.530195, 0.545815, 0.574560, 0.623026, 0.718523", \ + "0.520971, 0.528531, 0.538168, 0.553788, 0.582533, 0.630999, 0.726496", \ + "0.528414, 0.535974, 0.545611, 0.561231, 0.589976, 0.638442, 0.733939", \ + "0.538426, 0.545986, 0.555623, 0.571243, 0.599988, 0.648454, 0.743951", \ + "0.551094, 0.558654, 0.568291, 0.583911, 0.612656, 0.661122, 0.756619" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.639117, 0.647907, 0.659838, 0.677614, 0.712487, 0.772564, 0.890893", \ + "0.645245, 0.654035, 0.665966, 0.683742, 0.718615, 0.778692, 0.897021", \ + "0.657731, 0.666521, 0.678452, 0.696228, 0.731101, 0.791178, 0.909507", \ + "0.665779, 0.674569, 0.686500, 0.704276, 0.739149, 0.799226, 0.917555", \ + "0.672996, 0.681786, 0.693717, 0.711493, 0.746366, 0.806443, 0.924772", \ + "0.684335, 0.693125, 0.705056, 0.722832, 0.757705, 0.817782, 0.936111", \ + "0.696851, 0.705641, 0.717572, 0.735348, 0.770221, 0.830298, 0.948627" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.466908, 0.475808, 0.488066, 0.505960, 0.540949, 0.601492, 0.719557", \ + "0.472452, 0.481352, 0.493610, 0.511504, 0.546493, 0.607036, 0.725101", \ + "0.485073, 0.493973, 0.506231, 0.524125, 0.559114, 0.619657, 0.737722", \ + "0.493318, 0.502218, 0.514476, 0.532370, 0.567359, 0.627902, 0.745967", \ + "0.500442, 0.509342, 0.521600, 0.539494, 0.574483, 0.635026, 0.753091", \ + "0.511145, 0.520045, 0.532303, 0.550197, 0.585186, 0.645729, 0.763794", \ + "0.523512, 0.532412, 0.544670, 0.562564, 0.597553, 0.658096, 0.776161" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.776391, 0.783044, 0.793043, 0.807698, 0.836077, 0.884529, 0.980565", \ + "0.780832, 0.787485, 0.797484, 0.812139, 0.840518, 0.888970, 0.985006", \ + "0.794214, 0.800867, 0.810866, 0.825521, 0.853900, 0.902352, 0.998388", \ + "0.803187, 0.809840, 0.819839, 0.834494, 0.862873, 0.911325, 1.007361", \ + "0.809292, 0.815945, 0.825944, 0.840599, 0.868978, 0.917430, 1.013466", \ + "0.821206, 0.827859, 0.837858, 0.852513, 0.880892, 0.929344, 1.025380", \ + "0.833426, 0.840079, 0.850078, 0.864733, 0.893112, 0.941564, 1.037600" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.573163, 0.580723, 0.590360, 0.605980, 0.634725, 0.683191, 0.778688", \ + "0.578890, 0.586450, 0.596087, 0.611707, 0.640452, 0.688918, 0.784415", \ + "0.591736, 0.599296, 0.608933, 0.624553, 0.653298, 0.701764, 0.797261", \ + "0.599709, 0.607269, 0.616906, 0.632526, 0.661271, 0.709737, 0.805234", \ + "0.607152, 0.614712, 0.624349, 0.639969, 0.668714, 0.717180, 0.812677", \ + "0.617164, 0.624724, 0.634361, 0.649981, 0.678726, 0.727192, 0.822689", \ + "0.629832, 0.637392, 0.647029, 0.662649, 0.691394, 0.739860, 0.835357" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.740074, 0.748864, 0.760795, 0.778571, 0.813444, 0.873521, 0.991850", \ + "0.746202, 0.754992, 0.766923, 0.784699, 0.819572, 0.879649, 0.997978", \ + "0.758688, 0.767478, 0.779409, 0.797185, 0.832058, 0.892135, 1.010464", \ + "0.766736, 0.775526, 0.787457, 0.805233, 0.840106, 0.900183, 1.018512", \ + "0.773953, 0.782743, 0.794674, 0.812450, 0.847323, 0.907400, 1.025729", \ + "0.785292, 0.794082, 0.806013, 0.823789, 0.858662, 0.918739, 1.037068", \ + "0.797808, 0.806598, 0.818529, 0.836305, 0.871178, 0.931255, 1.049584" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.545646, 0.554546, 0.566804, 0.584698, 0.619687, 0.680230, 0.798295", \ + "0.551190, 0.560090, 0.572348, 0.590242, 0.625231, 0.685774, 0.803839", \ + "0.563811, 0.572711, 0.584969, 0.602863, 0.637852, 0.698395, 0.816460", \ + "0.572056, 0.580956, 0.593214, 0.611108, 0.646097, 0.706640, 0.824705", \ + "0.579180, 0.588080, 0.600338, 0.618232, 0.653221, 0.713764, 0.831829", \ + "0.589883, 0.598783, 0.611041, 0.628935, 0.663924, 0.724467, 0.842532", \ + "0.602250, 0.611150, 0.623408, 0.641302, 0.676291, 0.736834, 0.854899" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.874161, 0.880814, 0.890813, 0.905468, 0.933847, 0.982299, 1.078335", \ + "0.878602, 0.885255, 0.895254, 0.909909, 0.938288, 0.986740, 1.082776", \ + "0.891984, 0.898637, 0.908636, 0.923291, 0.951670, 1.000122, 1.096158", \ + "0.900957, 0.907610, 0.917609, 0.932264, 0.960643, 1.009095, 1.105131", \ + "0.907062, 0.913715, 0.923714, 0.938369, 0.966748, 1.015200, 1.111236", \ + "0.918976, 0.925629, 0.935628, 0.950283, 0.978662, 1.027114, 1.123150", \ + "0.931196, 0.937849, 0.947848, 0.962503, 0.990882, 1.039334, 1.135370" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.649414, 0.656974, 0.666611, 0.682231, 0.710976, 0.759442, 0.854939", \ + "0.655141, 0.662701, 0.672338, 0.687958, 0.716703, 0.765169, 0.860666", \ + "0.667987, 0.675547, 0.685184, 0.700804, 0.729549, 0.778015, 0.873512", \ + "0.675960, 0.683520, 0.693157, 0.708777, 0.737522, 0.785988, 0.881485", \ + "0.683403, 0.690963, 0.700600, 0.716220, 0.744965, 0.793431, 0.888928", \ + "0.693415, 0.700975, 0.710612, 0.726232, 0.754977, 0.803443, 0.898940", \ + "0.706083, 0.713643, 0.723280, 0.738900, 0.767645, 0.816111, 0.911608" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.837840, 0.846630, 0.858561, 0.876337, 0.911210, 0.971287, 1.089616", \ + "0.843968, 0.852758, 0.864689, 0.882465, 0.917338, 0.977415, 1.095744", \ + "0.856454, 0.865244, 0.877175, 0.894951, 0.929824, 0.989901, 1.108230", \ + "0.864502, 0.873292, 0.885223, 0.902999, 0.937872, 0.997949, 1.116278", \ + "0.871719, 0.880509, 0.892440, 0.910216, 0.945089, 1.005166, 1.123495", \ + "0.883058, 0.891848, 0.903779, 0.921555, 0.956428, 1.016505, 1.134834", \ + "0.895574, 0.904364, 0.916295, 0.934071, 0.968944, 1.029021, 1.147350" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.621896, 0.630796, 0.643054, 0.660948, 0.695937, 0.756480, 0.874545", \ + "0.627440, 0.636340, 0.648598, 0.666492, 0.701481, 0.762024, 0.880089", \ + "0.640061, 0.648961, 0.661219, 0.679113, 0.714102, 0.774645, 0.892710", \ + "0.648306, 0.657206, 0.669464, 0.687358, 0.722347, 0.782890, 0.900955", \ + "0.655430, 0.664330, 0.676588, 0.694482, 0.729471, 0.790014, 0.908079", \ + "0.666133, 0.675033, 0.687291, 0.705185, 0.740174, 0.800717, 0.918782", \ + "0.678500, 0.687400, 0.699658, 0.717552, 0.752541, 0.813084, 0.931149" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.982858, 0.989511, 0.999510, 1.014165, 1.042544, 1.090996, 1.187032", \ + "0.987299, 0.993952, 1.003951, 1.018606, 1.046985, 1.095437, 1.191473", \ + "1.000681, 1.007334, 1.017333, 1.031988, 1.060367, 1.108819, 1.204855", \ + "1.009654, 1.016307, 1.026306, 1.040961, 1.069340, 1.117792, 1.213828", \ + "1.015759, 1.022412, 1.032411, 1.047066, 1.075445, 1.123897, 1.219933", \ + "1.027673, 1.034326, 1.044325, 1.058980, 1.087359, 1.135811, 1.231847", \ + "1.039893, 1.046546, 1.056545, 1.071200, 1.099579, 1.148031, 1.244067" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.734196, 0.741756, 0.751393, 0.767013, 0.795758, 0.844224, 0.939721", \ + "0.739923, 0.747483, 0.757120, 0.772740, 0.801485, 0.849951, 0.945448", \ + "0.752769, 0.760329, 0.769966, 0.785586, 0.814331, 0.862797, 0.958294", \ + "0.760742, 0.768302, 0.777939, 0.793559, 0.822304, 0.870770, 0.966267", \ + "0.768185, 0.775745, 0.785382, 0.801002, 0.829747, 0.878213, 0.973710", \ + "0.778197, 0.785757, 0.795394, 0.811014, 0.839759, 0.888225, 0.983722", \ + "0.790865, 0.798425, 0.808062, 0.823682, 0.852427, 0.900893, 0.996390" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.946546, 0.955336, 0.967267, 0.985043, 1.019916, 1.079993, 1.198322", \ + "0.952674, 0.961464, 0.973395, 0.991171, 1.026044, 1.086121, 1.204450", \ + "0.965160, 0.973950, 0.985881, 1.003657, 1.038530, 1.098607, 1.216936", \ + "0.973208, 0.981998, 0.993929, 1.011705, 1.046578, 1.106655, 1.224984", \ + "0.980425, 0.989215, 1.001146, 1.018922, 1.053795, 1.113872, 1.232201", \ + "0.991764, 1.000554, 1.012485, 1.030261, 1.065134, 1.125211, 1.243540", \ + "1.004280, 1.013070, 1.025001, 1.042777, 1.077650, 1.137727, 1.256056" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.706677, 0.715577, 0.727835, 0.745729, 0.780718, 0.841261, 0.959326", \ + "0.712221, 0.721121, 0.733379, 0.751273, 0.786262, 0.846805, 0.964870", \ + "0.724842, 0.733742, 0.746000, 0.763894, 0.798883, 0.859426, 0.977491", \ + "0.733087, 0.741987, 0.754245, 0.772139, 0.807128, 0.867671, 0.985736", \ + "0.740211, 0.749111, 0.761369, 0.779263, 0.814252, 0.874795, 0.992860", \ + "0.750914, 0.759814, 0.772072, 0.789966, 0.824955, 0.885498, 1.003563", \ + "0.763281, 0.772181, 0.784439, 0.802333, 0.837322, 0.897865, 1.015930" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "1.080706, 1.087359, 1.097358, 1.112013, 1.140392, 1.188844, 1.284880", \ + "1.085147, 1.091800, 1.101799, 1.116454, 1.144833, 1.193285, 1.289321", \ + "1.098529, 1.105182, 1.115181, 1.129836, 1.158215, 1.206667, 1.302703", \ + "1.107502, 1.114155, 1.124154, 1.138809, 1.167188, 1.215640, 1.311676", \ + "1.113607, 1.120260, 1.130259, 1.144914, 1.173293, 1.221745, 1.317781", \ + "1.125521, 1.132174, 1.142173, 1.156828, 1.185207, 1.233659, 1.329695", \ + "1.137741, 1.144394, 1.154393, 1.169048, 1.197427, 1.245879, 1.341915" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.810502, 0.818062, 0.827699, 0.843319, 0.872064, 0.920530, 1.016027", \ + "0.816229, 0.823789, 0.833426, 0.849046, 0.877791, 0.926257, 1.021754", \ + "0.829075, 0.836635, 0.846272, 0.861892, 0.890637, 0.939103, 1.034600", \ + "0.837048, 0.844608, 0.854245, 0.869865, 0.898610, 0.947076, 1.042573", \ + "0.844491, 0.852051, 0.861688, 0.877308, 0.906053, 0.954519, 1.050016", \ + "0.854503, 0.862063, 0.871700, 0.887320, 0.916065, 0.964531, 1.060028", \ + "0.867171, 0.874731, 0.884368, 0.899988, 0.928733, 0.977199, 1.072696" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602", \ + "0.028824, 0.035506, 0.044909, 0.062681, 0.104531, 0.188185, 0.360602" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "1.044385, 1.053175, 1.065106, 1.082882, 1.117755, 1.177832, 1.296161", \ + "1.050513, 1.059303, 1.071234, 1.089010, 1.123883, 1.183960, 1.302289", \ + "1.062999, 1.071789, 1.083720, 1.101496, 1.136369, 1.196446, 1.314775", \ + "1.071047, 1.079837, 1.091768, 1.109544, 1.144417, 1.204494, 1.322823", \ + "1.078264, 1.087054, 1.098985, 1.116761, 1.151634, 1.211711, 1.330040", \ + "1.089603, 1.098393, 1.110324, 1.128100, 1.162973, 1.223050, 1.341379", \ + "1.102119, 1.110909, 1.122840, 1.140616, 1.175489, 1.235566, 1.353895" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.782984, 0.791884, 0.804142, 0.822036, 0.857025, 0.917568, 1.035633", \ + "0.788528, 0.797428, 0.809686, 0.827580, 0.862569, 0.923112, 1.041177", \ + "0.801149, 0.810049, 0.822307, 0.840201, 0.875190, 0.935733, 1.053798", \ + "0.809394, 0.818294, 0.830552, 0.848446, 0.883435, 0.943978, 1.062043", \ + "0.816518, 0.825418, 0.837676, 0.855570, 0.890559, 0.951102, 1.069167", \ + "0.827221, 0.836121, 0.848379, 0.866273, 0.901262, 0.961805, 1.079870", \ + "0.839588, 0.848488, 0.860746, 0.878640, 0.913629, 0.974172, 1.092237" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194", \ + "0.033490, 0.039840, 0.052582, 0.074189, 0.126812, 0.232159, 0.465194" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.008359, 0.008433, 0.008441, 0.008450, 0.008458, 0.008466, 0.008487", \ + "0.008432, 0.008505, 0.008514, 0.008522, 0.008531, 0.008539, 0.008559", \ + "0.008529, 0.008603, 0.008612, 0.008620, 0.008629, 0.008637, 0.008657", \ + "0.008538, 0.008612, 0.008620, 0.008629, 0.008637, 0.008646, 0.008665", \ + "0.008546, 0.008620, 0.008629, 0.008637, 0.008646, 0.008655, 0.008674", \ + "0.008555, 0.008629, 0.008637, 0.008646, 0.008655, 0.008663, 0.008683", \ + "0.008563, 0.008637, 0.008646, 0.008655, 0.008663, 0.008672, 0.008691" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.007272, 0.007345, 0.007353, 0.007360, 0.007367, 0.007369, 0.007376", \ + "0.007397, 0.007470, 0.007478, 0.007485, 0.007493, 0.007494, 0.007501", \ + "0.007405, 0.007478, 0.007485, 0.007493, 0.007500, 0.007501, 0.007509", \ + "0.007412, 0.007485, 0.007493, 0.007500, 0.007508, 0.007509, 0.007516", \ + "0.007420, 0.007493, 0.007500, 0.007508, 0.007515, 0.007516, 0.007524", \ + "0.007427, 0.007500, 0.007508, 0.007515, 0.007523, 0.007524, 0.007531", \ + "0.007435, 0.007508, 0.007515, 0.007523, 0.007530, 0.007531, 0.007539" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.008359, 0.008433, 0.008441, 0.008450, 0.008458, 0.008466, 0.008487", \ + "0.008432, 0.008505, 0.008514, 0.008522, 0.008531, 0.008539, 0.008559", \ + "0.008529, 0.008603, 0.008612, 0.008620, 0.008629, 0.008637, 0.008657", \ + "0.008538, 0.008612, 0.008620, 0.008629, 0.008637, 0.008646, 0.008665", \ + "0.008546, 0.008620, 0.008629, 0.008637, 0.008646, 0.008655, 0.008674", \ + "0.008555, 0.008629, 0.008637, 0.008646, 0.008655, 0.008663, 0.008683", \ + "0.008563, 0.008637, 0.008646, 0.008655, 0.008663, 0.008672, 0.008691" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.007272, 0.007345, 0.007353, 0.007360, 0.007367, 0.007369, 0.007376", \ + "0.007397, 0.007470, 0.007478, 0.007485, 0.007493, 0.007494, 0.007501", \ + "0.007405, 0.007478, 0.007485, 0.007493, 0.007500, 0.007501, 0.007509", \ + "0.007412, 0.007485, 0.007493, 0.007500, 0.007508, 0.007509, 0.007516", \ + "0.007420, 0.007493, 0.007500, 0.007508, 0.007515, 0.007516, 0.007524", \ + "0.007427, 0.007500, 0.007508, 0.007515, 0.007523, 0.007524, 0.007531", \ + "0.007435, 0.007508, 0.007515, 0.007523, 0.007530, 0.007531, 0.007539" \ + ); + } + } + } + bus(SOA) { + bus_type : rf2_32x128_wm1_SOA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.763301, 0.770671, 0.771442, 0.783513, 0.806305, 0.855943, 0.956952", \ + "0.768694, 0.776064, 0.776840, 0.788906, 0.811698, 0.861336, 0.962345", \ + "0.781773, 0.789143, 0.789932, 0.801985, 0.824777, 0.874415, 0.975424", \ + "0.791139, 0.798509, 0.799308, 0.811351, 0.834143, 0.883781, 0.984790", \ + "0.796441, 0.803811, 0.804615, 0.816653, 0.839445, 0.889083, 0.990092", \ + "0.808158, 0.815528, 0.816344, 0.828370, 0.851162, 0.900800, 1.001809", \ + "0.821130, 0.828500, 0.829329, 0.841342, 0.864134, 0.913772, 1.014781" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.590800, 0.597630, 0.598227, 0.610940, 0.633828, 0.684034, 0.784692", \ + "0.596034, 0.602864, 0.603467, 0.616174, 0.639062, 0.689268, 0.789926", \ + "0.609740, 0.616570, 0.617186, 0.629880, 0.652768, 0.702974, 0.803632", \ + "0.618885, 0.625715, 0.626341, 0.639025, 0.661913, 0.712119, 0.812777", \ + "0.624732, 0.631562, 0.632193, 0.644872, 0.667760, 0.717966, 0.818624", \ + "0.635861, 0.642691, 0.643334, 0.656001, 0.678889, 0.729095, 0.829753", \ + "0.646540, 0.653370, 0.654023, 0.666680, 0.689568, 0.739774, 0.840432" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.708729, 0.717247, 0.717832, 0.736677, 0.769650, 0.838935, 0.977157", \ + "0.714749, 0.723267, 0.723852, 0.742697, 0.775670, 0.844955, 0.983177", \ + "0.727053, 0.735571, 0.736156, 0.755001, 0.787974, 0.857259, 0.995481", \ + "0.735008, 0.743526, 0.744111, 0.762956, 0.795929, 0.865214, 1.003436", \ + "0.742973, 0.751491, 0.752076, 0.770921, 0.803894, 0.873179, 1.011401", \ + "0.754132, 0.762650, 0.763235, 0.782080, 0.815053, 0.884338, 1.022560", \ + "0.766545, 0.775063, 0.775648, 0.794493, 0.827466, 0.896751, 1.034973" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.548221, 0.556257, 0.557383, 0.576327, 0.608644, 0.678266, 0.816649", \ + "0.553552, 0.561588, 0.562714, 0.581658, 0.613975, 0.683597, 0.821980", \ + "0.566297, 0.574333, 0.575459, 0.594403, 0.626720, 0.696342, 0.834725", \ + "0.573378, 0.581414, 0.582540, 0.601484, 0.633801, 0.703423, 0.841806", \ + "0.581665, 0.589701, 0.590827, 0.609771, 0.642088, 0.711710, 0.850093", \ + "0.592250, 0.600286, 0.601412, 0.620356, 0.652673, 0.722295, 0.860678", \ + "0.605464, 0.613500, 0.614626, 0.633570, 0.665887, 0.735509, 0.873892" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.767614, 0.774984, 0.775759, 0.787826, 0.810618, 0.860256, 0.961265", \ + "0.773007, 0.780377, 0.781157, 0.793219, 0.816011, 0.865649, 0.966658", \ + "0.786086, 0.793456, 0.794249, 0.806298, 0.829090, 0.878728, 0.979737", \ + "0.795452, 0.802822, 0.803625, 0.815664, 0.838456, 0.888094, 0.989103", \ + "0.800754, 0.808124, 0.808932, 0.820966, 0.843758, 0.893396, 0.994405", \ + "0.812471, 0.819841, 0.820661, 0.832683, 0.855475, 0.905113, 1.006122", \ + "0.825443, 0.832813, 0.833646, 0.845655, 0.868447, 0.918085, 1.019094" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.594164, 0.600994, 0.601595, 0.614304, 0.637192, 0.687398, 0.788056", \ + "0.599398, 0.606228, 0.606834, 0.619538, 0.642426, 0.692632, 0.793290", \ + "0.613104, 0.619934, 0.620553, 0.633244, 0.656132, 0.706338, 0.806996", \ + "0.622249, 0.629079, 0.629708, 0.642389, 0.665277, 0.715483, 0.816141", \ + "0.628096, 0.634926, 0.635560, 0.648236, 0.671124, 0.721330, 0.821988", \ + "0.639225, 0.646055, 0.646701, 0.659365, 0.682253, 0.732459, 0.833117", \ + "0.649904, 0.656734, 0.657390, 0.670044, 0.692932, 0.743138, 0.843796" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.713041, 0.721559, 0.722144, 0.740989, 0.773962, 0.843247, 0.981469", \ + "0.719061, 0.727579, 0.728164, 0.747009, 0.779982, 0.849267, 0.987489", \ + "0.731365, 0.739883, 0.740468, 0.759313, 0.792286, 0.861571, 0.999793", \ + "0.739320, 0.747838, 0.748423, 0.767268, 0.800241, 0.869526, 1.007748", \ + "0.747285, 0.755803, 0.756388, 0.775233, 0.808206, 0.877491, 1.015713", \ + "0.758444, 0.766962, 0.767547, 0.786392, 0.819365, 0.888650, 1.026872", \ + "0.770857, 0.779375, 0.779960, 0.798805, 0.831778, 0.901063, 1.039285" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.551584, 0.559620, 0.560746, 0.579690, 0.612007, 0.681629, 0.820012", \ + "0.556915, 0.564951, 0.566077, 0.585021, 0.617338, 0.686960, 0.825343", \ + "0.569660, 0.577696, 0.578822, 0.597766, 0.630083, 0.699705, 0.838088", \ + "0.576741, 0.584777, 0.585903, 0.604847, 0.637164, 0.706786, 0.845169", \ + "0.585028, 0.593064, 0.594190, 0.613134, 0.645451, 0.715073, 0.853456", \ + "0.595613, 0.603649, 0.604775, 0.623719, 0.656036, 0.725658, 0.864041", \ + "0.608827, 0.616863, 0.617989, 0.636933, 0.669250, 0.738872, 0.877255" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.772904, 0.780274, 0.781054, 0.793116, 0.815908, 0.865546, 0.966555", \ + "0.778297, 0.785667, 0.786453, 0.798509, 0.821301, 0.870939, 0.971948", \ + "0.791376, 0.798746, 0.799545, 0.811588, 0.834380, 0.884018, 0.985027", \ + "0.800742, 0.808112, 0.808920, 0.820954, 0.843746, 0.893384, 0.994393", \ + "0.806044, 0.813414, 0.814228, 0.826256, 0.849048, 0.898686, 0.999695", \ + "0.817761, 0.825131, 0.825956, 0.837973, 0.860765, 0.910403, 1.011412", \ + "0.830733, 0.838103, 0.838941, 0.850945, 0.873737, 0.923375, 1.024384" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.598289, 0.605119, 0.605725, 0.618429, 0.641317, 0.691523, 0.792181", \ + "0.603523, 0.610353, 0.610964, 0.623663, 0.646551, 0.696757, 0.797415", \ + "0.617229, 0.624059, 0.624683, 0.637369, 0.660257, 0.710463, 0.811121", \ + "0.626374, 0.633204, 0.633838, 0.646514, 0.669402, 0.719608, 0.820266", \ + "0.632221, 0.639051, 0.639690, 0.652361, 0.675249, 0.725455, 0.826113", \ + "0.643350, 0.650180, 0.650831, 0.663490, 0.686378, 0.736584, 0.837242", \ + "0.654029, 0.660859, 0.661520, 0.674169, 0.697057, 0.747263, 0.847921" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.718332, 0.726850, 0.727435, 0.746280, 0.779253, 0.848538, 0.986760", \ + "0.724352, 0.732870, 0.733455, 0.752300, 0.785273, 0.854558, 0.992780", \ + "0.736656, 0.745174, 0.745759, 0.764604, 0.797577, 0.866862, 1.005084", \ + "0.744611, 0.753129, 0.753714, 0.772559, 0.805532, 0.874817, 1.013039", \ + "0.752576, 0.761094, 0.761679, 0.780524, 0.813497, 0.882782, 1.021004", \ + "0.763735, 0.772253, 0.772838, 0.791683, 0.824656, 0.893941, 1.032163", \ + "0.776148, 0.784666, 0.785251, 0.804096, 0.837069, 0.906354, 1.044576" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.555710, 0.563746, 0.564872, 0.583816, 0.616133, 0.685755, 0.824138", \ + "0.561041, 0.569077, 0.570203, 0.589147, 0.621464, 0.691086, 0.829469", \ + "0.573786, 0.581822, 0.582948, 0.601892, 0.634209, 0.703831, 0.842214", \ + "0.580867, 0.588903, 0.590029, 0.608973, 0.641290, 0.710912, 0.849295", \ + "0.589154, 0.597190, 0.598316, 0.617260, 0.649577, 0.719199, 0.857582", \ + "0.599739, 0.607775, 0.608901, 0.627845, 0.660162, 0.729784, 0.868167", \ + "0.612953, 0.620989, 0.622115, 0.641059, 0.673376, 0.742998, 0.881381" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.780651, 0.788021, 0.788809, 0.800863, 0.823655, 0.873293, 0.974302", \ + "0.786044, 0.793414, 0.794208, 0.806256, 0.829048, 0.878686, 0.979695", \ + "0.799123, 0.806493, 0.807300, 0.819335, 0.842127, 0.891765, 0.992774", \ + "0.808489, 0.815859, 0.816675, 0.828701, 0.851493, 0.901131, 1.002140", \ + "0.813791, 0.821161, 0.821982, 0.834003, 0.856795, 0.906433, 1.007442", \ + "0.825508, 0.832878, 0.833711, 0.845720, 0.868512, 0.918150, 1.019159", \ + "0.838480, 0.845850, 0.846696, 0.858692, 0.881484, 0.931122, 1.032131" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.604332, 0.611162, 0.611773, 0.624472, 0.647360, 0.697566, 0.798224", \ + "0.609566, 0.616396, 0.617012, 0.629706, 0.652594, 0.702800, 0.803458", \ + "0.623272, 0.630102, 0.630732, 0.643412, 0.666300, 0.716506, 0.817164", \ + "0.632417, 0.639247, 0.639886, 0.652557, 0.675445, 0.725651, 0.826309", \ + "0.638264, 0.645094, 0.645739, 0.658404, 0.681292, 0.731498, 0.832156", \ + "0.649393, 0.656223, 0.656879, 0.669533, 0.692421, 0.742627, 0.843285", \ + "0.660072, 0.666902, 0.667568, 0.680212, 0.703100, 0.753306, 0.853964" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.726079, 0.734597, 0.735182, 0.754027, 0.787000, 0.856285, 0.994507", \ + "0.732099, 0.740617, 0.741202, 0.760047, 0.793020, 0.862305, 1.000527", \ + "0.744403, 0.752921, 0.753506, 0.772351, 0.805324, 0.874609, 1.012831", \ + "0.752358, 0.760876, 0.761461, 0.780306, 0.813279, 0.882564, 1.020786", \ + "0.760323, 0.768841, 0.769426, 0.788271, 0.821244, 0.890529, 1.028751", \ + "0.771482, 0.780000, 0.780585, 0.799430, 0.832403, 0.901688, 1.039910", \ + "0.783895, 0.792413, 0.792998, 0.811843, 0.844816, 0.914101, 1.052323" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.561752, 0.569788, 0.570914, 0.589858, 0.622175, 0.691797, 0.830180", \ + "0.567083, 0.575119, 0.576245, 0.595189, 0.627506, 0.697128, 0.835511", \ + "0.579828, 0.587864, 0.588990, 0.607934, 0.640251, 0.709873, 0.848256", \ + "0.586909, 0.594945, 0.596071, 0.615015, 0.647332, 0.716954, 0.855337", \ + "0.595196, 0.603232, 0.604358, 0.623302, 0.655619, 0.725241, 0.863624", \ + "0.605781, 0.613817, 0.614943, 0.633887, 0.666204, 0.735826, 0.874209", \ + "0.618995, 0.627031, 0.628157, 0.647101, 0.679418, 0.749040, 0.887423" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.881605, 0.888975, 0.889864, 0.901817, 0.924609, 0.974247, 1.075256", \ + "0.886998, 0.894368, 0.895262, 0.907210, 0.930002, 0.979640, 1.080649", \ + "0.900077, 0.907447, 0.908354, 0.920289, 0.943081, 0.992719, 1.093728", \ + "0.909443, 0.916813, 0.917730, 0.929655, 0.952447, 1.002085, 1.103094", \ + "0.914745, 0.922115, 0.923037, 0.934957, 0.957749, 1.007387, 1.108396", \ + "0.926462, 0.933832, 0.934766, 0.946674, 0.969466, 1.019104, 1.120113", \ + "0.939434, 0.946804, 0.947751, 0.959646, 0.982438, 1.032076, 1.133085" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.683070, 0.689900, 0.690590, 0.703210, 0.726098, 0.776304, 0.876962", \ + "0.688304, 0.695134, 0.695829, 0.708444, 0.731332, 0.781538, 0.882196", \ + "0.702010, 0.708840, 0.709549, 0.722150, 0.745038, 0.795244, 0.895902", \ + "0.711155, 0.717985, 0.718703, 0.731295, 0.754183, 0.804389, 0.905047", \ + "0.717002, 0.723832, 0.724556, 0.737142, 0.760030, 0.810236, 0.910894", \ + "0.728131, 0.734961, 0.735696, 0.748271, 0.771159, 0.821365, 0.922023", \ + "0.738810, 0.745640, 0.746385, 0.758950, 0.781838, 0.832044, 0.932702" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.827035, 0.835553, 0.836138, 0.854983, 0.887956, 0.957241, 1.095463", \ + "0.833055, 0.841573, 0.842158, 0.861003, 0.893976, 0.963261, 1.101483", \ + "0.845359, 0.853877, 0.854462, 0.873307, 0.906280, 0.975565, 1.113787", \ + "0.853314, 0.861832, 0.862417, 0.881262, 0.914235, 0.983520, 1.121742", \ + "0.861279, 0.869797, 0.870382, 0.889227, 0.922200, 0.991485, 1.129707", \ + "0.872438, 0.880956, 0.881541, 0.900386, 0.933359, 1.002644, 1.140866", \ + "0.884851, 0.893369, 0.893954, 0.912799, 0.945772, 1.015057, 1.153279" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.640489, 0.648525, 0.649651, 0.668595, 0.700912, 0.770534, 0.908917", \ + "0.645820, 0.653856, 0.654982, 0.673926, 0.706243, 0.775865, 0.914248", \ + "0.658565, 0.666601, 0.667727, 0.686671, 0.718988, 0.788610, 0.926993", \ + "0.665646, 0.673682, 0.674808, 0.693752, 0.726069, 0.795691, 0.934074", \ + "0.673933, 0.681969, 0.683095, 0.702039, 0.734356, 0.803978, 0.942361", \ + "0.684518, 0.692554, 0.693680, 0.712624, 0.744941, 0.814563, 0.952946", \ + "0.697732, 0.705768, 0.706894, 0.725838, 0.758155, 0.827777, 0.966160" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.979376, 0.986746, 0.987733, 0.999588, 1.022380, 1.072018, 1.173027", \ + "0.984769, 0.992139, 0.993131, 1.004981, 1.027773, 1.077411, 1.178420", \ + "0.997848, 1.005218, 1.006223, 1.018060, 1.040852, 1.090490, 1.191499", \ + "1.007214, 1.014584, 1.015598, 1.027426, 1.050218, 1.099856, 1.200865", \ + "1.012516, 1.019886, 1.020906, 1.032728, 1.055520, 1.105158, 1.206167", \ + "1.024233, 1.031603, 1.032634, 1.044445, 1.067237, 1.116875, 1.217884", \ + "1.037205, 1.044575, 1.045619, 1.057417, 1.080209, 1.129847, 1.230856" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.759316, 0.766146, 0.766912, 0.779456, 0.802344, 0.852550, 0.953208", \ + "0.764550, 0.771380, 0.772152, 0.784690, 0.807578, 0.857784, 0.958442", \ + "0.778256, 0.785086, 0.785871, 0.798396, 0.821284, 0.871490, 0.972148", \ + "0.787401, 0.794231, 0.795026, 0.807541, 0.830429, 0.880635, 0.981293", \ + "0.793248, 0.800078, 0.800878, 0.813388, 0.836276, 0.886482, 0.987140", \ + "0.804377, 0.811207, 0.812019, 0.824517, 0.847405, 0.897611, 0.998269", \ + "0.815056, 0.821886, 0.822708, 0.835196, 0.858084, 0.908290, 1.008948" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.924806, 0.933324, 0.933909, 0.952754, 0.985727, 1.055012, 1.193234", \ + "0.930826, 0.939344, 0.939929, 0.958774, 0.991747, 1.061032, 1.199254", \ + "0.943130, 0.951648, 0.952233, 0.971078, 1.004051, 1.073336, 1.211558", \ + "0.951085, 0.959603, 0.960188, 0.979033, 1.012006, 1.081291, 1.219513", \ + "0.959050, 0.967568, 0.968153, 0.986998, 1.019971, 1.089256, 1.227478", \ + "0.970209, 0.978727, 0.979312, 0.998157, 1.031130, 1.100415, 1.238637", \ + "0.982622, 0.991140, 0.991725, 1.010570, 1.043543, 1.112828, 1.251050" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.716742, 0.724778, 0.725904, 0.744848, 0.777165, 0.846787, 0.985170", \ + "0.722073, 0.730109, 0.731235, 0.750179, 0.782496, 0.852118, 0.990501", \ + "0.734818, 0.742854, 0.743980, 0.762924, 0.795241, 0.864863, 1.003246", \ + "0.741899, 0.749935, 0.751061, 0.770005, 0.802322, 0.871944, 1.010327", \ + "0.750186, 0.758222, 0.759348, 0.778292, 0.810609, 0.880231, 1.018614", \ + "0.760771, 0.768807, 0.769933, 0.788877, 0.821194, 0.890816, 1.029199", \ + "0.773985, 0.782021, 0.783147, 0.802091, 0.834408, 0.904030, 1.042413" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.088082, 1.095452, 1.096547, 1.108294, 1.131086, 1.180724, 1.281733", \ + "1.093475, 1.100845, 1.101946, 1.113687, 1.136479, 1.186117, 1.287126", \ + "1.106554, 1.113924, 1.115038, 1.126766, 1.149558, 1.199196, 1.300205", \ + "1.115920, 1.123290, 1.124413, 1.136132, 1.158924, 1.208562, 1.309571", \ + "1.121222, 1.128592, 1.129720, 1.141434, 1.164226, 1.213864, 1.314873", \ + "1.132939, 1.140309, 1.141449, 1.153151, 1.175943, 1.225581, 1.326590", \ + "1.145911, 1.153281, 1.154434, 1.166123, 1.188915, 1.238553, 1.339562" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.844098, 0.850928, 0.851779, 0.864238, 0.887126, 0.937332, 1.037990", \ + "0.849332, 0.856162, 0.857018, 0.869472, 0.892360, 0.942566, 1.043224", \ + "0.863038, 0.869868, 0.870738, 0.883178, 0.906066, 0.956272, 1.056930", \ + "0.872183, 0.879013, 0.879892, 0.892323, 0.915211, 0.965417, 1.066075", \ + "0.878030, 0.884860, 0.885745, 0.898170, 0.921058, 0.971264, 1.071922", \ + "0.889159, 0.895989, 0.896885, 0.909299, 0.932187, 0.982393, 1.083051", \ + "0.899838, 0.906668, 0.907575, 0.919978, 0.942866, 0.993072, 1.093730" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.033503, 1.042021, 1.042606, 1.061451, 1.094424, 1.163709, 1.301931", \ + "1.039523, 1.048041, 1.048626, 1.067471, 1.100444, 1.169729, 1.307951", \ + "1.051827, 1.060345, 1.060930, 1.079775, 1.112748, 1.182033, 1.320255", \ + "1.059782, 1.068300, 1.068885, 1.087730, 1.120703, 1.189988, 1.328210", \ + "1.067747, 1.076265, 1.076850, 1.095695, 1.128668, 1.197953, 1.336175", \ + "1.078906, 1.087424, 1.088009, 1.106854, 1.139827, 1.209112, 1.347334", \ + "1.091319, 1.099837, 1.100422, 1.119267, 1.152240, 1.221525, 1.359747" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.801524, 0.809560, 0.810686, 0.829630, 0.861947, 0.931569, 1.069952", \ + "0.806855, 0.814891, 0.816017, 0.834961, 0.867278, 0.936900, 1.075283", \ + "0.819600, 0.827636, 0.828762, 0.847706, 0.880023, 0.949645, 1.088028", \ + "0.826681, 0.834717, 0.835843, 0.854787, 0.887104, 0.956726, 1.095109", \ + "0.834968, 0.843004, 0.844130, 0.863074, 0.895391, 0.965013, 1.103396", \ + "0.845553, 0.853589, 0.854715, 0.873659, 0.905976, 0.975598, 1.113981", \ + "0.858767, 0.866803, 0.867929, 0.886873, 0.919190, 0.988812, 1.127195" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.185921, 1.193291, 1.194484, 1.206133, 1.228925, 1.278563, 1.379572", \ + "1.191314, 1.198684, 1.199882, 1.211526, 1.234318, 1.283956, 1.384965", \ + "1.204393, 1.211763, 1.212974, 1.224605, 1.247397, 1.297035, 1.398044", \ + "1.213759, 1.221129, 1.222350, 1.233971, 1.256763, 1.306401, 1.407410", \ + "1.219061, 1.226431, 1.227657, 1.239273, 1.262065, 1.311703, 1.412712", \ + "1.230778, 1.238148, 1.239386, 1.250990, 1.273782, 1.323420, 1.424429", \ + "1.243750, 1.251120, 1.252371, 1.263962, 1.286754, 1.336392, 1.437401" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.920411, 0.927241, 0.928168, 0.940551, 0.963439, 1.013645, 1.114303", \ + "0.925645, 0.932475, 0.933407, 0.945785, 0.968673, 1.018879, 1.119537", \ + "0.939351, 0.946181, 0.947127, 0.959491, 0.982379, 1.032585, 1.133243", \ + "0.948496, 0.955326, 0.956281, 0.968636, 0.991524, 1.041730, 1.142388", \ + "0.954343, 0.961173, 0.962134, 0.974483, 0.997371, 1.047577, 1.148235", \ + "0.965472, 0.972302, 0.973274, 0.985612, 1.008500, 1.058706, 1.159364", \ + "0.976151, 0.982981, 0.983964, 0.996291, 1.019179, 1.069385, 1.170043" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.131351, 1.139869, 1.140454, 1.159299, 1.192272, 1.261557, 1.399779", \ + "1.137371, 1.145889, 1.146474, 1.165319, 1.198292, 1.267577, 1.405799", \ + "1.149675, 1.158193, 1.158778, 1.177623, 1.210596, 1.279881, 1.418103", \ + "1.157630, 1.166148, 1.166733, 1.185578, 1.218551, 1.287836, 1.426058", \ + "1.165595, 1.174113, 1.174698, 1.193543, 1.226516, 1.295801, 1.434023", \ + "1.176754, 1.185272, 1.185857, 1.204702, 1.237675, 1.306960, 1.445182", \ + "1.189167, 1.197685, 1.198270, 1.217115, 1.250088, 1.319373, 1.457595" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.877830, 0.885866, 0.886992, 0.905936, 0.938253, 1.007875, 1.146258", \ + "0.883161, 0.891197, 0.892323, 0.911267, 0.943584, 1.013206, 1.151589", \ + "0.895906, 0.903942, 0.905068, 0.924012, 0.956329, 1.025951, 1.164334", \ + "0.902987, 0.911023, 0.912149, 0.931093, 0.963410, 1.033032, 1.171415", \ + "0.911274, 0.919310, 0.920436, 0.939380, 0.971697, 1.041319, 1.179702", \ + "0.921859, 0.929895, 0.931021, 0.949965, 0.982282, 1.051904, 1.190287", \ + "0.935073, 0.943109, 0.944235, 0.963179, 0.995496, 1.065118, 1.203501" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.763301, 0.770671, 0.771442, 0.783513, 0.806305, 0.855943, 0.956952", \ + "0.768694, 0.776064, 0.776840, 0.788906, 0.811698, 0.861336, 0.962345", \ + "0.781773, 0.789143, 0.789932, 0.801985, 0.824777, 0.874415, 0.975424", \ + "0.791139, 0.798509, 0.799308, 0.811351, 0.834143, 0.883781, 0.984790", \ + "0.796441, 0.803811, 0.804615, 0.816653, 0.839445, 0.889083, 0.990092", \ + "0.808158, 0.815528, 0.816344, 0.828370, 0.851162, 0.900800, 1.001809", \ + "0.821130, 0.828500, 0.829329, 0.841342, 0.864134, 0.913772, 1.014781" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.590800, 0.597630, 0.598227, 0.610940, 0.633828, 0.684034, 0.784692", \ + "0.596034, 0.602864, 0.603467, 0.616174, 0.639062, 0.689268, 0.789926", \ + "0.609740, 0.616570, 0.617186, 0.629880, 0.652768, 0.702974, 0.803632", \ + "0.618885, 0.625715, 0.626341, 0.639025, 0.661913, 0.712119, 0.812777", \ + "0.624732, 0.631562, 0.632193, 0.644872, 0.667760, 0.717966, 0.818624", \ + "0.635861, 0.642691, 0.643334, 0.656001, 0.678889, 0.729095, 0.829753", \ + "0.646540, 0.653370, 0.654023, 0.666680, 0.689568, 0.739774, 0.840432" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.708729, 0.717247, 0.717832, 0.736677, 0.769650, 0.838935, 0.977157", \ + "0.714749, 0.723267, 0.723852, 0.742697, 0.775670, 0.844955, 0.983177", \ + "0.727053, 0.735571, 0.736156, 0.755001, 0.787974, 0.857259, 0.995481", \ + "0.735008, 0.743526, 0.744111, 0.762956, 0.795929, 0.865214, 1.003436", \ + "0.742973, 0.751491, 0.752076, 0.770921, 0.803894, 0.873179, 1.011401", \ + "0.754132, 0.762650, 0.763235, 0.782080, 0.815053, 0.884338, 1.022560", \ + "0.766545, 0.775063, 0.775648, 0.794493, 0.827466, 0.896751, 1.034973" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.548221, 0.556257, 0.557383, 0.576327, 0.608644, 0.678266, 0.816649", \ + "0.553552, 0.561588, 0.562714, 0.581658, 0.613975, 0.683597, 0.821980", \ + "0.566297, 0.574333, 0.575459, 0.594403, 0.626720, 0.696342, 0.834725", \ + "0.573378, 0.581414, 0.582540, 0.601484, 0.633801, 0.703423, 0.841806", \ + "0.581665, 0.589701, 0.590827, 0.609771, 0.642088, 0.711710, 0.850093", \ + "0.592250, 0.600286, 0.601412, 0.620356, 0.652673, 0.722295, 0.860678", \ + "0.605464, 0.613500, 0.614626, 0.633570, 0.665887, 0.735509, 0.873892" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.767614, 0.774984, 0.775759, 0.787826, 0.810618, 0.860256, 0.961265", \ + "0.773007, 0.780377, 0.781157, 0.793219, 0.816011, 0.865649, 0.966658", \ + "0.786086, 0.793456, 0.794249, 0.806298, 0.829090, 0.878728, 0.979737", \ + "0.795452, 0.802822, 0.803625, 0.815664, 0.838456, 0.888094, 0.989103", \ + "0.800754, 0.808124, 0.808932, 0.820966, 0.843758, 0.893396, 0.994405", \ + "0.812471, 0.819841, 0.820661, 0.832683, 0.855475, 0.905113, 1.006122", \ + "0.825443, 0.832813, 0.833646, 0.845655, 0.868447, 0.918085, 1.019094" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.594164, 0.600994, 0.601595, 0.614304, 0.637192, 0.687398, 0.788056", \ + "0.599398, 0.606228, 0.606834, 0.619538, 0.642426, 0.692632, 0.793290", \ + "0.613104, 0.619934, 0.620553, 0.633244, 0.656132, 0.706338, 0.806996", \ + "0.622249, 0.629079, 0.629708, 0.642389, 0.665277, 0.715483, 0.816141", \ + "0.628096, 0.634926, 0.635560, 0.648236, 0.671124, 0.721330, 0.821988", \ + "0.639225, 0.646055, 0.646701, 0.659365, 0.682253, 0.732459, 0.833117", \ + "0.649904, 0.656734, 0.657390, 0.670044, 0.692932, 0.743138, 0.843796" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.713041, 0.721559, 0.722144, 0.740989, 0.773962, 0.843247, 0.981469", \ + "0.719061, 0.727579, 0.728164, 0.747009, 0.779982, 0.849267, 0.987489", \ + "0.731365, 0.739883, 0.740468, 0.759313, 0.792286, 0.861571, 0.999793", \ + "0.739320, 0.747838, 0.748423, 0.767268, 0.800241, 0.869526, 1.007748", \ + "0.747285, 0.755803, 0.756388, 0.775233, 0.808206, 0.877491, 1.015713", \ + "0.758444, 0.766962, 0.767547, 0.786392, 0.819365, 0.888650, 1.026872", \ + "0.770857, 0.779375, 0.779960, 0.798805, 0.831778, 0.901063, 1.039285" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.551584, 0.559620, 0.560746, 0.579690, 0.612007, 0.681629, 0.820012", \ + "0.556915, 0.564951, 0.566077, 0.585021, 0.617338, 0.686960, 0.825343", \ + "0.569660, 0.577696, 0.578822, 0.597766, 0.630083, 0.699705, 0.838088", \ + "0.576741, 0.584777, 0.585903, 0.604847, 0.637164, 0.706786, 0.845169", \ + "0.585028, 0.593064, 0.594190, 0.613134, 0.645451, 0.715073, 0.853456", \ + "0.595613, 0.603649, 0.604775, 0.623719, 0.656036, 0.725658, 0.864041", \ + "0.608827, 0.616863, 0.617989, 0.636933, 0.669250, 0.738872, 0.877255" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.772904, 0.780274, 0.781054, 0.793116, 0.815908, 0.865546, 0.966555", \ + "0.778297, 0.785667, 0.786453, 0.798509, 0.821301, 0.870939, 0.971948", \ + "0.791376, 0.798746, 0.799545, 0.811588, 0.834380, 0.884018, 0.985027", \ + "0.800742, 0.808112, 0.808920, 0.820954, 0.843746, 0.893384, 0.994393", \ + "0.806044, 0.813414, 0.814228, 0.826256, 0.849048, 0.898686, 0.999695", \ + "0.817761, 0.825131, 0.825956, 0.837973, 0.860765, 0.910403, 1.011412", \ + "0.830733, 0.838103, 0.838941, 0.850945, 0.873737, 0.923375, 1.024384" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.598289, 0.605119, 0.605725, 0.618429, 0.641317, 0.691523, 0.792181", \ + "0.603523, 0.610353, 0.610964, 0.623663, 0.646551, 0.696757, 0.797415", \ + "0.617229, 0.624059, 0.624683, 0.637369, 0.660257, 0.710463, 0.811121", \ + "0.626374, 0.633204, 0.633838, 0.646514, 0.669402, 0.719608, 0.820266", \ + "0.632221, 0.639051, 0.639690, 0.652361, 0.675249, 0.725455, 0.826113", \ + "0.643350, 0.650180, 0.650831, 0.663490, 0.686378, 0.736584, 0.837242", \ + "0.654029, 0.660859, 0.661520, 0.674169, 0.697057, 0.747263, 0.847921" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.718332, 0.726850, 0.727435, 0.746280, 0.779253, 0.848538, 0.986760", \ + "0.724352, 0.732870, 0.733455, 0.752300, 0.785273, 0.854558, 0.992780", \ + "0.736656, 0.745174, 0.745759, 0.764604, 0.797577, 0.866862, 1.005084", \ + "0.744611, 0.753129, 0.753714, 0.772559, 0.805532, 0.874817, 1.013039", \ + "0.752576, 0.761094, 0.761679, 0.780524, 0.813497, 0.882782, 1.021004", \ + "0.763735, 0.772253, 0.772838, 0.791683, 0.824656, 0.893941, 1.032163", \ + "0.776148, 0.784666, 0.785251, 0.804096, 0.837069, 0.906354, 1.044576" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.555710, 0.563746, 0.564872, 0.583816, 0.616133, 0.685755, 0.824138", \ + "0.561041, 0.569077, 0.570203, 0.589147, 0.621464, 0.691086, 0.829469", \ + "0.573786, 0.581822, 0.582948, 0.601892, 0.634209, 0.703831, 0.842214", \ + "0.580867, 0.588903, 0.590029, 0.608973, 0.641290, 0.710912, 0.849295", \ + "0.589154, 0.597190, 0.598316, 0.617260, 0.649577, 0.719199, 0.857582", \ + "0.599739, 0.607775, 0.608901, 0.627845, 0.660162, 0.729784, 0.868167", \ + "0.612953, 0.620989, 0.622115, 0.641059, 0.673376, 0.742998, 0.881381" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.780651, 0.788021, 0.788809, 0.800863, 0.823655, 0.873293, 0.974302", \ + "0.786044, 0.793414, 0.794208, 0.806256, 0.829048, 0.878686, 0.979695", \ + "0.799123, 0.806493, 0.807300, 0.819335, 0.842127, 0.891765, 0.992774", \ + "0.808489, 0.815859, 0.816675, 0.828701, 0.851493, 0.901131, 1.002140", \ + "0.813791, 0.821161, 0.821982, 0.834003, 0.856795, 0.906433, 1.007442", \ + "0.825508, 0.832878, 0.833711, 0.845720, 0.868512, 0.918150, 1.019159", \ + "0.838480, 0.845850, 0.846696, 0.858692, 0.881484, 0.931122, 1.032131" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.604332, 0.611162, 0.611773, 0.624472, 0.647360, 0.697566, 0.798224", \ + "0.609566, 0.616396, 0.617012, 0.629706, 0.652594, 0.702800, 0.803458", \ + "0.623272, 0.630102, 0.630732, 0.643412, 0.666300, 0.716506, 0.817164", \ + "0.632417, 0.639247, 0.639886, 0.652557, 0.675445, 0.725651, 0.826309", \ + "0.638264, 0.645094, 0.645739, 0.658404, 0.681292, 0.731498, 0.832156", \ + "0.649393, 0.656223, 0.656879, 0.669533, 0.692421, 0.742627, 0.843285", \ + "0.660072, 0.666902, 0.667568, 0.680212, 0.703100, 0.753306, 0.853964" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.726079, 0.734597, 0.735182, 0.754027, 0.787000, 0.856285, 0.994507", \ + "0.732099, 0.740617, 0.741202, 0.760047, 0.793020, 0.862305, 1.000527", \ + "0.744403, 0.752921, 0.753506, 0.772351, 0.805324, 0.874609, 1.012831", \ + "0.752358, 0.760876, 0.761461, 0.780306, 0.813279, 0.882564, 1.020786", \ + "0.760323, 0.768841, 0.769426, 0.788271, 0.821244, 0.890529, 1.028751", \ + "0.771482, 0.780000, 0.780585, 0.799430, 0.832403, 0.901688, 1.039910", \ + "0.783895, 0.792413, 0.792998, 0.811843, 0.844816, 0.914101, 1.052323" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.561752, 0.569788, 0.570914, 0.589858, 0.622175, 0.691797, 0.830180", \ + "0.567083, 0.575119, 0.576245, 0.595189, 0.627506, 0.697128, 0.835511", \ + "0.579828, 0.587864, 0.588990, 0.607934, 0.640251, 0.709873, 0.848256", \ + "0.586909, 0.594945, 0.596071, 0.615015, 0.647332, 0.716954, 0.855337", \ + "0.595196, 0.603232, 0.604358, 0.623302, 0.655619, 0.725241, 0.863624", \ + "0.605781, 0.613817, 0.614943, 0.633887, 0.666204, 0.735826, 0.874209", \ + "0.618995, 0.627031, 0.628157, 0.647101, 0.679418, 0.749040, 0.887423" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.881605, 0.888975, 0.889864, 0.901817, 0.924609, 0.974247, 1.075256", \ + "0.886998, 0.894368, 0.895262, 0.907210, 0.930002, 0.979640, 1.080649", \ + "0.900077, 0.907447, 0.908354, 0.920289, 0.943081, 0.992719, 1.093728", \ + "0.909443, 0.916813, 0.917730, 0.929655, 0.952447, 1.002085, 1.103094", \ + "0.914745, 0.922115, 0.923037, 0.934957, 0.957749, 1.007387, 1.108396", \ + "0.926462, 0.933832, 0.934766, 0.946674, 0.969466, 1.019104, 1.120113", \ + "0.939434, 0.946804, 0.947751, 0.959646, 0.982438, 1.032076, 1.133085" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.683070, 0.689900, 0.690590, 0.703210, 0.726098, 0.776304, 0.876962", \ + "0.688304, 0.695134, 0.695829, 0.708444, 0.731332, 0.781538, 0.882196", \ + "0.702010, 0.708840, 0.709549, 0.722150, 0.745038, 0.795244, 0.895902", \ + "0.711155, 0.717985, 0.718703, 0.731295, 0.754183, 0.804389, 0.905047", \ + "0.717002, 0.723832, 0.724556, 0.737142, 0.760030, 0.810236, 0.910894", \ + "0.728131, 0.734961, 0.735696, 0.748271, 0.771159, 0.821365, 0.922023", \ + "0.738810, 0.745640, 0.746385, 0.758950, 0.781838, 0.832044, 0.932702" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.827035, 0.835553, 0.836138, 0.854983, 0.887956, 0.957241, 1.095463", \ + "0.833055, 0.841573, 0.842158, 0.861003, 0.893976, 0.963261, 1.101483", \ + "0.845359, 0.853877, 0.854462, 0.873307, 0.906280, 0.975565, 1.113787", \ + "0.853314, 0.861832, 0.862417, 0.881262, 0.914235, 0.983520, 1.121742", \ + "0.861279, 0.869797, 0.870382, 0.889227, 0.922200, 0.991485, 1.129707", \ + "0.872438, 0.880956, 0.881541, 0.900386, 0.933359, 1.002644, 1.140866", \ + "0.884851, 0.893369, 0.893954, 0.912799, 0.945772, 1.015057, 1.153279" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.640489, 0.648525, 0.649651, 0.668595, 0.700912, 0.770534, 0.908917", \ + "0.645820, 0.653856, 0.654982, 0.673926, 0.706243, 0.775865, 0.914248", \ + "0.658565, 0.666601, 0.667727, 0.686671, 0.718988, 0.788610, 0.926993", \ + "0.665646, 0.673682, 0.674808, 0.693752, 0.726069, 0.795691, 0.934074", \ + "0.673933, 0.681969, 0.683095, 0.702039, 0.734356, 0.803978, 0.942361", \ + "0.684518, 0.692554, 0.693680, 0.712624, 0.744941, 0.814563, 0.952946", \ + "0.697732, 0.705768, 0.706894, 0.725838, 0.758155, 0.827777, 0.966160" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.979376, 0.986746, 0.987733, 0.999588, 1.022380, 1.072018, 1.173027", \ + "0.984769, 0.992139, 0.993131, 1.004981, 1.027773, 1.077411, 1.178420", \ + "0.997848, 1.005218, 1.006223, 1.018060, 1.040852, 1.090490, 1.191499", \ + "1.007214, 1.014584, 1.015598, 1.027426, 1.050218, 1.099856, 1.200865", \ + "1.012516, 1.019886, 1.020906, 1.032728, 1.055520, 1.105158, 1.206167", \ + "1.024233, 1.031603, 1.032634, 1.044445, 1.067237, 1.116875, 1.217884", \ + "1.037205, 1.044575, 1.045619, 1.057417, 1.080209, 1.129847, 1.230856" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.759316, 0.766146, 0.766912, 0.779456, 0.802344, 0.852550, 0.953208", \ + "0.764550, 0.771380, 0.772152, 0.784690, 0.807578, 0.857784, 0.958442", \ + "0.778256, 0.785086, 0.785871, 0.798396, 0.821284, 0.871490, 0.972148", \ + "0.787401, 0.794231, 0.795026, 0.807541, 0.830429, 0.880635, 0.981293", \ + "0.793248, 0.800078, 0.800878, 0.813388, 0.836276, 0.886482, 0.987140", \ + "0.804377, 0.811207, 0.812019, 0.824517, 0.847405, 0.897611, 0.998269", \ + "0.815056, 0.821886, 0.822708, 0.835196, 0.858084, 0.908290, 1.008948" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.924806, 0.933324, 0.933909, 0.952754, 0.985727, 1.055012, 1.193234", \ + "0.930826, 0.939344, 0.939929, 0.958774, 0.991747, 1.061032, 1.199254", \ + "0.943130, 0.951648, 0.952233, 0.971078, 1.004051, 1.073336, 1.211558", \ + "0.951085, 0.959603, 0.960188, 0.979033, 1.012006, 1.081291, 1.219513", \ + "0.959050, 0.967568, 0.968153, 0.986998, 1.019971, 1.089256, 1.227478", \ + "0.970209, 0.978727, 0.979312, 0.998157, 1.031130, 1.100415, 1.238637", \ + "0.982622, 0.991140, 0.991725, 1.010570, 1.043543, 1.112828, 1.251050" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.716742, 0.724778, 0.725904, 0.744848, 0.777165, 0.846787, 0.985170", \ + "0.722073, 0.730109, 0.731235, 0.750179, 0.782496, 0.852118, 0.990501", \ + "0.734818, 0.742854, 0.743980, 0.762924, 0.795241, 0.864863, 1.003246", \ + "0.741899, 0.749935, 0.751061, 0.770005, 0.802322, 0.871944, 1.010327", \ + "0.750186, 0.758222, 0.759348, 0.778292, 0.810609, 0.880231, 1.018614", \ + "0.760771, 0.768807, 0.769933, 0.788877, 0.821194, 0.890816, 1.029199", \ + "0.773985, 0.782021, 0.783147, 0.802091, 0.834408, 0.904030, 1.042413" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.088082, 1.095452, 1.096547, 1.108294, 1.131086, 1.180724, 1.281733", \ + "1.093475, 1.100845, 1.101946, 1.113687, 1.136479, 1.186117, 1.287126", \ + "1.106554, 1.113924, 1.115038, 1.126766, 1.149558, 1.199196, 1.300205", \ + "1.115920, 1.123290, 1.124413, 1.136132, 1.158924, 1.208562, 1.309571", \ + "1.121222, 1.128592, 1.129720, 1.141434, 1.164226, 1.213864, 1.314873", \ + "1.132939, 1.140309, 1.141449, 1.153151, 1.175943, 1.225581, 1.326590", \ + "1.145911, 1.153281, 1.154434, 1.166123, 1.188915, 1.238553, 1.339562" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.844098, 0.850928, 0.851779, 0.864238, 0.887126, 0.937332, 1.037990", \ + "0.849332, 0.856162, 0.857018, 0.869472, 0.892360, 0.942566, 1.043224", \ + "0.863038, 0.869868, 0.870738, 0.883178, 0.906066, 0.956272, 1.056930", \ + "0.872183, 0.879013, 0.879892, 0.892323, 0.915211, 0.965417, 1.066075", \ + "0.878030, 0.884860, 0.885745, 0.898170, 0.921058, 0.971264, 1.071922", \ + "0.889159, 0.895989, 0.896885, 0.909299, 0.932187, 0.982393, 1.083051", \ + "0.899838, 0.906668, 0.907575, 0.919978, 0.942866, 0.993072, 1.093730" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.033503, 1.042021, 1.042606, 1.061451, 1.094424, 1.163709, 1.301931", \ + "1.039523, 1.048041, 1.048626, 1.067471, 1.100444, 1.169729, 1.307951", \ + "1.051827, 1.060345, 1.060930, 1.079775, 1.112748, 1.182033, 1.320255", \ + "1.059782, 1.068300, 1.068885, 1.087730, 1.120703, 1.189988, 1.328210", \ + "1.067747, 1.076265, 1.076850, 1.095695, 1.128668, 1.197953, 1.336175", \ + "1.078906, 1.087424, 1.088009, 1.106854, 1.139827, 1.209112, 1.347334", \ + "1.091319, 1.099837, 1.100422, 1.119267, 1.152240, 1.221525, 1.359747" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.801524, 0.809560, 0.810686, 0.829630, 0.861947, 0.931569, 1.069952", \ + "0.806855, 0.814891, 0.816017, 0.834961, 0.867278, 0.936900, 1.075283", \ + "0.819600, 0.827636, 0.828762, 0.847706, 0.880023, 0.949645, 1.088028", \ + "0.826681, 0.834717, 0.835843, 0.854787, 0.887104, 0.956726, 1.095109", \ + "0.834968, 0.843004, 0.844130, 0.863074, 0.895391, 0.965013, 1.103396", \ + "0.845553, 0.853589, 0.854715, 0.873659, 0.905976, 0.975598, 1.113981", \ + "0.858767, 0.866803, 0.867929, 0.886873, 0.919190, 0.988812, 1.127195" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.185921, 1.193291, 1.194484, 1.206133, 1.228925, 1.278563, 1.379572", \ + "1.191314, 1.198684, 1.199882, 1.211526, 1.234318, 1.283956, 1.384965", \ + "1.204393, 1.211763, 1.212974, 1.224605, 1.247397, 1.297035, 1.398044", \ + "1.213759, 1.221129, 1.222350, 1.233971, 1.256763, 1.306401, 1.407410", \ + "1.219061, 1.226431, 1.227657, 1.239273, 1.262065, 1.311703, 1.412712", \ + "1.230778, 1.238148, 1.239386, 1.250990, 1.273782, 1.323420, 1.424429", \ + "1.243750, 1.251120, 1.252371, 1.263962, 1.286754, 1.336392, 1.437401" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.920411, 0.927241, 0.928168, 0.940551, 0.963439, 1.013645, 1.114303", \ + "0.925645, 0.932475, 0.933407, 0.945785, 0.968673, 1.018879, 1.119537", \ + "0.939351, 0.946181, 0.947127, 0.959491, 0.982379, 1.032585, 1.133243", \ + "0.948496, 0.955326, 0.956281, 0.968636, 0.991524, 1.041730, 1.142388", \ + "0.954343, 0.961173, 0.962134, 0.974483, 0.997371, 1.047577, 1.148235", \ + "0.965472, 0.972302, 0.973274, 0.985612, 1.008500, 1.058706, 1.159364", \ + "0.976151, 0.982981, 0.983964, 0.996291, 1.019179, 1.069385, 1.170043" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922", \ + "0.034777, 0.044824, 0.046872, 0.071704, 0.115622, 0.207393, 0.402922" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "1.131351, 1.139869, 1.140454, 1.159299, 1.192272, 1.261557, 1.399779", \ + "1.137371, 1.145889, 1.146474, 1.165319, 1.198292, 1.267577, 1.405799", \ + "1.149675, 1.158193, 1.158778, 1.177623, 1.210596, 1.279881, 1.418103", \ + "1.157630, 1.166148, 1.166733, 1.185578, 1.218551, 1.287836, 1.426058", \ + "1.165595, 1.174113, 1.174698, 1.193543, 1.226516, 1.295801, 1.434023", \ + "1.176754, 1.185272, 1.185857, 1.204702, 1.237675, 1.306960, 1.445182", \ + "1.189167, 1.197685, 1.198270, 1.217115, 1.250088, 1.319373, 1.457595" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.877830, 0.885866, 0.886992, 0.905936, 0.938253, 1.007875, 1.146258", \ + "0.883161, 0.891197, 0.892323, 0.911267, 0.943584, 1.013206, 1.151589", \ + "0.895906, 0.903942, 0.905068, 0.924012, 0.956329, 1.025951, 1.164334", \ + "0.902987, 0.911023, 0.912149, 0.931093, 0.963410, 1.033032, 1.171415", \ + "0.911274, 0.919310, 0.920436, 0.939380, 0.971697, 1.041319, 1.179702", \ + "0.921859, 0.929895, 0.931021, 0.949965, 0.982282, 1.051904, 1.190287", \ + "0.935073, 0.943109, 0.944235, 0.963179, 0.995496, 1.065118, 1.203501" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680", \ + "0.039731, 0.055124, 0.060318, 0.091906, 0.152235, 0.277618, 0.535680" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + } + } + bus(SOB) { + bus_type : rf2_32x128_wm1_SOB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.721560; + timing() { + related_pin : CLKB; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.396979, 0.404167, 0.406540, 0.420717, 0.444556, 0.493312, 0.590185", \ + "0.399711, 0.406899, 0.409272, 0.423449, 0.447288, 0.496044, 0.592917", \ + "0.413266, 0.420454, 0.422827, 0.437004, 0.460843, 0.509599, 0.606472", \ + "0.421119, 0.428307, 0.430680, 0.444857, 0.468696, 0.517452, 0.614325", \ + "0.428682, 0.435870, 0.438243, 0.452420, 0.476259, 0.525015, 0.621888", \ + "0.437278, 0.444466, 0.446839, 0.461016, 0.484855, 0.533611, 0.630484", \ + "0.447189, 0.454377, 0.456750, 0.470927, 0.494766, 0.543522, 0.640395" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.307285, 0.314602, 0.316941, 0.331063, 0.354713, 0.403522, 0.500669", \ + "0.309868, 0.317185, 0.319524, 0.333646, 0.357296, 0.406105, 0.503252", \ + "0.323452, 0.330769, 0.333108, 0.347230, 0.370880, 0.419689, 0.516836", \ + "0.330173, 0.337490, 0.339829, 0.353951, 0.377601, 0.426410, 0.523557", \ + "0.337051, 0.344368, 0.346707, 0.360829, 0.384479, 0.433288, 0.530435", \ + "0.346279, 0.353596, 0.355935, 0.370057, 0.393707, 0.442516, 0.539663", \ + "0.355842, 0.363159, 0.365498, 0.379620, 0.403270, 0.452079, 0.549226" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890", \ + "0.026856, 0.036149, 0.039859, 0.063666, 0.105501, 0.194503, 0.375890" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.377802, 0.387097, 0.388467, 0.409998, 0.444264, 0.514210, 0.656026", \ + "0.383058, 0.392353, 0.393723, 0.415254, 0.449520, 0.519466, 0.661282", \ + "0.396314, 0.405609, 0.406979, 0.428510, 0.462776, 0.532722, 0.674538", \ + "0.403285, 0.412580, 0.413950, 0.435481, 0.469747, 0.539693, 0.681509", \ + "0.408423, 0.417718, 0.419088, 0.440619, 0.474885, 0.544831, 0.686647", \ + "0.418981, 0.428276, 0.429646, 0.451177, 0.485443, 0.555389, 0.697205", \ + "0.427620, 0.436915, 0.438285, 0.459816, 0.494082, 0.564028, 0.705844" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289218, 0.298369, 0.301377, 0.321644, 0.355776, 0.426568, 0.568404", \ + "0.295478, 0.304629, 0.307637, 0.327904, 0.362036, 0.432828, 0.574664", \ + "0.307438, 0.316589, 0.319597, 0.339864, 0.373996, 0.444788, 0.586624", \ + "0.314348, 0.323499, 0.326507, 0.346774, 0.380906, 0.451698, 0.593534", \ + "0.321256, 0.330407, 0.333415, 0.353682, 0.387814, 0.458606, 0.600442", \ + "0.331362, 0.340513, 0.343521, 0.363788, 0.397920, 0.468712, 0.610548", \ + "0.341486, 0.350637, 0.353645, 0.373912, 0.408044, 0.478836, 0.620672" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092", \ + "0.031111, 0.045715, 0.050266, 0.086379, 0.148508, 0.279507, 0.543092" \ + ); + } + } + internal_power() { + related_pin : CLKB; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + } + } + pin(CLKA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.010249; + clock : true; + max_transition : 0.365300; + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.448680, 4.453018, 4.457486, 4.461944, 4.466405, 4.470871, 4.475343"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.448925, 4.453264, 4.457618, 4.462076, 4.466537, 4.471004, 4.475475"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.455718, 4.460038, 4.464379, 4.468843, 4.473312, 4.477785, 4.482263"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.461393, 4.465855, 4.470321, 4.474791, 4.479266, 4.483745, 4.488229"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.520110, 4.524510, 4.529034, 4.533563, 4.538096, 4.542635, 4.547178"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.530484, 4.535015, 4.539550, 4.544089, 4.548634, 4.553183, 4.557735"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.542798, 4.547210, 4.551757, 4.556309, 4.560866, 4.565426, 4.569992"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.543203, 4.547615, 4.552162, 4.556714, 4.561271, 4.565833, 4.570399"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010899, 0.010910, 0.010921, 0.010932, 0.010943, 0.010954, 0.010965"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENA&TENA)|(TCENA&!TENA))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.007490, 0.007498, 0.007505, 0.007513, 0.007520, 0.007528, 0.007535"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.007490, 0.007498, 0.007505, 0.007513, 0.007520, 0.007528, 0.007535"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("4.060050, 4.064110, 4.068175, 4.072242, 4.076319, 4.080396, 4.084476"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010215, 0.010225, 0.010235, 0.010246, 0.010256, 0.010266, 0.010276"); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.545586, 0.551317, 0.564200, 0.570557, 0.578343, 0.590075, 0.602225", \ + "0.541000, 0.546731, 0.559614, 0.565971, 0.573757, 0.585489, 0.597639", \ + "0.526591, 0.532322, 0.545205, 0.551562, 0.559348, 0.571080, 0.583230", \ + "0.520905, 0.526636, 0.539519, 0.545876, 0.553662, 0.565394, 0.577544", \ + "0.514814, 0.520545, 0.533428, 0.539785, 0.547571, 0.559303, 0.571453", \ + "0.505300, 0.511031, 0.523914, 0.530271, 0.538057, 0.549789, 0.561939", \ + "0.494395, 0.500126, 0.513009, 0.519366, 0.527152, 0.538884, 0.551034" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.549899, 0.555630, 0.568513, 0.574870, 0.582656, 0.594388, 0.606538", \ + "0.545313, 0.551044, 0.563927, 0.570284, 0.578070, 0.589802, 0.601952", \ + "0.530904, 0.536635, 0.549518, 0.555875, 0.563661, 0.575393, 0.587543", \ + "0.525218, 0.530949, 0.543832, 0.550189, 0.557975, 0.569707, 0.581857", \ + "0.519127, 0.524858, 0.537741, 0.544098, 0.551884, 0.563616, 0.575766", \ + "0.509613, 0.515344, 0.528227, 0.534584, 0.542370, 0.554102, 0.566252", \ + "0.498708, 0.504439, 0.517322, 0.523679, 0.531465, 0.543197, 0.555347" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.555188, 0.560919, 0.573802, 0.580159, 0.587945, 0.599677, 0.611827", \ + "0.550602, 0.556333, 0.569216, 0.575573, 0.583359, 0.595091, 0.607241", \ + "0.536193, 0.541924, 0.554807, 0.561164, 0.568950, 0.580682, 0.592832", \ + "0.530507, 0.536238, 0.549121, 0.555478, 0.563264, 0.574996, 0.587146", \ + "0.524416, 0.530147, 0.543030, 0.549387, 0.557173, 0.568905, 0.581055", \ + "0.514902, 0.520633, 0.533516, 0.539873, 0.547659, 0.559391, 0.571541", \ + "0.503997, 0.509728, 0.522611, 0.528968, 0.536754, 0.548486, 0.560636" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.562936, 0.568667, 0.581550, 0.587907, 0.595693, 0.607425, 0.619575", \ + "0.558350, 0.564081, 0.576964, 0.583321, 0.591107, 0.602839, 0.614989", \ + "0.543941, 0.549672, 0.562555, 0.568912, 0.576698, 0.588430, 0.600580", \ + "0.538255, 0.543986, 0.556869, 0.563226, 0.571012, 0.582744, 0.594894", \ + "0.532164, 0.537895, 0.550778, 0.557135, 0.564921, 0.576653, 0.588803", \ + "0.522650, 0.528381, 0.541264, 0.547621, 0.555407, 0.567139, 0.579289", \ + "0.511745, 0.517476, 0.530359, 0.536716, 0.544502, 0.556234, 0.568384" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.663893, 0.669624, 0.682507, 0.688864, 0.696650, 0.708382, 0.720532", \ + "0.659307, 0.665038, 0.677921, 0.684278, 0.692064, 0.703796, 0.715946", \ + "0.644898, 0.650629, 0.663512, 0.669869, 0.677655, 0.689387, 0.701537", \ + "0.639212, 0.644943, 0.657826, 0.664183, 0.671969, 0.683701, 0.695851", \ + "0.633121, 0.638852, 0.651735, 0.658092, 0.665878, 0.677610, 0.689760", \ + "0.623607, 0.629338, 0.642221, 0.648578, 0.656364, 0.668096, 0.680246", \ + "0.612702, 0.618433, 0.631316, 0.637673, 0.645459, 0.657191, 0.669341" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.761663, 0.767394, 0.780277, 0.786634, 0.794420, 0.806152, 0.818302", \ + "0.757077, 0.762808, 0.775691, 0.782048, 0.789834, 0.801566, 0.813716", \ + "0.742668, 0.748399, 0.761282, 0.767639, 0.775425, 0.787157, 0.799307", \ + "0.736982, 0.742713, 0.755596, 0.761953, 0.769739, 0.781471, 0.793621", \ + "0.730891, 0.736622, 0.749505, 0.755862, 0.763648, 0.775380, 0.787530", \ + "0.721377, 0.727108, 0.739991, 0.746348, 0.754134, 0.765866, 0.778016", \ + "0.710472, 0.716203, 0.729086, 0.735443, 0.743229, 0.754961, 0.767111" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.870360, 0.876091, 0.888974, 0.895331, 0.903117, 0.914849, 0.926999", \ + "0.865774, 0.871505, 0.884388, 0.890745, 0.898531, 0.910263, 0.922413", \ + "0.851365, 0.857096, 0.869978, 0.876336, 0.884122, 0.895854, 0.908004", \ + "0.845678, 0.851410, 0.864293, 0.870650, 0.878436, 0.890168, 0.902318", \ + "0.839588, 0.845319, 0.858202, 0.864559, 0.872345, 0.884077, 0.896227", \ + "0.830074, 0.835805, 0.848688, 0.855044, 0.862831, 0.874563, 0.886713", \ + "0.819169, 0.824900, 0.837783, 0.844140, 0.851926, 0.863658, 0.875808" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.968207, 0.973938, 0.986821, 0.993178, 1.000964, 1.012696, 1.024846", \ + "0.963621, 0.969352, 0.982235, 0.988592, 0.996378, 1.008110, 1.020260", \ + "0.949212, 0.954943, 0.967826, 0.974183, 0.981969, 0.993701, 1.005851", \ + "0.943526, 0.949257, 0.962140, 0.968497, 0.976283, 0.988015, 1.000165", \ + "0.937435, 0.943166, 0.956049, 0.962406, 0.970192, 0.981924, 0.994074", \ + "0.927921, 0.933652, 0.946535, 0.952892, 0.960678, 0.972410, 0.984560", \ + "0.917016, 0.922747, 0.935630, 0.941987, 0.949773, 0.961505, 0.973655" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 1.117303; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 1.121799; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.127312; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 1.135383; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.240627; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 1.342535; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.455851; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 1.557838; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.287825; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.292320; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 1.297834; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.305905; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 1.411140; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.513057; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 1.626372; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.728360; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.098713, 0.104039, 0.116985, 0.123981, 0.130919, 0.141496, 0.152500"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + } + min_pulse_width_high : 0.161020; + min_pulse_width_low : 0.173118; + } + pin(CENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001853; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156816, 0.165548, 0.175597, 0.197486, 0.205434, 0.232014, 0.244966", \ + "0.154918, 0.163650, 0.173699, 0.195588, 0.203536, 0.230116, 0.243068", \ + "0.153918, 0.162650, 0.172699, 0.194588, 0.202536, 0.229116, 0.242068", \ + "0.152918, 0.161650, 0.171699, 0.193588, 0.201536, 0.228116, 0.241068", \ + "0.151918, 0.160650, 0.170699, 0.192588, 0.200536, 0.227116, 0.240068", \ + "0.150918, 0.159650, 0.169699, 0.191588, 0.199536, 0.226116, 0.239068", \ + "0.149918, 0.158650, 0.168699, 0.190588, 0.198536, 0.225116, 0.238068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.170128, 0.178968, 0.190382, 0.213294, 0.230849, 0.249841, 0.260099", \ + "0.164543, 0.173383, 0.184797, 0.207709, 0.225264, 0.244256, 0.254514", \ + "0.151890, 0.160730, 0.172144, 0.195056, 0.212611, 0.231603, 0.241861", \ + "0.144660, 0.153500, 0.164914, 0.187826, 0.205381, 0.224373, 0.234631", \ + "0.138224, 0.147064, 0.158478, 0.181390, 0.198945, 0.217937, 0.232475", \ + "0.128589, 0.137706, 0.149551, 0.173025, 0.189310, 0.208746, 0.231475", \ + "0.127503, 0.136706, 0.148551, 0.172025, 0.182488, 0.207746, 0.230475" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.069966, 0.059860, 0.050289, 0.032811, 0.031810, 0.012400, 0.011400", \ + "0.074216, 0.064110, 0.054539, 0.037061, 0.036061, 0.012900, 0.011900", \ + "0.087327, 0.077221, 0.067650, 0.050172, 0.049172, 0.022108, 0.021049", \ + "0.096049, 0.085942, 0.076372, 0.058893, 0.057893, 0.030830, 0.029770", \ + "0.101209, 0.091103, 0.081532, 0.064053, 0.063053, 0.035990, 0.034930", \ + "0.112910, 0.102804, 0.093233, 0.075755, 0.074755, 0.047691, 0.046631", \ + "0.123678, 0.113572, 0.104001, 0.086523, 0.085523, 0.058459, 0.057399" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.052233, 0.042262, 0.031687, 0.017700, 0.016700, 0.015700, 0.014700", \ + "0.057689, 0.047718, 0.037143, 0.018200, 0.017200, 0.016200, 0.015200", \ + "0.070740, 0.060769, 0.050194, 0.027964, 0.021006, 0.017700, 0.016700", \ + "0.078388, 0.068417, 0.057842, 0.035612, 0.029362, 0.018200, 0.017200", \ + "0.084480, 0.074509, 0.063934, 0.041704, 0.035820, 0.018700, 0.017700", \ + "0.094872, 0.084901, 0.074326, 0.052096, 0.047443, 0.023322, 0.018200", \ + "0.104892, 0.094921, 0.084346, 0.062115, 0.058997, 0.034876, 0.024242" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.645055, 0.637212, 0.620035, 0.592377, 0.579884, 0.550251, 0.515458", \ + "0.646055, 0.638212, 0.621035, 0.593377, 0.580884, 0.551251, 0.516458", \ + "0.647055, 0.639212, 0.622035, 0.594377, 0.581884, 0.552251, 0.517458", \ + "0.648055, 0.640212, 0.623035, 0.595377, 0.582884, 0.553251, 0.518458", \ + "0.649055, 0.641212, 0.624035, 0.596377, 0.583884, 0.554251, 0.519458", \ + "0.650055, 0.642212, 0.625035, 0.597377, 0.584884, 0.555251, 0.520458", \ + "0.651055, 0.643212, 0.626035, 0.598377, 0.585884, 0.556251, 0.521458" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.022956, 0.022983, 0.022995, 0.023018, 0.023041, 0.023064, 0.023087"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.047223, 0.047284, 0.047331, 0.047382, 0.047429, 0.047477, 0.047524"); + } + } + } + bus(AA) { + bus_type : rf2_32x128_wm1_AA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001949; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.185069, 0.194503, 0.203736, 0.223754, 0.237940, 0.255231, 0.270354", \ + "0.179123, 0.188557, 0.197790, 0.217808, 0.231994, 0.249285, 0.264408", \ + "0.166278, 0.175712, 0.184945, 0.204963, 0.219149, 0.236440, 0.251563", \ + "0.159963, 0.169397, 0.178630, 0.198648, 0.212834, 0.230125, 0.245248", \ + "0.153110, 0.162544, 0.171777, 0.191795, 0.205981, 0.223272, 0.238395", \ + "0.142124, 0.151558, 0.160791, 0.180809, 0.194995, 0.212286, 0.227409", \ + "0.132546, 0.141980, 0.151213, 0.171231, 0.185417, 0.202708, 0.217831" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.219122, 0.231420, 0.245582, 0.268643, 0.297945, 0.330729, 0.371642", \ + "0.213566, 0.225864, 0.240026, 0.263087, 0.292389, 0.325173, 0.366086", \ + "0.200641, 0.212939, 0.227101, 0.250162, 0.279464, 0.312248, 0.353161", \ + "0.192734, 0.205032, 0.219194, 0.242255, 0.271557, 0.304341, 0.345254", \ + "0.187474, 0.199772, 0.213934, 0.236995, 0.266297, 0.299081, 0.339994", \ + "0.177999, 0.190297, 0.204459, 0.227520, 0.256822, 0.289606, 0.330519", \ + "0.168649, 0.180947, 0.195109, 0.218170, 0.247472, 0.280256, 0.321169" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.096492, 0.089118, 0.085575, 0.083587, 0.082587, 0.081587, 0.080587", \ + "0.101819, 0.094445, 0.090902, 0.088914, 0.087914, 0.086914, 0.085914", \ + "0.114763, 0.107389, 0.103846, 0.101858, 0.100858, 0.099858, 0.098858", \ + "0.121757, 0.114383, 0.110840, 0.108852, 0.107852, 0.106852, 0.105852", \ + "0.128694, 0.121320, 0.117777, 0.115789, 0.114789, 0.113789, 0.112789", \ + "0.139279, 0.131905, 0.128362, 0.126374, 0.125374, 0.124374, 0.123374", \ + "0.150278, 0.142904, 0.139361, 0.137373, 0.136373, 0.135373, 0.134373" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.094931, 0.087376, 0.077394, 0.067886, 0.067687, 0.063057, 0.044843", \ + "0.100257, 0.092702, 0.082720, 0.073212, 0.073012, 0.068383, 0.050169", \ + "0.113202, 0.105647, 0.095665, 0.086157, 0.085958, 0.081328, 0.063114", \ + "0.120087, 0.112532, 0.102550, 0.093042, 0.092843, 0.088213, 0.069999", \ + "0.127137, 0.119582, 0.109600, 0.100092, 0.099893, 0.095263, 0.077049", \ + "0.137713, 0.130158, 0.120176, 0.110668, 0.110468, 0.105839, 0.087625", \ + "0.148717, 0.141162, 0.131180, 0.121672, 0.121472, 0.116843, 0.098629" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.185069, 0.194503, 0.203736, 0.223754, 0.237940, 0.255231, 0.270354", \ + "0.179123, 0.188557, 0.197790, 0.217808, 0.231994, 0.249285, 0.264408", \ + "0.166278, 0.175712, 0.184945, 0.204963, 0.219149, 0.236440, 0.251563", \ + "0.159963, 0.169397, 0.178630, 0.198648, 0.212834, 0.230125, 0.245248", \ + "0.153110, 0.162544, 0.171777, 0.191795, 0.205981, 0.223272, 0.238395", \ + "0.142124, 0.151558, 0.160791, 0.180809, 0.194995, 0.212286, 0.227409", \ + "0.132546, 0.141980, 0.151213, 0.171231, 0.185417, 0.202708, 0.217831" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.219122, 0.231420, 0.245582, 0.268643, 0.297945, 0.330729, 0.371642", \ + "0.213566, 0.225864, 0.240026, 0.263087, 0.292389, 0.325173, 0.366086", \ + "0.200641, 0.212939, 0.227101, 0.250162, 0.279464, 0.312248, 0.353161", \ + "0.192734, 0.205032, 0.219194, 0.242255, 0.271557, 0.304341, 0.345254", \ + "0.187474, 0.199772, 0.213934, 0.236995, 0.266297, 0.299081, 0.339994", \ + "0.177999, 0.190297, 0.204459, 0.227520, 0.256822, 0.289606, 0.330519", \ + "0.168649, 0.180947, 0.195109, 0.218170, 0.247472, 0.280256, 0.321169" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.096492, 0.089118, 0.085575, 0.083587, 0.082587, 0.081587, 0.080587", \ + "0.101819, 0.094445, 0.090902, 0.088914, 0.087914, 0.086914, 0.085914", \ + "0.114763, 0.107389, 0.103846, 0.101858, 0.100858, 0.099858, 0.098858", \ + "0.121757, 0.114383, 0.110840, 0.108852, 0.107852, 0.106852, 0.105852", \ + "0.128694, 0.121320, 0.117777, 0.115789, 0.114789, 0.113789, 0.112789", \ + "0.139279, 0.131905, 0.128362, 0.126374, 0.125374, 0.124374, 0.123374", \ + "0.150278, 0.142904, 0.139361, 0.137373, 0.136373, 0.135373, 0.134373" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.094931, 0.087376, 0.077394, 0.067886, 0.067687, 0.063057, 0.044843", \ + "0.100257, 0.092702, 0.082720, 0.073212, 0.073012, 0.068383, 0.050169", \ + "0.113202, 0.105647, 0.095665, 0.086157, 0.085958, 0.081328, 0.063114", \ + "0.120087, 0.112532, 0.102550, 0.093042, 0.092843, 0.088213, 0.069999", \ + "0.127137, 0.119582, 0.109600, 0.100092, 0.099893, 0.095263, 0.077049", \ + "0.137713, 0.130158, 0.120176, 0.110668, 0.110468, 0.105839, 0.087625", \ + "0.148717, 0.141162, 0.131180, 0.121672, 0.121472, 0.116843, 0.098629" \ + ); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013074, 0.013087, 0.013100, 0.013113, 0.013126, 0.013140, 0.013153"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.011161, 0.011254, 0.011266, 0.011277, 0.011288, 0.011300, 0.011311"); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013074, 0.013087, 0.013100, 0.013113, 0.013126, 0.013140, 0.013153"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.011161, 0.011254, 0.011266, 0.011277, 0.011288, 0.011300, 0.011311"); + } + } + } + pin(CLKB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.010190; + clock : true; + max_transition : 0.365300; + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.392515, 5.397678, 5.403031, 5.408434, 5.413842, 5.419257, 5.424675"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.392761, 5.397924, 5.403163, 5.408565, 5.413974, 5.419388, 5.424807"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.399553, 5.404952, 5.410358, 5.415768, 5.421184, 5.426605, 5.432031"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.405228, 5.410634, 5.416044, 5.421460, 5.426882, 5.432308, 5.437741"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.463946, 5.469169, 5.474637, 5.480112, 5.485593, 5.491078, 5.496569"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.474328, 5.479802, 5.485282, 5.490767, 5.496258, 5.501754, 5.507256"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.486728, 5.492214, 5.497706, 5.503204, 5.508707, 5.514216, 5.519730"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("5.487048, 5.492534, 5.498027, 5.503525, 5.509029, 5.514537, 5.520052"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010201, 0.010212, 0.010222, 0.010232, 0.010242, 0.010253, 0.010263"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENB&TENB)|(TCENB&!TENB))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.007276, 0.007283, 0.007291, 0.007298, 0.007305, 0.007312, 0.007320"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.007276, 0.007283, 0.007291, 0.007298, 0.007305, 0.007312, 0.007320"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("3.382338, 3.385721, 3.389106, 3.392496, 3.395888, 3.399286, 3.402686"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.010143, 0.010153, 0.010164, 0.010174, 0.010184, 0.010194, 0.010204"); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.806245, 0.811677, 0.824519, 0.831643, 0.837749, 0.849962, 0.860129", \ + "0.800962, 0.806394, 0.819236, 0.826360, 0.832466, 0.844679, 0.854846", \ + "0.788322, 0.793754, 0.806596, 0.813720, 0.819826, 0.832039, 0.842206", \ + "0.781048, 0.786480, 0.799322, 0.806446, 0.812552, 0.824765, 0.834932", \ + "0.774026, 0.779458, 0.792300, 0.799424, 0.805530, 0.817743, 0.827910", \ + "0.764092, 0.769524, 0.782366, 0.789490, 0.795596, 0.807809, 0.817976", \ + "0.753898, 0.759330, 0.772172, 0.779296, 0.785402, 0.797615, 0.807782" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.814421, 0.819853, 0.832695, 0.839819, 0.845925, 0.858138, 0.868305", \ + "0.809138, 0.814570, 0.827412, 0.834536, 0.840642, 0.852855, 0.863022", \ + "0.796498, 0.801930, 0.814772, 0.821896, 0.828002, 0.840215, 0.850382", \ + "0.789224, 0.794656, 0.807498, 0.814622, 0.820728, 0.832941, 0.843108", \ + "0.782202, 0.787634, 0.800476, 0.807600, 0.813706, 0.825919, 0.836086", \ + "0.772268, 0.777700, 0.790542, 0.797666, 0.803772, 0.815985, 0.826152", \ + "0.762074, 0.767506, 0.780348, 0.787472, 0.793578, 0.805791, 0.815958" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.825187, 0.830619, 0.843461, 0.850585, 0.856691, 0.868904, 0.879071", \ + "0.819904, 0.825336, 0.838178, 0.845302, 0.851408, 0.863621, 0.873788", \ + "0.807264, 0.812696, 0.825538, 0.832662, 0.838768, 0.850981, 0.861148", \ + "0.799990, 0.805422, 0.818264, 0.825388, 0.831494, 0.843707, 0.853874", \ + "0.792968, 0.798400, 0.811242, 0.818366, 0.824472, 0.836685, 0.846852", \ + "0.783034, 0.788466, 0.801308, 0.808432, 0.814538, 0.826751, 0.836918", \ + "0.772840, 0.778272, 0.791114, 0.798238, 0.804344, 0.816557, 0.826724" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.835027, 0.840459, 0.853301, 0.860425, 0.866531, 0.878744, 0.888911", \ + "0.829744, 0.835176, 0.848018, 0.855142, 0.861248, 0.873461, 0.883628", \ + "0.817104, 0.822536, 0.835378, 0.842502, 0.848608, 0.860821, 0.870988", \ + "0.809830, 0.815262, 0.828104, 0.835228, 0.841334, 0.853547, 0.863714", \ + "0.802808, 0.808240, 0.821082, 0.828206, 0.834312, 0.846525, 0.856692", \ + "0.792874, 0.798306, 0.811148, 0.818272, 0.824378, 0.836591, 0.846758", \ + "0.782680, 0.788112, 0.800954, 0.808078, 0.814184, 0.826397, 0.836564" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.950178, 0.955610, 0.968452, 0.975576, 0.981682, 0.993895, 1.004062", \ + "0.944895, 0.950327, 0.963169, 0.970293, 0.976399, 0.988612, 0.998779", \ + "0.932255, 0.937687, 0.950529, 0.957653, 0.963759, 0.975972, 0.986139", \ + "0.924981, 0.930413, 0.943255, 0.950379, 0.956485, 0.968698, 0.978865", \ + "0.917959, 0.923391, 0.936233, 0.943357, 0.949463, 0.961676, 0.971843", \ + "0.908025, 0.913457, 0.926299, 0.933423, 0.939529, 0.951742, 0.961909", \ + "0.897831, 0.903263, 0.916105, 0.923229, 0.929335, 0.941548, 0.951715" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "1.044468, 1.049900, 1.062742, 1.069866, 1.075972, 1.088185, 1.098352", \ + "1.039185, 1.044617, 1.057459, 1.064583, 1.070689, 1.082902, 1.093069", \ + "1.026545, 1.031977, 1.044819, 1.051943, 1.058049, 1.070262, 1.080429", \ + "1.019271, 1.024703, 1.037545, 1.044669, 1.050775, 1.062988, 1.073155", \ + "1.012249, 1.017681, 1.030523, 1.037647, 1.043753, 1.055966, 1.066133", \ + "1.002315, 1.007747, 1.020589, 1.027713, 1.033819, 1.046032, 1.056199", \ + "0.992121, 0.997553, 1.010395, 1.017519, 1.023625, 1.035838, 1.046005" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "1.171521, 1.176953, 1.189795, 1.196919, 1.203025, 1.215238, 1.225405", \ + "1.166238, 1.171670, 1.184512, 1.191636, 1.197742, 1.209955, 1.220122", \ + "1.153598, 1.159030, 1.171872, 1.178996, 1.185102, 1.197315, 1.207482", \ + "1.146324, 1.151756, 1.164598, 1.171722, 1.177828, 1.190041, 1.200208", \ + "1.139302, 1.144734, 1.157576, 1.164700, 1.170806, 1.183019, 1.193186", \ + "1.129368, 1.134800, 1.147642, 1.154766, 1.160872, 1.173085, 1.183252", \ + "1.119174, 1.124606, 1.137448, 1.144572, 1.150678, 1.162891, 1.173058" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "1.267967, 1.273399, 1.286241, 1.293365, 1.299471, 1.311684, 1.321851", \ + "1.262684, 1.268116, 1.280958, 1.288082, 1.294188, 1.306401, 1.316568", \ + "1.250044, 1.255476, 1.268318, 1.275442, 1.281548, 1.293761, 1.303928", \ + "1.242770, 1.248202, 1.261044, 1.268168, 1.274274, 1.286487, 1.296654", \ + "1.235748, 1.241180, 1.254022, 1.261146, 1.267252, 1.279465, 1.289632", \ + "1.225814, 1.231246, 1.244088, 1.251212, 1.257318, 1.269531, 1.279698", \ + "1.215620, 1.221052, 1.233894, 1.241018, 1.247124, 1.259337, 1.269504" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 1.186933; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 1.195455; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 1.206677; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 1.216934; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + } + minimum_period() { + constraint : 1.336967; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 1.435255; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 1.567695; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 1.668231; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.093715, 0.099138, 0.111876, 0.118740, 0.125609, 0.135707, 0.146463"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.093715, 0.099138, 0.111876, 0.118740, 0.125609, 0.135707, 0.146463"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.093715, 0.099138, 0.111876, 0.118740, 0.125609, 0.135707, 0.146463"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.093715, 0.099138, 0.111876, 0.118740, 0.125609, 0.135707, 0.146463"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.253843, 0.259060, 0.271627, 0.279100, 0.285550, 0.294952, 0.305187"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.253843, 0.259060, 0.271627, 0.279100, 0.285550, 0.294952, 0.305187"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.253843, 0.259060, 0.271627, 0.279100, 0.285550, 0.294952, 0.305187"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.041725, 0.041356, 0.041736, 0.041851, 0.041728, 0.042281, 0.041914"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.253843, 0.259060, 0.271627, 0.279100, 0.285550, 0.294952, 0.305187"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + values ("0.036429, 0.036171, 0.036601, 0.036501, 0.036610, 0.036412, 0.036635"); + } + } + min_pulse_width_high : 0.160230; + min_pulse_width_low : 0.172721; + } + pin(CENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001801; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.158323, 0.166164, 0.175216, 0.196942, 0.210862, 0.230239, 0.244483", \ + "0.156431, 0.164272, 0.173324, 0.195050, 0.208970, 0.228347, 0.242591", \ + "0.155431, 0.163272, 0.172324, 0.194050, 0.207970, 0.227347, 0.241591", \ + "0.154431, 0.162272, 0.171324, 0.193050, 0.206970, 0.226347, 0.240591", \ + "0.153431, 0.161272, 0.170324, 0.192050, 0.205970, 0.225347, 0.239591", \ + "0.152431, 0.160272, 0.169324, 0.191050, 0.204970, 0.224347, 0.238591", \ + "0.151431, 0.159272, 0.168324, 0.190050, 0.203970, 0.223347, 0.237591" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.171673, 0.179463, 0.193007, 0.215107, 0.231757, 0.252791, 0.266068", \ + "0.166256, 0.174046, 0.187590, 0.209690, 0.226340, 0.247374, 0.260651", \ + "0.153537, 0.161327, 0.174871, 0.196971, 0.213621, 0.234655, 0.247932", \ + "0.146080, 0.153870, 0.167414, 0.189514, 0.206164, 0.227198, 0.240475", \ + "0.140388, 0.148178, 0.161722, 0.183822, 0.200472, 0.221506, 0.235105", \ + "0.131305, 0.139378, 0.152639, 0.174739, 0.191389, 0.212423, 0.234105", \ + "0.128751, 0.138378, 0.150469, 0.173614, 0.187066, 0.210104, 0.233105" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.068372, 0.059313, 0.050825, 0.033256, 0.026764, 0.011200, 0.010200", \ + "0.072821, 0.063762, 0.055273, 0.037705, 0.031212, 0.013030, 0.012030", \ + "0.085716, 0.076657, 0.068169, 0.050601, 0.044108, 0.025926, 0.024926", \ + "0.094173, 0.085114, 0.076626, 0.059057, 0.052564, 0.034382, 0.033382", \ + "0.099111, 0.090052, 0.081564, 0.063996, 0.057503, 0.039321, 0.038321", \ + "0.110187, 0.101128, 0.092640, 0.075072, 0.068579, 0.050397, 0.049397", \ + "0.120488, 0.111429, 0.102941, 0.085373, 0.078880, 0.060698, 0.059698" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.039009, 0.029523, 0.017929, 0.011000, 0.010000, 0.009000, 0.008000", \ + "0.044515, 0.035029, 0.023435, 0.011500, 0.010500, 0.009500, 0.008500", \ + "0.057317, 0.047831, 0.036237, 0.013968, 0.011000, 0.010000, 0.009000", \ + "0.064767, 0.055281, 0.043687, 0.021944, 0.018912, 0.011000, 0.010000", \ + "0.070716, 0.061229, 0.049636, 0.027910, 0.024878, 0.011500, 0.010500", \ + "0.080770, 0.071284, 0.059690, 0.038906, 0.035874, 0.012238, 0.011000", \ + "0.090454, 0.080967, 0.069374, 0.049917, 0.046885, 0.023249, 0.012971" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.645055, 0.637212, 0.620035, 0.592377, 0.579884, 0.550251, 0.515458", \ + "0.646055, 0.638212, 0.621035, 0.593377, 0.580884, 0.551251, 0.516458", \ + "0.647055, 0.639212, 0.622035, 0.594377, 0.581884, 0.552251, 0.517458", \ + "0.648055, 0.640212, 0.623035, 0.595377, 0.582884, 0.553251, 0.518458", \ + "0.649055, 0.641212, 0.624035, 0.596377, 0.583884, 0.554251, 0.519458", \ + "0.650055, 0.642212, 0.625035, 0.597377, 0.584884, 0.555251, 0.520458", \ + "0.651055, 0.643212, 0.626035, 0.598377, 0.585884, 0.556251, 0.521458" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.023796, 0.023820, 0.023844, 0.023868, 0.023891, 0.023915, 0.023939"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.047457, 0.047516, 0.047563, 0.047611, 0.047659, 0.047673, 0.047721"); + } + } + } + bus(WENB) { + bus_type : rf2_32x128_wm1_WENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002423; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.079705, 0.087824, 0.098230, 0.123507, 0.149835, 0.182444, 0.223284", \ + "0.074471, 0.082590, 0.092996, 0.118273, 0.144601, 0.177210, 0.218050", \ + "0.061943, 0.070062, 0.080468, 0.105745, 0.132073, 0.164682, 0.205522", \ + "0.054413, 0.062532, 0.072938, 0.098215, 0.124543, 0.157152, 0.197992", \ + "0.047955, 0.056074, 0.066480, 0.091757, 0.118085, 0.150694, 0.191534", \ + "0.038617, 0.046736, 0.057142, 0.082419, 0.108747, 0.141356, 0.182196", \ + "0.028383, 0.036502, 0.046908, 0.072185, 0.098513, 0.131122, 0.171962" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.073399, 0.083000, 0.093742, 0.126070, 0.153591, 0.192913, 0.244223", \ + "0.068199, 0.077800, 0.088542, 0.120870, 0.148391, 0.187713, 0.239023", \ + "0.055601, 0.065202, 0.075944, 0.108272, 0.135793, 0.175115, 0.226425", \ + "0.048076, 0.057677, 0.068419, 0.100747, 0.128268, 0.167590, 0.218900", \ + "0.041629, 0.051230, 0.061972, 0.094299, 0.121820, 0.161142, 0.212452", \ + "0.032277, 0.041878, 0.052620, 0.084947, 0.112468, 0.151790, 0.203100", \ + "0.022057, 0.031658, 0.042400, 0.074728, 0.102249, 0.141571, 0.192881" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.240078, 0.231773, 0.222290, 0.214977, 0.210108, 0.201032, 0.200289", \ + "0.245293, 0.236988, 0.227505, 0.220192, 0.215323, 0.206247, 0.205504", \ + "0.257862, 0.249557, 0.240074, 0.232761, 0.227892, 0.218816, 0.218073", \ + "0.265333, 0.257028, 0.247545, 0.240232, 0.235363, 0.226287, 0.225544", \ + "0.271784, 0.263479, 0.253996, 0.246683, 0.241814, 0.232738, 0.231995", \ + "0.281239, 0.272934, 0.263451, 0.256138, 0.251269, 0.242193, 0.241450", \ + "0.291420, 0.283115, 0.273632, 0.266319, 0.261450, 0.252374, 0.251631" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.240521, 0.230965, 0.220364, 0.213813, 0.189737, 0.170025, 0.162521", \ + "0.245738, 0.236182, 0.225581, 0.219030, 0.194954, 0.175242, 0.167738", \ + "0.258338, 0.248782, 0.238181, 0.231630, 0.207554, 0.187842, 0.180338", \ + "0.265812, 0.256256, 0.245655, 0.239104, 0.215028, 0.195316, 0.187812", \ + "0.272229, 0.262673, 0.252072, 0.245521, 0.221445, 0.201733, 0.194229", \ + "0.281648, 0.272092, 0.261491, 0.254940, 0.230864, 0.211152, 0.203648", \ + "0.291879, 0.282323, 0.271722, 0.265171, 0.241095, 0.221383, 0.213879" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.002833, 0.002836, 0.002839, 0.002841, 0.002844, 0.002847, 0.002850"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.003852, 0.003937, 0.003941, 0.003945, 0.003949, 0.003953, 0.003957"); + } + } + } + bus(AB) { + bus_type : rf2_32x128_wm1_AB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001962; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.187004, 0.195354, 0.204862, 0.224544, 0.237573, 0.255456, 0.266774", \ + "0.181460, 0.189810, 0.199318, 0.219000, 0.232029, 0.249912, 0.261288", \ + "0.168614, 0.176964, 0.186472, 0.206154, 0.219183, 0.237066, 0.248445", \ + "0.161807, 0.170157, 0.179665, 0.199347, 0.212376, 0.230259, 0.241130", \ + "0.154866, 0.163216, 0.172724, 0.192406, 0.205435, 0.223318, 0.235326", \ + "0.144220, 0.152570, 0.162078, 0.181760, 0.194789, 0.212672, 0.226281", \ + "0.133740, 0.142090, 0.151598, 0.171280, 0.185498, 0.203026, 0.217894" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.222755, 0.232191, 0.242796, 0.270323, 0.295298, 0.330932, 0.374392", \ + "0.217317, 0.226753, 0.237358, 0.264885, 0.289860, 0.325494, 0.368954", \ + "0.204619, 0.214055, 0.224660, 0.252187, 0.277162, 0.312796, 0.356256", \ + "0.197363, 0.206799, 0.217404, 0.244931, 0.269906, 0.305540, 0.349000", \ + "0.190812, 0.200248, 0.210853, 0.238380, 0.263355, 0.298989, 0.342449", \ + "0.181658, 0.191094, 0.201699, 0.229226, 0.254201, 0.289835, 0.333295", \ + "0.172008, 0.181444, 0.192049, 0.219576, 0.244551, 0.280185, 0.323645" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.089285, 0.082874, 0.078391, 0.076028, 0.075028, 0.074028, 0.073028", \ + "0.094708, 0.088297, 0.083814, 0.081450, 0.080450, 0.079450, 0.078450", \ + "0.107447, 0.101036, 0.096553, 0.094189, 0.093189, 0.092189, 0.091189", \ + "0.114230, 0.107819, 0.103336, 0.100972, 0.099972, 0.098972, 0.097972", \ + "0.121179, 0.114768, 0.110285, 0.107921, 0.106921, 0.105921, 0.104921", \ + "0.131277, 0.124866, 0.120383, 0.118019, 0.117019, 0.116019, 0.115019", \ + "0.142034, 0.135623, 0.131140, 0.128776, 0.127776, 0.126776, 0.125776" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.086181, 0.077222, 0.069899, 0.059278, 0.051920, 0.040599, 0.039599", \ + "0.091603, 0.082644, 0.075321, 0.064700, 0.057342, 0.046021, 0.045021", \ + "0.104342, 0.095383, 0.088060, 0.077439, 0.070081, 0.058760, 0.057760", \ + "0.111206, 0.102247, 0.094924, 0.084303, 0.076945, 0.065624, 0.064624", \ + "0.118074, 0.109115, 0.101792, 0.091171, 0.083813, 0.072491, 0.071491", \ + "0.128173, 0.119214, 0.111891, 0.101270, 0.093912, 0.082591, 0.081591", \ + "0.138928, 0.129969, 0.122646, 0.112024, 0.104667, 0.093346, 0.092346" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.187004, 0.195354, 0.204862, 0.224544, 0.237573, 0.255456, 0.266774", \ + "0.181460, 0.189810, 0.199318, 0.219000, 0.232029, 0.249912, 0.261288", \ + "0.168614, 0.176964, 0.186472, 0.206154, 0.219183, 0.237066, 0.248445", \ + "0.161807, 0.170157, 0.179665, 0.199347, 0.212376, 0.230259, 0.241130", \ + "0.154866, 0.163216, 0.172724, 0.192406, 0.205435, 0.223318, 0.235326", \ + "0.144220, 0.152570, 0.162078, 0.181760, 0.194789, 0.212672, 0.226281", \ + "0.133740, 0.142090, 0.151598, 0.171280, 0.185498, 0.203026, 0.217894" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.222755, 0.232191, 0.242796, 0.270323, 0.295298, 0.330932, 0.374392", \ + "0.217317, 0.226753, 0.237358, 0.264885, 0.289860, 0.325494, 0.368954", \ + "0.204619, 0.214055, 0.224660, 0.252187, 0.277162, 0.312796, 0.356256", \ + "0.197363, 0.206799, 0.217404, 0.244931, 0.269906, 0.305540, 0.349000", \ + "0.190812, 0.200248, 0.210853, 0.238380, 0.263355, 0.298989, 0.342449", \ + "0.181658, 0.191094, 0.201699, 0.229226, 0.254201, 0.289835, 0.333295", \ + "0.172008, 0.181444, 0.192049, 0.219576, 0.244551, 0.280185, 0.323645" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.089285, 0.082874, 0.078391, 0.076028, 0.075028, 0.074028, 0.073028", \ + "0.094708, 0.088297, 0.083814, 0.081450, 0.080450, 0.079450, 0.078450", \ + "0.107447, 0.101036, 0.096553, 0.094189, 0.093189, 0.092189, 0.091189", \ + "0.114230, 0.107819, 0.103336, 0.100972, 0.099972, 0.098972, 0.097972", \ + "0.121179, 0.114768, 0.110285, 0.107921, 0.106921, 0.105921, 0.104921", \ + "0.131277, 0.124866, 0.120383, 0.118019, 0.117019, 0.116019, 0.115019", \ + "0.142034, 0.135623, 0.131140, 0.128776, 0.127776, 0.126776, 0.125776" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.086181, 0.077222, 0.069899, 0.059278, 0.051920, 0.040599, 0.039599", \ + "0.091603, 0.082644, 0.075321, 0.064700, 0.057342, 0.046021, 0.045021", \ + "0.104342, 0.095383, 0.088060, 0.077439, 0.070081, 0.058760, 0.057760", \ + "0.111206, 0.102247, 0.094924, 0.084303, 0.076945, 0.065624, 0.064624", \ + "0.118074, 0.109115, 0.101792, 0.091171, 0.083813, 0.072491, 0.071491", \ + "0.128173, 0.119214, 0.111891, 0.101270, 0.093912, 0.082591, 0.081591", \ + "0.138928, 0.129969, 0.122646, 0.112024, 0.104667, 0.093346, 0.092346" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.014888, 0.014903, 0.014918, 0.014932, 0.014947, 0.014962, 0.014977"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013243, 0.013317, 0.013330, 0.013343, 0.013357, 0.013370, 0.013383"); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.014888, 0.014903, 0.014918, 0.014932, 0.014947, 0.014962, 0.014977"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013243, 0.013317, 0.013330, 0.013343, 0.013357, 0.013370, 0.013383"); + } + } + } + bus(DB) { + bus_type : rf2_32x128_wm1_DB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : AB; + clocked_on : CLKB; + } + capacitance : 0.002421; + max_transition : 0.601300; + pin(DB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(DB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + } + bus(EMAA) { + bus_type : rf2_32x128_wm1_EMAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007513; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.193285, 1.204656, 1.216492, 1.240430, 1.254485, 1.277048, 1.298825", \ + "1.187199, 1.198570, 1.210408, 1.234346, 1.248401, 1.270962, 1.292741", \ + "1.174902, 1.186273, 1.198111, 1.222049, 1.236104, 1.258665, 1.280444", \ + "1.167695, 1.179067, 1.190904, 1.214842, 1.228897, 1.251459, 1.273237", \ + "1.160627, 1.171998, 1.183836, 1.207774, 1.221828, 1.244390, 1.266169", \ + "1.149458, 1.160829, 1.172665, 1.196603, 1.210659, 1.233220, 1.254997", \ + "1.139155, 1.150526, 1.162362, 1.186300, 1.200356, 1.222918, 1.244695" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.193285, 1.204656, 1.216492, 1.240430, 1.254485, 1.277048, 1.298825", \ + "1.187199, 1.198570, 1.210408, 1.234346, 1.248401, 1.270962, 1.292741", \ + "1.174902, 1.186273, 1.198111, 1.222049, 1.236104, 1.258665, 1.280444", \ + "1.167695, 1.179067, 1.190904, 1.214842, 1.228897, 1.251459, 1.273237", \ + "1.160627, 1.171998, 1.183836, 1.207774, 1.221828, 1.244390, 1.266169", \ + "1.149458, 1.160829, 1.172665, 1.196603, 1.210659, 1.233220, 1.254997", \ + "1.139155, 1.150526, 1.162362, 1.186300, 1.200356, 1.222918, 1.244695" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + } + } + pin(EMASA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002992; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.193285, 1.204656, 1.216492, 1.240430, 1.254485, 1.277048, 1.298825", \ + "1.187199, 1.198570, 1.210408, 1.234346, 1.248401, 1.270962, 1.292741", \ + "1.174902, 1.186273, 1.198111, 1.222049, 1.236104, 1.258665, 1.280444", \ + "1.167695, 1.179067, 1.190904, 1.214842, 1.228897, 1.251459, 1.273237", \ + "1.160627, 1.171998, 1.183836, 1.207774, 1.221828, 1.244390, 1.266169", \ + "1.149458, 1.160829, 1.172665, 1.196603, 1.210659, 1.233220, 1.254997", \ + "1.139155, 1.150526, 1.162362, 1.186300, 1.200356, 1.222918, 1.244695" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.193285, 1.204656, 1.216492, 1.240430, 1.254485, 1.277048, 1.298825", \ + "1.187199, 1.198570, 1.210408, 1.234346, 1.248401, 1.270962, 1.292741", \ + "1.174902, 1.186273, 1.198111, 1.222049, 1.236104, 1.258665, 1.280444", \ + "1.167695, 1.179067, 1.190904, 1.214842, 1.228897, 1.251459, 1.273237", \ + "1.160627, 1.171998, 1.183836, 1.207774, 1.221828, 1.244390, 1.266169", \ + "1.149458, 1.160829, 1.172665, 1.196603, 1.210659, 1.233220, 1.254997", \ + "1.139155, 1.150526, 1.162362, 1.186300, 1.200356, 1.222918, 1.244695" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + } + } + bus(EMAB) { + bus_type : rf2_32x128_wm1_EMAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007159; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.274836, 1.286207, 1.298043, 1.321981, 1.336036, 1.358598, 1.380376", \ + "1.268750, 1.280121, 1.291959, 1.315897, 1.329951, 1.352513, 1.374291", \ + "1.256453, 1.267824, 1.279662, 1.303600, 1.317654, 1.340216, 1.361994", \ + "1.249246, 1.260617, 1.272455, 1.296393, 1.310447, 1.333009, 1.354788", \ + "1.242179, 1.253549, 1.265386, 1.289324, 1.303379, 1.325941, 1.347719", \ + "1.231008, 1.242379, 1.254217, 1.278153, 1.292210, 1.314771, 1.336548", \ + "1.220705, 1.232077, 1.243913, 1.267851, 1.281907, 1.304469, 1.326246" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.274836, 1.286207, 1.298043, 1.321981, 1.336036, 1.358598, 1.380376", \ + "1.268750, 1.280121, 1.291959, 1.315897, 1.329951, 1.352513, 1.374291", \ + "1.256453, 1.267824, 1.279662, 1.303600, 1.317654, 1.340216, 1.361994", \ + "1.249246, 1.260617, 1.272455, 1.296393, 1.310447, 1.333009, 1.354788", \ + "1.242179, 1.253549, 1.265386, 1.289324, 1.303379, 1.325941, 1.347719", \ + "1.231008, 1.242379, 1.254217, 1.278153, 1.292210, 1.314771, 1.336548", \ + "1.220705, 1.232077, 1.243913, 1.267851, 1.281907, 1.304469, 1.326246" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.703603, 1.695616, 1.691687, 1.689657, 1.688657, 1.687657, 1.686657", \ + "1.709088, 1.701100, 1.697172, 1.695142, 1.694142, 1.693142, 1.692142", \ + "1.721711, 1.713723, 1.709795, 1.707765, 1.706765, 1.705765, 1.704765", \ + "1.729156, 1.721168, 1.717240, 1.715210, 1.714210, 1.713210, 1.712210", \ + "1.736072, 1.728084, 1.724156, 1.722126, 1.721126, 1.720126, 1.719126", \ + "1.746590, 1.738602, 1.734674, 1.732644, 1.731644, 1.730644, 1.729644", \ + "1.757364, 1.749376, 1.745448, 1.743418, 1.742418, 1.741418, 1.740418" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.703603, 1.695616, 1.691687, 1.689657, 1.688657, 1.687657, 1.686657", \ + "1.709088, 1.701100, 1.697172, 1.695142, 1.694142, 1.693142, 1.692142", \ + "1.721711, 1.713723, 1.709795, 1.707765, 1.706765, 1.705765, 1.704765", \ + "1.729156, 1.721168, 1.717240, 1.715210, 1.714210, 1.713210, 1.712210", \ + "1.736072, 1.728084, 1.724156, 1.722126, 1.721126, 1.720126, 1.719126", \ + "1.746590, 1.738602, 1.734674, 1.732644, 1.731644, 1.730644, 1.729644", \ + "1.757364, 1.749376, 1.745448, 1.743418, 1.742418, 1.741418, 1.740418" \ + ); + } + } + } + pin(TENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001309; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.362995, 0.388902, 0.418971, 0.475921, 0.531821, 0.602550, 0.689836", \ + "0.357410, 0.383317, 0.413385, 0.470336, 0.526235, 0.596964, 0.684251", \ + "0.344711, 0.370618, 0.400687, 0.457638, 0.513537, 0.584266, 0.671552", \ + "0.336524, 0.362431, 0.392500, 0.449450, 0.505350, 0.576079, 0.663365", \ + "0.331400, 0.357307, 0.387375, 0.444326, 0.500225, 0.570954, 0.658241", \ + "0.321862, 0.347769, 0.377837, 0.434788, 0.490687, 0.561416, 0.648702", \ + "0.312506, 0.338413, 0.368482, 0.425433, 0.481332, 0.552061, 0.639347" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.362995, 0.388902, 0.418971, 0.475921, 0.531821, 0.602550, 0.689836", \ + "0.357410, 0.383317, 0.413385, 0.470336, 0.526235, 0.596964, 0.684251", \ + "0.344711, 0.370618, 0.400687, 0.457638, 0.513537, 0.584266, 0.671552", \ + "0.336524, 0.362431, 0.392500, 0.449450, 0.505350, 0.576079, 0.663365", \ + "0.331400, 0.357307, 0.387375, 0.444326, 0.500225, 0.570954, 0.658241", \ + "0.321862, 0.347769, 0.377837, 0.434788, 0.490687, 0.561416, 0.648702", \ + "0.312506, 0.338413, 0.368482, 0.425433, 0.481332, 0.552061, 0.639347" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.106141, 0.098030, 0.094133, 0.091946, 0.090846, 0.089746, 0.088646", \ + "0.112001, 0.103890, 0.099992, 0.097805, 0.096705, 0.095605, 0.094505", \ + "0.126239, 0.118128, 0.114231, 0.112044, 0.110944, 0.109844, 0.108744", \ + "0.133933, 0.125821, 0.121924, 0.119737, 0.118637, 0.117537, 0.116437", \ + "0.141563, 0.133452, 0.129555, 0.127368, 0.126268, 0.125168, 0.124068", \ + "0.153207, 0.145096, 0.141198, 0.139011, 0.137911, 0.136811, 0.135711", \ + "0.165306, 0.157194, 0.153297, 0.151110, 0.150010, 0.148910, 0.147810" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.106141, 0.098030, 0.094133, 0.091946, 0.090846, 0.089746, 0.088646", \ + "0.112001, 0.103890, 0.099992, 0.097805, 0.096705, 0.095605, 0.094505", \ + "0.126239, 0.118128, 0.114231, 0.112044, 0.110944, 0.109844, 0.108744", \ + "0.133933, 0.125821, 0.121924, 0.119737, 0.118637, 0.117537, 0.116437", \ + "0.141563, 0.133452, 0.129555, 0.127368, 0.126268, 0.125168, 0.124068", \ + "0.153207, 0.145096, 0.141198, 0.139011, 0.137911, 0.136811, 0.135711", \ + "0.165306, 0.157194, 0.153297, 0.151110, 0.150010, 0.148910, 0.147810" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.012939, 0.012952, 0.012965, 0.012978, 0.012991, 0.013004, 0.013017"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.012491, 0.012542, 0.012555, 0.012568, 0.012580, 0.012593, 0.012605"); + } + } + } + pin(TCENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001893; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156816, 0.165548, 0.175597, 0.197486, 0.205434, 0.232014, 0.244966", \ + "0.154918, 0.163650, 0.173699, 0.195588, 0.203536, 0.230116, 0.243068", \ + "0.153918, 0.162650, 0.172699, 0.194588, 0.202536, 0.229116, 0.242068", \ + "0.152918, 0.161650, 0.171699, 0.193588, 0.201536, 0.228116, 0.241068", \ + "0.151918, 0.160650, 0.170699, 0.192588, 0.200536, 0.227116, 0.240068", \ + "0.150918, 0.159650, 0.169699, 0.191588, 0.199536, 0.226116, 0.239068", \ + "0.149918, 0.158650, 0.168699, 0.190588, 0.198536, 0.225116, 0.238068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.170128, 0.178968, 0.190382, 0.213294, 0.230849, 0.249841, 0.260099", \ + "0.164543, 0.173383, 0.184797, 0.207709, 0.225264, 0.244256, 0.254514", \ + "0.151890, 0.160730, 0.172144, 0.195056, 0.212611, 0.231603, 0.241861", \ + "0.144660, 0.153500, 0.164914, 0.187826, 0.205381, 0.224373, 0.234631", \ + "0.138224, 0.147064, 0.158478, 0.181390, 0.198945, 0.217937, 0.232475", \ + "0.128589, 0.137706, 0.149551, 0.173025, 0.189310, 0.208746, 0.231475", \ + "0.127503, 0.136706, 0.148551, 0.172025, 0.182488, 0.207746, 0.230475" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.072100, 0.061994, 0.052423, 0.034945, 0.033944, 0.014534, 0.013534", \ + "0.076350, 0.066244, 0.056673, 0.039195, 0.038195, 0.015034, 0.014034", \ + "0.089461, 0.079355, 0.069784, 0.052306, 0.051306, 0.024242, 0.023183", \ + "0.098183, 0.088076, 0.078506, 0.061027, 0.060027, 0.032964, 0.031904", \ + "0.103343, 0.093237, 0.083666, 0.066187, 0.065187, 0.038124, 0.037064", \ + "0.115044, 0.104938, 0.095367, 0.077889, 0.076889, 0.049825, 0.048765", \ + "0.125812, 0.115706, 0.106135, 0.088657, 0.087657, 0.060593, 0.059533" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.054367, 0.044396, 0.033821, 0.019834, 0.018834, 0.017834, 0.016834", \ + "0.059823, 0.049852, 0.039277, 0.020334, 0.019334, 0.018334, 0.017334", \ + "0.072874, 0.062903, 0.052328, 0.030098, 0.023140, 0.019834, 0.018834", \ + "0.080522, 0.070551, 0.059976, 0.037746, 0.031496, 0.020334, 0.019334", \ + "0.086614, 0.076643, 0.066068, 0.043838, 0.037954, 0.020834, 0.019834", \ + "0.097006, 0.087035, 0.076460, 0.054230, 0.049577, 0.025456, 0.020334", \ + "0.107026, 0.097055, 0.086480, 0.064249, 0.061131, 0.037010, 0.026376" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.645055, 0.637212, 0.620035, 0.592377, 0.579884, 0.550251, 0.515458", \ + "0.646055, 0.638212, 0.621035, 0.593377, 0.580884, 0.551251, 0.516458", \ + "0.647055, 0.639212, 0.622035, 0.594377, 0.581884, 0.552251, 0.517458", \ + "0.648055, 0.640212, 0.623035, 0.595377, 0.582884, 0.553251, 0.518458", \ + "0.649055, 0.641212, 0.624035, 0.596377, 0.583884, 0.554251, 0.519458", \ + "0.650055, 0.642212, 0.625035, 0.597377, 0.584884, 0.555251, 0.520458", \ + "0.651055, 0.643212, 0.626035, 0.598377, 0.585884, 0.556251, 0.521458" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.022956, 0.022983, 0.022995, 0.023018, 0.023041, 0.023064, 0.023087"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.047223, 0.047284, 0.047331, 0.047382, 0.047429, 0.047477, 0.047524"); + } + } + } + bus(TAA) { + bus_type : rf2_32x128_wm1_TAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001789; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.187276, 0.196710, 0.205943, 0.225961, 0.240147, 0.257438, 0.272561", \ + "0.181330, 0.190764, 0.199997, 0.220015, 0.234201, 0.251492, 0.266615", \ + "0.168485, 0.177919, 0.187152, 0.207170, 0.221356, 0.238647, 0.253770", \ + "0.162170, 0.171604, 0.180837, 0.200855, 0.215041, 0.232332, 0.247455", \ + "0.155317, 0.164751, 0.173984, 0.194002, 0.208188, 0.225479, 0.240602", \ + "0.144331, 0.153765, 0.162998, 0.183016, 0.197202, 0.214493, 0.229616", \ + "0.134753, 0.144187, 0.153420, 0.173438, 0.187624, 0.204915, 0.220038" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.221329, 0.233627, 0.247789, 0.270850, 0.300152, 0.332936, 0.373849", \ + "0.215773, 0.228071, 0.242233, 0.265294, 0.294596, 0.327380, 0.368293", \ + "0.202848, 0.215146, 0.229308, 0.252369, 0.281671, 0.314455, 0.355368", \ + "0.194941, 0.207239, 0.221401, 0.244462, 0.273764, 0.306548, 0.347461", \ + "0.189681, 0.201979, 0.216141, 0.239202, 0.268504, 0.301288, 0.342201", \ + "0.180206, 0.192504, 0.206666, 0.229727, 0.259029, 0.291813, 0.332726", \ + "0.170856, 0.183154, 0.197316, 0.220377, 0.249679, 0.282463, 0.323376" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.096492, 0.089118, 0.085575, 0.083587, 0.082587, 0.081587, 0.080587", \ + "0.101819, 0.094445, 0.090902, 0.088914, 0.087914, 0.086914, 0.085914", \ + "0.114763, 0.107389, 0.103846, 0.101858, 0.100858, 0.099858, 0.098858", \ + "0.121757, 0.114383, 0.110840, 0.108852, 0.107852, 0.106852, 0.105852", \ + "0.128694, 0.121320, 0.117777, 0.115789, 0.114789, 0.113789, 0.112789", \ + "0.139279, 0.131905, 0.128362, 0.126374, 0.125374, 0.124374, 0.123374", \ + "0.150278, 0.142904, 0.139361, 0.137373, 0.136373, 0.135373, 0.134373" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.094931, 0.087376, 0.077394, 0.067886, 0.067687, 0.063057, 0.044843", \ + "0.100257, 0.092702, 0.082720, 0.073212, 0.073012, 0.068383, 0.050169", \ + "0.113202, 0.105647, 0.095665, 0.086157, 0.085958, 0.081328, 0.063114", \ + "0.120087, 0.112532, 0.102550, 0.093042, 0.092843, 0.088213, 0.069999", \ + "0.127137, 0.119582, 0.109600, 0.100092, 0.099893, 0.095263, 0.077049", \ + "0.137713, 0.130158, 0.120176, 0.110668, 0.110468, 0.105839, 0.087625", \ + "0.148717, 0.141162, 0.131180, 0.121672, 0.121472, 0.116843, 0.098629" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.187276, 0.196710, 0.205943, 0.225961, 0.240147, 0.257438, 0.272561", \ + "0.181330, 0.190764, 0.199997, 0.220015, 0.234201, 0.251492, 0.266615", \ + "0.168485, 0.177919, 0.187152, 0.207170, 0.221356, 0.238647, 0.253770", \ + "0.162170, 0.171604, 0.180837, 0.200855, 0.215041, 0.232332, 0.247455", \ + "0.155317, 0.164751, 0.173984, 0.194002, 0.208188, 0.225479, 0.240602", \ + "0.144331, 0.153765, 0.162998, 0.183016, 0.197202, 0.214493, 0.229616", \ + "0.134753, 0.144187, 0.153420, 0.173438, 0.187624, 0.204915, 0.220038" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.221329, 0.233627, 0.247789, 0.270850, 0.300152, 0.332936, 0.373849", \ + "0.215773, 0.228071, 0.242233, 0.265294, 0.294596, 0.327380, 0.368293", \ + "0.202848, 0.215146, 0.229308, 0.252369, 0.281671, 0.314455, 0.355368", \ + "0.194941, 0.207239, 0.221401, 0.244462, 0.273764, 0.306548, 0.347461", \ + "0.189681, 0.201979, 0.216141, 0.239202, 0.268504, 0.301288, 0.342201", \ + "0.180206, 0.192504, 0.206666, 0.229727, 0.259029, 0.291813, 0.332726", \ + "0.170856, 0.183154, 0.197316, 0.220377, 0.249679, 0.282463, 0.323376" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.096492, 0.089118, 0.085575, 0.083587, 0.082587, 0.081587, 0.080587", \ + "0.101819, 0.094445, 0.090902, 0.088914, 0.087914, 0.086914, 0.085914", \ + "0.114763, 0.107389, 0.103846, 0.101858, 0.100858, 0.099858, 0.098858", \ + "0.121757, 0.114383, 0.110840, 0.108852, 0.107852, 0.106852, 0.105852", \ + "0.128694, 0.121320, 0.117777, 0.115789, 0.114789, 0.113789, 0.112789", \ + "0.139279, 0.131905, 0.128362, 0.126374, 0.125374, 0.124374, 0.123374", \ + "0.150278, 0.142904, 0.139361, 0.137373, 0.136373, 0.135373, 0.134373" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.094931, 0.087376, 0.077394, 0.067886, 0.067687, 0.063057, 0.044843", \ + "0.100257, 0.092702, 0.082720, 0.073212, 0.073012, 0.068383, 0.050169", \ + "0.113202, 0.105647, 0.095665, 0.086157, 0.085958, 0.081328, 0.063114", \ + "0.120087, 0.112532, 0.102550, 0.093042, 0.092843, 0.088213, 0.069999", \ + "0.127137, 0.119582, 0.109600, 0.100092, 0.099893, 0.095263, 0.077049", \ + "0.137713, 0.130158, 0.120176, 0.110668, 0.110468, 0.105839, 0.087625", \ + "0.148717, 0.141162, 0.131180, 0.121672, 0.121472, 0.116843, 0.098629" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013074, 0.013087, 0.013100, 0.013113, 0.013126, 0.013140, 0.013153"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.011161, 0.011254, 0.011266, 0.011277, 0.011288, 0.011300, 0.011311"); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013074, 0.013087, 0.013100, 0.013113, 0.013126, 0.013140, 0.013153"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.011161, 0.011254, 0.011266, 0.011277, 0.011288, 0.011300, 0.011311"); + } + } + } + pin(TENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001388; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.662420, 0.681348, 0.708087, 0.764223, 0.810531, 0.862798, 0.949613", \ + "0.657156, 0.676084, 0.702823, 0.758960, 0.805267, 0.857534, 0.944349", \ + "0.644351, 0.663279, 0.690018, 0.746154, 0.792462, 0.844729, 0.931544", \ + "0.636560, 0.655488, 0.682228, 0.738364, 0.784672, 0.836939, 0.923753", \ + "0.630492, 0.649420, 0.676160, 0.732296, 0.778604, 0.830871, 0.917685", \ + "0.620904, 0.639832, 0.666571, 0.722707, 0.769015, 0.821282, 0.908097", \ + "0.611938, 0.630866, 0.657605, 0.713742, 0.760050, 0.812317, 0.899131" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.662420, 0.681348, 0.708087, 0.764223, 0.810531, 0.862798, 0.949613", \ + "0.657156, 0.676084, 0.702823, 0.758960, 0.805267, 0.857534, 0.944349", \ + "0.644351, 0.663279, 0.690018, 0.746154, 0.792462, 0.844729, 0.931544", \ + "0.636560, 0.655488, 0.682228, 0.738364, 0.784672, 0.836939, 0.923753", \ + "0.630492, 0.649420, 0.676160, 0.732296, 0.778604, 0.830871, 0.917685", \ + "0.620904, 0.639832, 0.666571, 0.722707, 0.769015, 0.821282, 0.908097", \ + "0.611938, 0.630866, 0.657605, 0.713742, 0.760050, 0.812317, 0.899131" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.274047, 0.261324, 0.248254, 0.238266, 0.232910, 0.222926, 0.222109", \ + "0.279762, 0.267038, 0.253968, 0.244002, 0.238646, 0.228663, 0.227845", \ + "0.293587, 0.280863, 0.267793, 0.257828, 0.252472, 0.242488, 0.241671", \ + "0.301844, 0.289121, 0.276051, 0.266046, 0.260690, 0.250707, 0.249889", \ + "0.308935, 0.296211, 0.283141, 0.273142, 0.267786, 0.257803, 0.256985", \ + "0.319304, 0.306580, 0.293510, 0.283543, 0.278187, 0.268203, 0.267386", \ + "0.330542, 0.317819, 0.304748, 0.294742, 0.289386, 0.279402, 0.278585" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.274047, 0.261324, 0.248254, 0.238266, 0.232910, 0.222926, 0.222109", \ + "0.279762, 0.267038, 0.253968, 0.244002, 0.238646, 0.228663, 0.227845", \ + "0.293587, 0.280863, 0.267793, 0.257828, 0.252472, 0.242488, 0.241671", \ + "0.301844, 0.289121, 0.276051, 0.266046, 0.260690, 0.250707, 0.249889", \ + "0.308935, 0.296211, 0.283141, 0.273142, 0.267786, 0.257803, 0.256985", \ + "0.319304, 0.306580, 0.293510, 0.283543, 0.278187, 0.268203, 0.267386", \ + "0.330542, 0.317819, 0.304748, 0.294742, 0.289386, 0.279402, 0.278585" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.335764, 0.335831, 0.335949, 0.336285, 0.337120, 0.337457, 0.337795"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.386274, 0.386660, 0.387047, 0.387434, 0.387822, 0.388209, 0.388598"); + } + } + } + pin(TCENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001865; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.158917, 0.166758, 0.175810, 0.197536, 0.211456, 0.230833, 0.245077", \ + "0.157025, 0.164866, 0.173918, 0.195644, 0.209564, 0.228941, 0.243185", \ + "0.156025, 0.163866, 0.172918, 0.194644, 0.208564, 0.227941, 0.242185", \ + "0.155025, 0.162866, 0.171918, 0.193644, 0.207564, 0.226941, 0.241185", \ + "0.154025, 0.161866, 0.170918, 0.192644, 0.206564, 0.225941, 0.240185", \ + "0.153025, 0.160866, 0.169918, 0.191644, 0.205564, 0.224941, 0.239185", \ + "0.152025, 0.159866, 0.168918, 0.190644, 0.204564, 0.223941, 0.238185" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.172267, 0.180057, 0.193601, 0.215701, 0.232351, 0.253385, 0.266662", \ + "0.166850, 0.174640, 0.188184, 0.210284, 0.226934, 0.247968, 0.261245", \ + "0.154131, 0.161921, 0.175465, 0.197565, 0.214215, 0.235249, 0.248526", \ + "0.146674, 0.154464, 0.168008, 0.190108, 0.206758, 0.227792, 0.241069", \ + "0.140982, 0.148772, 0.162316, 0.184416, 0.201066, 0.222100, 0.235699", \ + "0.131899, 0.139972, 0.153233, 0.175333, 0.191983, 0.213017, 0.234699", \ + "0.129345, 0.138972, 0.151063, 0.174208, 0.187660, 0.210698, 0.233699" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.068372, 0.059313, 0.050825, 0.033256, 0.026764, 0.011200, 0.010200", \ + "0.072821, 0.063762, 0.055273, 0.037705, 0.031212, 0.013030, 0.012030", \ + "0.085716, 0.076657, 0.068169, 0.050601, 0.044108, 0.025926, 0.024926", \ + "0.094173, 0.085114, 0.076626, 0.059057, 0.052564, 0.034382, 0.033382", \ + "0.099111, 0.090052, 0.081564, 0.063996, 0.057503, 0.039321, 0.038321", \ + "0.110187, 0.101128, 0.092640, 0.075072, 0.068579, 0.050397, 0.049397", \ + "0.120488, 0.111429, 0.102941, 0.085373, 0.078880, 0.060698, 0.059698" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.039009, 0.029523, 0.017929, 0.011000, 0.010000, 0.009000, 0.008000", \ + "0.044515, 0.035029, 0.023435, 0.011500, 0.010500, 0.009500, 0.008500", \ + "0.057317, 0.047831, 0.036237, 0.013968, 0.011000, 0.010000, 0.009000", \ + "0.064767, 0.055281, 0.043687, 0.021944, 0.018912, 0.011000, 0.010000", \ + "0.070716, 0.061229, 0.049636, 0.027910, 0.024878, 0.011500, 0.010500", \ + "0.080770, 0.071284, 0.059690, 0.038906, 0.035874, 0.012238, 0.011000", \ + "0.090454, 0.080967, 0.069374, 0.049917, 0.046885, 0.023249, 0.012971" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.023796, 0.023820, 0.023844, 0.023868, 0.023891, 0.023915, 0.023939"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.047457, 0.047516, 0.047563, 0.047611, 0.047659, 0.047673, 0.047721"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.645055, 0.637212, 0.620035, 0.592377, 0.579884, 0.550251, 0.515458", \ + "0.646055, 0.638212, 0.621035, 0.593377, 0.580884, 0.551251, 0.516458", \ + "0.647055, 0.639212, 0.622035, 0.594377, 0.581884, 0.552251, 0.517458", \ + "0.648055, 0.640212, 0.623035, 0.595377, 0.582884, 0.553251, 0.518458", \ + "0.649055, 0.641212, 0.624035, 0.596377, 0.583884, 0.554251, 0.519458", \ + "0.650055, 0.642212, 0.625035, 0.597377, 0.584884, 0.555251, 0.520458", \ + "0.651055, 0.643212, 0.626035, 0.598377, 0.585884, 0.556251, 0.521458" \ + ); + } + } + } + bus(TWENB) { + bus_type : rf2_32x128_wm1_TWENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002044; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.079705, 0.087824, 0.098230, 0.123507, 0.149835, 0.182444, 0.223284", \ + "0.074471, 0.082590, 0.092996, 0.118273, 0.144601, 0.177210, 0.218050", \ + "0.061943, 0.070062, 0.080468, 0.105745, 0.132073, 0.164682, 0.205522", \ + "0.054413, 0.062532, 0.072938, 0.098215, 0.124543, 0.157152, 0.197992", \ + "0.047955, 0.056074, 0.066480, 0.091757, 0.118085, 0.150694, 0.191534", \ + "0.038617, 0.046736, 0.057142, 0.082419, 0.108747, 0.141356, 0.182196", \ + "0.028383, 0.036502, 0.046908, 0.072185, 0.098513, 0.131122, 0.171962" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.073399, 0.083000, 0.093742, 0.126070, 0.153591, 0.192913, 0.244223", \ + "0.068199, 0.077800, 0.088542, 0.120870, 0.148391, 0.187713, 0.239023", \ + "0.055601, 0.065202, 0.075944, 0.108272, 0.135793, 0.175115, 0.226425", \ + "0.048076, 0.057677, 0.068419, 0.100747, 0.128268, 0.167590, 0.218900", \ + "0.041629, 0.051230, 0.061972, 0.094299, 0.121820, 0.161142, 0.212452", \ + "0.032277, 0.041878, 0.052620, 0.084947, 0.112468, 0.151790, 0.203100", \ + "0.022057, 0.031658, 0.042400, 0.074728, 0.102249, 0.141571, 0.192881" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.241706, 0.233401, 0.223918, 0.216605, 0.211736, 0.202660, 0.201917", \ + "0.246921, 0.238616, 0.229133, 0.221820, 0.216951, 0.207875, 0.207132", \ + "0.259490, 0.251185, 0.241702, 0.234389, 0.229520, 0.220444, 0.219701", \ + "0.266961, 0.258656, 0.249173, 0.241860, 0.236991, 0.227915, 0.227172", \ + "0.273412, 0.265107, 0.255624, 0.248311, 0.243442, 0.234366, 0.233623", \ + "0.282867, 0.274562, 0.265079, 0.257766, 0.252897, 0.243821, 0.243078", \ + "0.293048, 0.284743, 0.275260, 0.267947, 0.263078, 0.254002, 0.253259" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242149, 0.232593, 0.221992, 0.215441, 0.191365, 0.171653, 0.164149", \ + "0.247366, 0.237810, 0.227209, 0.220658, 0.196582, 0.176870, 0.169366", \ + "0.259966, 0.250410, 0.239809, 0.233258, 0.209182, 0.189470, 0.181966", \ + "0.267440, 0.257884, 0.247283, 0.240732, 0.216656, 0.196944, 0.189440", \ + "0.273857, 0.264301, 0.253700, 0.247149, 0.223073, 0.203361, 0.195857", \ + "0.283276, 0.273720, 0.263119, 0.256568, 0.232492, 0.212780, 0.205276", \ + "0.293507, 0.283951, 0.273350, 0.266799, 0.242723, 0.223011, 0.215507" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.002778, 0.002781, 0.002784, 0.002786, 0.002789, 0.002792, 0.002795"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.003914, 0.003975, 0.003979, 0.003983, 0.003987, 0.003991, 0.003995"); + } + } + } + bus(TAB) { + bus_type : rf2_32x128_wm1_TAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001842; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.190172, 0.198522, 0.208030, 0.227712, 0.240741, 0.258624, 0.269942", \ + "0.184628, 0.192978, 0.202486, 0.222168, 0.235197, 0.253080, 0.264456", \ + "0.171782, 0.180132, 0.189640, 0.209322, 0.222351, 0.240234, 0.251613", \ + "0.164975, 0.173325, 0.182833, 0.202515, 0.215544, 0.233427, 0.244298", \ + "0.158034, 0.166384, 0.175892, 0.195574, 0.208603, 0.226486, 0.238494", \ + "0.147388, 0.155738, 0.165246, 0.184928, 0.197957, 0.215840, 0.229449", \ + "0.136908, 0.145258, 0.154766, 0.174448, 0.188666, 0.206194, 0.221062" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.225923, 0.235359, 0.245964, 0.273491, 0.298466, 0.334100, 0.377560", \ + "0.220485, 0.229921, 0.240526, 0.268053, 0.293028, 0.328662, 0.372122", \ + "0.207787, 0.217223, 0.227828, 0.255355, 0.280330, 0.315964, 0.359424", \ + "0.200531, 0.209967, 0.220572, 0.248099, 0.273074, 0.308708, 0.352168", \ + "0.193980, 0.203416, 0.214021, 0.241548, 0.266523, 0.302157, 0.345617", \ + "0.184826, 0.194262, 0.204867, 0.232394, 0.257369, 0.293003, 0.336463", \ + "0.175176, 0.184612, 0.195217, 0.222744, 0.247719, 0.283353, 0.326813" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.089285, 0.082874, 0.078391, 0.076028, 0.075028, 0.074028, 0.073028", \ + "0.094708, 0.088297, 0.083814, 0.081450, 0.080450, 0.079450, 0.078450", \ + "0.107447, 0.101036, 0.096553, 0.094189, 0.093189, 0.092189, 0.091189", \ + "0.114230, 0.107819, 0.103336, 0.100972, 0.099972, 0.098972, 0.097972", \ + "0.121179, 0.114768, 0.110285, 0.107921, 0.106921, 0.105921, 0.104921", \ + "0.131277, 0.124866, 0.120383, 0.118019, 0.117019, 0.116019, 0.115019", \ + "0.142034, 0.135623, 0.131140, 0.128776, 0.127776, 0.126776, 0.125776" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.086181, 0.077222, 0.069899, 0.059278, 0.051920, 0.040599, 0.039599", \ + "0.091603, 0.082644, 0.075321, 0.064700, 0.057342, 0.046021, 0.045021", \ + "0.104342, 0.095383, 0.088060, 0.077439, 0.070081, 0.058760, 0.057760", \ + "0.111206, 0.102247, 0.094924, 0.084303, 0.076945, 0.065624, 0.064624", \ + "0.118074, 0.109115, 0.101792, 0.091171, 0.083813, 0.072491, 0.071491", \ + "0.128173, 0.119214, 0.111891, 0.101270, 0.093912, 0.082591, 0.081591", \ + "0.138928, 0.129969, 0.122646, 0.112024, 0.104667, 0.093346, 0.092346" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.190172, 0.198522, 0.208030, 0.227712, 0.240741, 0.258624, 0.269942", \ + "0.184628, 0.192978, 0.202486, 0.222168, 0.235197, 0.253080, 0.264456", \ + "0.171782, 0.180132, 0.189640, 0.209322, 0.222351, 0.240234, 0.251613", \ + "0.164975, 0.173325, 0.182833, 0.202515, 0.215544, 0.233427, 0.244298", \ + "0.158034, 0.166384, 0.175892, 0.195574, 0.208603, 0.226486, 0.238494", \ + "0.147388, 0.155738, 0.165246, 0.184928, 0.197957, 0.215840, 0.229449", \ + "0.136908, 0.145258, 0.154766, 0.174448, 0.188666, 0.206194, 0.221062" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.225923, 0.235359, 0.245964, 0.273491, 0.298466, 0.334100, 0.377560", \ + "0.220485, 0.229921, 0.240526, 0.268053, 0.293028, 0.328662, 0.372122", \ + "0.207787, 0.217223, 0.227828, 0.255355, 0.280330, 0.315964, 0.359424", \ + "0.200531, 0.209967, 0.220572, 0.248099, 0.273074, 0.308708, 0.352168", \ + "0.193980, 0.203416, 0.214021, 0.241548, 0.266523, 0.302157, 0.345617", \ + "0.184826, 0.194262, 0.204867, 0.232394, 0.257369, 0.293003, 0.336463", \ + "0.175176, 0.184612, 0.195217, 0.222744, 0.247719, 0.283353, 0.326813" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.089285, 0.082874, 0.078391, 0.076028, 0.075028, 0.074028, 0.073028", \ + "0.094708, 0.088297, 0.083814, 0.081450, 0.080450, 0.079450, 0.078450", \ + "0.107447, 0.101036, 0.096553, 0.094189, 0.093189, 0.092189, 0.091189", \ + "0.114230, 0.107819, 0.103336, 0.100972, 0.099972, 0.098972, 0.097972", \ + "0.121179, 0.114768, 0.110285, 0.107921, 0.106921, 0.105921, 0.104921", \ + "0.131277, 0.124866, 0.120383, 0.118019, 0.117019, 0.116019, 0.115019", \ + "0.142034, 0.135623, 0.131140, 0.128776, 0.127776, 0.126776, 0.125776" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.086181, 0.077222, 0.069899, 0.059278, 0.051920, 0.040599, 0.039599", \ + "0.091603, 0.082644, 0.075321, 0.064700, 0.057342, 0.046021, 0.045021", \ + "0.104342, 0.095383, 0.088060, 0.077439, 0.070081, 0.058760, 0.057760", \ + "0.111206, 0.102247, 0.094924, 0.084303, 0.076945, 0.065624, 0.064624", \ + "0.118074, 0.109115, 0.101792, 0.091171, 0.083813, 0.072491, 0.071491", \ + "0.128173, 0.119214, 0.111891, 0.101270, 0.093912, 0.082591, 0.081591", \ + "0.138928, 0.129969, 0.122646, 0.112024, 0.104667, 0.093346, 0.092346" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.014888, 0.014903, 0.014918, 0.014932, 0.014947, 0.014962, 0.014977"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013243, 0.013317, 0.013330, 0.013343, 0.013357, 0.013370, 0.013383"); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.014888, 0.014903, 0.014918, 0.014932, 0.014947, 0.014962, 0.014977"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.013243, 0.013317, 0.013330, 0.013343, 0.013357, 0.013370, 0.013383"); + } + } + } + bus(TDB) { + bus_type : rf2_32x128_wm1_TDB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : TAB; + clocked_on : CLKB; + } + capacitance : 0.002132; + max_transition : 0.601300; + pin(TDB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + pin(TDB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.153574, 0.163359, 0.174446, 0.201396, 0.229272, 0.259351, 0.300202", \ + "0.148427, 0.158212, 0.169299, 0.196249, 0.224125, 0.254204, 0.295055", \ + "0.135894, 0.145679, 0.156766, 0.183716, 0.211592, 0.241671, 0.282522", \ + "0.128294, 0.138079, 0.149166, 0.176116, 0.203992, 0.234071, 0.274922", \ + "0.121826, 0.131611, 0.142698, 0.169648, 0.197524, 0.227603, 0.268454", \ + "0.112428, 0.122213, 0.133300, 0.160250, 0.188126, 0.218205, 0.259056", \ + "0.102239, 0.112024, 0.123111, 0.150061, 0.177937, 0.208016, 0.248867" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.156063, 0.166506, 0.180163, 0.213367, 0.240703, 0.279665, 0.324856", \ + "0.150571, 0.161014, 0.174671, 0.207875, 0.235211, 0.274173, 0.319364", \ + "0.138040, 0.148483, 0.162140, 0.195344, 0.222680, 0.261642, 0.306833", \ + "0.133078, 0.143521, 0.157178, 0.190382, 0.217718, 0.256680, 0.301871", \ + "0.124308, 0.134751, 0.148408, 0.181612, 0.208948, 0.247910, 0.293101", \ + "0.114700, 0.125143, 0.138800, 0.172004, 0.199340, 0.238302, 0.283493", \ + "0.104467, 0.114910, 0.128567, 0.161771, 0.189107, 0.228069, 0.273260" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004676, 0.004681, 0.004686, 0.004690, 0.004695, 0.004700, 0.004704"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.005774, 0.005883, 0.005889, 0.005895, 0.005901, 0.005907, 0.005913"); + } + } + } + } + pin(RET1N) { + direction : input; + always_on : true; + related_power_pin : "VDDCE"; + related_ground_pin : "VSSE"; + capacitance : 0.004544; + max_transition : 0.601300; + internal_power() { + when : "((!DFTRAMBYP&CENA&TENA)|(!DFTRAMBYP&TCENA&!TENA))&((!DFTRAMBYP&CENB&TENB)|(!DFTRAMBYP&TCENB&!TENB))"; + related_pg_pin : "VDDCE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("3.809920, 3.813727, 3.817541, 3.821358, 3.825179, 3.829004, 3.832834"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.448536, 0.448661, 0.449110, 0.449559, 0.450008, 0.450458, 0.450909"); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.043067, 0.045014, 0.048400, 0.053925, 0.058088, 0.063346, 0.066666", \ + "0.041713, 0.043660, 0.047046, 0.052571, 0.056734, 0.061992, 0.065311", \ + "0.039006, 0.040967, 0.043866, 0.049391, 0.053554, 0.058812, 0.062132", \ + "0.038756, 0.040717, 0.042980, 0.048411, 0.051891, 0.057029, 0.060296", \ + "0.038506, 0.040467, 0.042730, 0.048161, 0.051641, 0.056779, 0.060046", \ + "0.038256, 0.040217, 0.042480, 0.047911, 0.051391, 0.056529, 0.059796", \ + "0.038006, 0.039967, 0.042230, 0.047661, 0.051141, 0.056279, 0.059546" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.043067, 0.045014, 0.048400, 0.053925, 0.058088, 0.063346, 0.066666", \ + "0.041713, 0.043660, 0.047046, 0.052571, 0.056734, 0.061992, 0.065311", \ + "0.039006, 0.040967, 0.043866, 0.049391, 0.053554, 0.058812, 0.062132", \ + "0.038756, 0.040717, 0.042980, 0.048411, 0.051891, 0.056948, 0.060296", \ + "0.038506, 0.040467, 0.042730, 0.048161, 0.051641, 0.056485, 0.060046", \ + "0.038256, 0.040217, 0.042480, 0.047911, 0.051391, 0.056235, 0.059796", \ + "0.038006, 0.039967, 0.042230, 0.047661, 0.051141, 0.055985, 0.059546" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.042532, 0.044742, 0.047595, 0.053323, 0.057712, 0.062460, 0.065025", \ + "0.041136, 0.043346, 0.046199, 0.051927, 0.056316, 0.061064, 0.063629", \ + "0.038479, 0.040663, 0.043175, 0.048764, 0.053153, 0.057901, 0.060517", \ + "0.038229, 0.040413, 0.042925, 0.048397, 0.051345, 0.057029, 0.060267", \ + "0.037979, 0.040163, 0.042675, 0.048147, 0.050134, 0.056779, 0.060017", \ + "0.037729, 0.039913, 0.042425, 0.047897, 0.049884, 0.056529, 0.059767", \ + "0.037479, 0.039663, 0.042175, 0.047647, 0.049634, 0.056279, 0.059517" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.042532, 0.044742, 0.047595, 0.053323, 0.057712, 0.062460, 0.065025", \ + "0.041136, 0.043346, 0.046199, 0.051927, 0.056316, 0.061064, 0.063629", \ + "0.038479, 0.040663, 0.043175, 0.048764, 0.053153, 0.057901, 0.060517", \ + "0.038229, 0.040413, 0.042925, 0.048397, 0.051345, 0.057029, 0.060267", \ + "0.037979, 0.040163, 0.042675, 0.048147, 0.050134, 0.056779, 0.060017", \ + "0.037729, 0.039913, 0.042425, 0.047897, 0.049884, 0.056529, 0.059767", \ + "0.037479, 0.039663, 0.042175, 0.047647, 0.049634, 0.056279, 0.059517" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.043067, 0.045014, 0.048400, 0.053925, 0.058088, 0.063346, 0.066666", \ + "0.041713, 0.043660, 0.047046, 0.052571, 0.056734, 0.061992, 0.065311", \ + "0.039006, 0.040967, 0.043866, 0.049391, 0.053554, 0.058812, 0.062132", \ + "0.038756, 0.040717, 0.042980, 0.048411, 0.051891, 0.056948, 0.060296", \ + "0.038506, 0.040467, 0.042730, 0.048161, 0.051641, 0.056485, 0.060046", \ + "0.038256, 0.040217, 0.042480, 0.047911, 0.051391, 0.056235, 0.059796", \ + "0.038006, 0.039967, 0.042230, 0.047661, 0.051141, 0.055985, 0.059546" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.170756, 1.162769, 1.158840, 1.156810, 1.155809, 1.154810, 1.153809", \ + "1.176241, 1.168253, 1.164324, 1.162295, 1.161295, 1.160295, 1.159295", \ + "1.188864, 1.180875, 1.176948, 1.174918, 1.173917, 1.172918, 1.171917", \ + "1.196308, 1.188321, 1.184392, 1.182362, 1.181363, 1.180362, 1.179363", \ + "1.203225, 1.195237, 1.191309, 1.189279, 1.188279, 1.187279, 1.186279", \ + "1.213742, 1.205755, 1.201827, 1.199797, 1.198797, 1.197796, 1.196797", \ + "1.224517, 1.216528, 1.212600, 1.210570, 1.209571, 1.208570, 1.207571" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.170756, 1.162769, 1.158840, 1.156810, 1.155809, 1.154810, 1.153809", \ + "1.176241, 1.168253, 1.164324, 1.162295, 1.161295, 1.160295, 1.159295", \ + "1.188864, 1.180875, 1.176948, 1.174918, 1.173917, 1.172918, 1.171917", \ + "1.196308, 1.188321, 1.184392, 1.182362, 1.181363, 1.180362, 1.179363", \ + "1.203225, 1.195237, 1.191309, 1.189279, 1.188279, 1.187279, 1.186279", \ + "1.213742, 1.205755, 1.201827, 1.199797, 1.198797, 1.197796, 1.196797", \ + "1.224517, 1.216528, 1.212600, 1.210570, 1.209571, 1.208570, 1.207571" \ + ); + } + } + } + bus(SIA) { + bus_type : rf2_32x128_wm1_SIA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001798; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.399295, 0.427792, 0.460868, 0.523513, 0.585003, 0.662805, 0.758820", \ + "0.393151, 0.421648, 0.454724, 0.517369, 0.578859, 0.656661, 0.752676", \ + "0.379183, 0.407680, 0.440756, 0.503401, 0.564891, 0.642693, 0.738708", \ + "0.370176, 0.398674, 0.431750, 0.494395, 0.555885, 0.633687, 0.729702", \ + "0.364539, 0.393037, 0.426113, 0.488758, 0.550248, 0.628050, 0.724065", \ + "0.354048, 0.382545, 0.415621, 0.478267, 0.539756, 0.617558, 0.713573", \ + "0.343757, 0.372255, 0.405330, 0.467976, 0.529465, 0.607267, 0.703282" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.399295, 0.427792, 0.460868, 0.523513, 0.585003, 0.662805, 0.758820", \ + "0.393151, 0.421648, 0.454724, 0.517369, 0.578859, 0.656661, 0.752676", \ + "0.379183, 0.407680, 0.440756, 0.503401, 0.564891, 0.642693, 0.738708", \ + "0.370176, 0.398674, 0.431750, 0.494395, 0.555885, 0.633687, 0.729702", \ + "0.364539, 0.393037, 0.426113, 0.488758, 0.550248, 0.628050, 0.724065", \ + "0.354048, 0.382545, 0.415621, 0.478267, 0.539756, 0.617558, 0.713573", \ + "0.343757, 0.372255, 0.405330, 0.467976, 0.529465, 0.607267, 0.703282" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.067591, 0.055067, 0.046210, 0.039170, 0.038070, 0.036970, 0.035870", \ + "0.073334, 0.060811, 0.051954, 0.044913, 0.043813, 0.042713, 0.041613", \ + "0.086314, 0.073790, 0.064933, 0.057893, 0.056793, 0.055693, 0.054593", \ + "0.095472, 0.082949, 0.074092, 0.067052, 0.065952, 0.064852, 0.063752", \ + "0.103433, 0.090910, 0.082052, 0.075012, 0.073912, 0.072812, 0.071712", \ + "0.113907, 0.101384, 0.092526, 0.085487, 0.084387, 0.083287, 0.082187", \ + "0.126078, 0.113554, 0.104697, 0.097657, 0.096557, 0.095457, 0.094357" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.074678, 0.061793, 0.048993, 0.031390, 0.019558, 0.007700, 0.006600", \ + "0.080313, 0.067428, 0.054627, 0.037025, 0.025193, 0.013257, 0.007700", \ + "0.093253, 0.080367, 0.067568, 0.049964, 0.038133, 0.026197, 0.008250", \ + "0.102418, 0.089533, 0.076733, 0.059129, 0.047299, 0.035362, 0.014597", \ + "0.110365, 0.097480, 0.084680, 0.067077, 0.055246, 0.043309, 0.022545", \ + "0.120804, 0.107919, 0.095119, 0.077516, 0.065685, 0.053748, 0.032984", \ + "0.132928, 0.120043, 0.107243, 0.089640, 0.077810, 0.065872, 0.045108" \ + ); + } + } + internal_power() { + when : "SEA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.007199, 0.007206, 0.007214, 0.007221, 0.007228, 0.007235, 0.007242"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.008432, 0.008485, 0.008499, 0.008507, 0.008516, 0.008524, 0.008533"); + } + } + } + pin(SEA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002271; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.399295, 0.427792, 0.460868, 0.523513, 0.585003, 0.662805, 0.758820", \ + "0.393151, 0.421648, 0.454724, 0.517369, 0.578859, 0.656661, 0.752676", \ + "0.379183, 0.407680, 0.440756, 0.503401, 0.564891, 0.642693, 0.738708", \ + "0.370176, 0.398674, 0.431750, 0.494395, 0.555885, 0.633687, 0.729702", \ + "0.364539, 0.393037, 0.426113, 0.488758, 0.550248, 0.628050, 0.724065", \ + "0.354048, 0.382545, 0.415621, 0.478267, 0.539756, 0.617558, 0.713573", \ + "0.343757, 0.372255, 0.405330, 0.467976, 0.529465, 0.607267, 0.703282" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.399295, 0.427792, 0.460868, 0.523513, 0.585003, 0.662805, 0.758820", \ + "0.393151, 0.421648, 0.454724, 0.517369, 0.578859, 0.656661, 0.752676", \ + "0.379183, 0.407680, 0.440756, 0.503401, 0.564891, 0.642693, 0.738708", \ + "0.370176, 0.398674, 0.431750, 0.494395, 0.555885, 0.633687, 0.729702", \ + "0.364539, 0.393037, 0.426113, 0.488758, 0.550248, 0.628050, 0.724065", \ + "0.354048, 0.382545, 0.415621, 0.478267, 0.539756, 0.617558, 0.713573", \ + "0.343757, 0.372255, 0.405330, 0.467976, 0.529465, 0.607267, 0.703282" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.007199, 0.007206, 0.007214, 0.007221, 0.007228, 0.007235, 0.007242"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.008432, 0.008485, 0.008499, 0.008507, 0.008516, 0.008524, 0.008533"); + } + } + } + pin(DFTRAMBYP) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002407; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.502551, 0.512861, 0.525494, 0.554543, 0.572893, 0.600344, 0.625232", \ + "0.497117, 0.507427, 0.520060, 0.549109, 0.567459, 0.594910, 0.619798", \ + "0.484357, 0.494667, 0.507300, 0.536349, 0.554699, 0.582150, 0.607038", \ + "0.476510, 0.486820, 0.499453, 0.528502, 0.546852, 0.574303, 0.599191", \ + "0.470871, 0.481181, 0.493814, 0.522863, 0.541213, 0.568664, 0.593552", \ + "0.461000, 0.471310, 0.483943, 0.512992, 0.531342, 0.558793, 0.583681", \ + "0.452015, 0.462325, 0.474958, 0.504007, 0.522357, 0.549808, 0.574696" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.648832, 0.659677, 0.676757, 0.703183, 0.722417, 0.751027, 0.782908", \ + "0.643424, 0.654269, 0.671349, 0.697775, 0.717009, 0.745619, 0.777500", \ + "0.630634, 0.641479, 0.658559, 0.684985, 0.704219, 0.732829, 0.764710", \ + "0.622791, 0.633636, 0.650716, 0.677142, 0.696376, 0.724986, 0.756867", \ + "0.617134, 0.627979, 0.645059, 0.671485, 0.690719, 0.719329, 0.751210", \ + "0.607325, 0.618170, 0.635250, 0.661676, 0.680910, 0.709520, 0.741401", \ + "0.598301, 0.609146, 0.626226, 0.652652, 0.671886, 0.700496, 0.732377" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.502551, 0.512861, 0.525494, 0.554543, 0.572893, 0.600344, 0.625232", \ + "0.497117, 0.507427, 0.520060, 0.549109, 0.567459, 0.594910, 0.619798", \ + "0.484357, 0.494667, 0.507300, 0.536349, 0.554699, 0.582150, 0.607038", \ + "0.476510, 0.486820, 0.499453, 0.528502, 0.546852, 0.574303, 0.599191", \ + "0.470871, 0.481181, 0.493814, 0.522863, 0.541213, 0.568664, 0.593552", \ + "0.461000, 0.471310, 0.483943, 0.512992, 0.531342, 0.558793, 0.583681", \ + "0.452015, 0.462325, 0.474958, 0.504007, 0.522357, 0.549808, 0.574696" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.648832, 0.659677, 0.676757, 0.703183, 0.722417, 0.751027, 0.782908", \ + "0.643424, 0.654269, 0.671349, 0.697775, 0.717009, 0.745619, 0.777500", \ + "0.630634, 0.641479, 0.658559, 0.684985, 0.704219, 0.732829, 0.764710", \ + "0.622791, 0.633636, 0.650716, 0.677142, 0.696376, 0.724986, 0.756867", \ + "0.617134, 0.627979, 0.645059, 0.671485, 0.690719, 0.719329, 0.751210", \ + "0.607325, 0.618170, 0.635250, 0.661676, 0.680910, 0.709520, 0.741401", \ + "0.598301, 0.609146, 0.626226, 0.652652, 0.671886, 0.700496, 0.732377" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.606907, 0.607514, 0.608107, 0.608715, 0.609324, 0.609934, 0.610543"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.690271, 0.690961, 0.691652, 0.692344, 0.693036, 0.693729, 0.694423"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.252306, 1.244320, 1.240390, 1.238360, 1.237360, 1.236360, 1.235360", \ + "1.257791, 1.249804, 1.245875, 1.243845, 1.242846, 1.241845, 1.240846", \ + "1.270415, 1.262426, 1.258498, 1.256468, 1.255468, 1.254468, 1.253468", \ + "1.277859, 1.269872, 1.265943, 1.263913, 1.262914, 1.261913, 1.260914", \ + "1.284775, 1.276787, 1.272860, 1.270830, 1.269829, 1.268830, 1.267829", \ + "1.295293, 1.287305, 1.283377, 1.281347, 1.280347, 1.279347, 1.278347", \ + "1.306067, 1.298080, 1.294151, 1.292121, 1.291122, 1.290121, 1.289122" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.645055, 0.637212, 0.620035, 0.592377, 0.579884, 0.550251, 0.515458", \ + "0.646055, 0.638212, 0.621035, 0.593377, 0.580884, 0.551251, 0.516458", \ + "0.647055, 0.639212, 0.622035, 0.594377, 0.581884, 0.552251, 0.517458", \ + "0.648055, 0.640212, 0.623035, 0.595377, 0.582884, 0.553251, 0.518458", \ + "0.649055, 0.641212, 0.624035, 0.596377, 0.583884, 0.554251, 0.519458", \ + "0.650055, 0.642212, 0.625035, 0.597377, 0.584884, 0.555251, 0.520458", \ + "0.651055, 0.643212, 0.626035, 0.598377, 0.585884, 0.556251, 0.521458" \ + ); + } + } + } + bus(SIB) { + bus_type : rf2_32x128_wm1_SIB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.007161; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.147908, 0.157693, 0.168780, 0.195730, 0.223606, 0.253685, 0.294536", \ + "0.142761, 0.152546, 0.163633, 0.190583, 0.218459, 0.248538, 0.289389", \ + "0.130228, 0.140013, 0.151100, 0.178050, 0.205926, 0.236005, 0.276856", \ + "0.122628, 0.132413, 0.143500, 0.170450, 0.198326, 0.228405, 0.269256", \ + "0.116160, 0.125945, 0.137032, 0.163982, 0.191858, 0.221937, 0.262788", \ + "0.106762, 0.116547, 0.127634, 0.154584, 0.182460, 0.212539, 0.253390", \ + "0.096573, 0.106358, 0.117445, 0.144395, 0.172271, 0.202350, 0.243201" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.150397, 0.160840, 0.174497, 0.207701, 0.235037, 0.273999, 0.319190", \ + "0.144905, 0.155348, 0.169005, 0.202209, 0.229545, 0.268507, 0.313698", \ + "0.132374, 0.142817, 0.156474, 0.189678, 0.217014, 0.255976, 0.301167", \ + "0.127412, 0.137855, 0.151512, 0.184716, 0.212052, 0.251014, 0.296205", \ + "0.118642, 0.129085, 0.142742, 0.175946, 0.203282, 0.242244, 0.287435", \ + "0.109034, 0.119477, 0.133134, 0.166338, 0.193674, 0.232636, 0.277827", \ + "0.098801, 0.109244, 0.122901, 0.156105, 0.183441, 0.222403, 0.267594" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.249134, 0.237567, 0.225685, 0.205900, 0.191187, 0.182067, 0.166776", \ + "0.254329, 0.242762, 0.230880, 0.211095, 0.196382, 0.187262, 0.171971", \ + "0.266897, 0.255330, 0.243448, 0.223663, 0.208950, 0.199830, 0.184539", \ + "0.274404, 0.262837, 0.250955, 0.231170, 0.216457, 0.207337, 0.192046", \ + "0.280850, 0.269283, 0.257401, 0.237616, 0.222903, 0.213783, 0.198492", \ + "0.290276, 0.278709, 0.266827, 0.247042, 0.232329, 0.223209, 0.207918", \ + "0.300493, 0.288926, 0.277044, 0.257259, 0.242546, 0.233426, 0.218135" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.242723, 0.229979, 0.217345, 0.196512, 0.178133, 0.161031, 0.143466", \ + "0.247941, 0.235197, 0.222563, 0.201730, 0.183351, 0.166249, 0.148684", \ + "0.260501, 0.247757, 0.235123, 0.214291, 0.195911, 0.178809, 0.161244", \ + "0.267997, 0.255253, 0.242619, 0.221786, 0.203407, 0.186305, 0.168740", \ + "0.274433, 0.261689, 0.249055, 0.228222, 0.209843, 0.192741, 0.175176", \ + "0.283839, 0.271095, 0.258461, 0.237628, 0.219249, 0.202147, 0.184582", \ + "0.294088, 0.281344, 0.268710, 0.247877, 0.229498, 0.212396, 0.194831" \ + ); + } + } + internal_power() { + when : "SEB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.004350, 0.004355, 0.004359, 0.004363, 0.004368, 0.004372, 0.004376"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.006049, 0.006142, 0.006157, 0.006186, 0.006192, 0.006198, 0.006204"); + } + } + } + pin(SEB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002228; + max_transition : 0.601300; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.662420, 0.681348, 0.708087, 0.764223, 0.810531, 0.862798, 0.949613", \ + "0.657156, 0.676084, 0.702823, 0.758960, 0.805267, 0.857534, 0.944349", \ + "0.644351, 0.663279, 0.690018, 0.746154, 0.792462, 0.844729, 0.931544", \ + "0.636560, 0.655488, 0.682228, 0.738364, 0.784672, 0.836939, 0.923753", \ + "0.630492, 0.649420, 0.676160, 0.732296, 0.778604, 0.830871, 0.917685", \ + "0.620904, 0.639832, 0.666571, 0.722707, 0.769015, 0.821282, 0.908097", \ + "0.611938, 0.630866, 0.657605, 0.713742, 0.760050, 0.812317, 0.899131" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.662420, 0.681348, 0.708087, 0.764223, 0.810531, 0.862798, 0.949613", \ + "0.657156, 0.676084, 0.702823, 0.758960, 0.805267, 0.857534, 0.944349", \ + "0.644351, 0.663279, 0.690018, 0.746154, 0.792462, 0.844729, 0.931544", \ + "0.636560, 0.655488, 0.682228, 0.738364, 0.784672, 0.836939, 0.923753", \ + "0.630492, 0.649420, 0.676160, 0.732296, 0.778604, 0.830871, 0.917685", \ + "0.620904, 0.639832, 0.666571, 0.722707, 0.769015, 0.821282, 0.908097", \ + "0.611938, 0.630866, 0.657605, 0.713742, 0.760050, 0.812317, 0.899131" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.274047, 0.261324, 0.248254, 0.238266, 0.232910, 0.222926, 0.222109", \ + "0.279762, 0.267038, 0.253968, 0.244002, 0.238646, 0.228663, 0.227845", \ + "0.293587, 0.280863, 0.267793, 0.257828, 0.252472, 0.242488, 0.241671", \ + "0.301844, 0.289121, 0.276051, 0.266046, 0.260690, 0.250707, 0.249889", \ + "0.308935, 0.296211, 0.283141, 0.273142, 0.267786, 0.257803, 0.256985", \ + "0.319304, 0.306580, 0.293510, 0.283543, 0.278187, 0.268203, 0.267386", \ + "0.330542, 0.317819, 0.304748, 0.294742, 0.289386, 0.279402, 0.278585" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "0.274047, 0.261324, 0.248254, 0.238266, 0.232910, 0.222926, 0.222109", \ + "0.279762, 0.267038, 0.253968, 0.244002, 0.238646, 0.228663, 0.227845", \ + "0.293587, 0.280863, 0.267793, 0.257828, 0.252472, 0.242488, 0.241671", \ + "0.301844, 0.289121, 0.276051, 0.266046, 0.260690, 0.250707, 0.249889", \ + "0.308935, 0.296211, 0.283141, 0.273142, 0.267786, 0.257803, 0.256985", \ + "0.319304, 0.306580, 0.293510, 0.283543, 0.278187, 0.268203, 0.267386", \ + "0.330542, 0.317819, 0.304748, 0.294742, 0.289386, 0.279402, 0.278585" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.335764, 0.335831, 0.335949, 0.336285, 0.337120, 0.337457, 0.337795"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values ("0.386274, 0.386660, 0.387047, 0.387434, 0.387822, 0.388209, 0.388598"); + } + } + } + pin(COLLDISN) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.003090; + max_transition : 0.601300; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.193285, 1.204656, 1.216492, 1.240430, 1.254485, 1.277048, 1.298825", \ + "1.187199, 1.198570, 1.210408, 1.234346, 1.248401, 1.270962, 1.292741", \ + "1.174902, 1.186273, 1.198111, 1.222049, 1.236104, 1.258665, 1.280444", \ + "1.167695, 1.179067, 1.190904, 1.214842, 1.228897, 1.251459, 1.273237", \ + "1.160627, 1.171998, 1.183836, 1.207774, 1.221828, 1.244390, 1.266169", \ + "1.149458, 1.160829, 1.172665, 1.196603, 1.210659, 1.233220, 1.254997", \ + "1.139155, 1.150526, 1.162362, 1.186300, 1.200356, 1.222918, 1.244695" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.193285, 1.204656, 1.216492, 1.240430, 1.254485, 1.277048, 1.298825", \ + "1.187199, 1.198570, 1.210408, 1.234346, 1.248401, 1.270962, 1.292741", \ + "1.174902, 1.186273, 1.198111, 1.222049, 1.236104, 1.258665, 1.280444", \ + "1.167695, 1.179067, 1.190904, 1.214842, 1.228897, 1.251459, 1.273237", \ + "1.160627, 1.171998, 1.183836, 1.207774, 1.221828, 1.244390, 1.266169", \ + "1.149458, 1.160829, 1.172665, 1.196603, 1.210659, 1.233220, 1.254997", \ + "1.139155, 1.150526, 1.162362, 1.186300, 1.200356, 1.222918, 1.244695" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.763733, 1.755746, 1.751817, 1.749787, 1.748787, 1.747787, 1.746787", \ + "1.769218, 1.761230, 1.757302, 1.755272, 1.754272, 1.753272, 1.752272", \ + "1.781841, 1.773853, 1.769925, 1.767895, 1.766895, 1.765895, 1.764895", \ + "1.789286, 1.781298, 1.777370, 1.775340, 1.774340, 1.773340, 1.772340", \ + "1.796202, 1.788214, 1.784286, 1.782256, 1.781256, 1.780256, 1.779256", \ + "1.806720, 1.798732, 1.794803, 1.792774, 1.791774, 1.790774, 1.789774", \ + "1.817494, 1.809506, 1.805578, 1.803548, 1.802548, 1.801548, 1.800548" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.274836, 1.286207, 1.298043, 1.321981, 1.336036, 1.358598, 1.380376", \ + "1.268750, 1.280121, 1.291959, 1.315897, 1.329951, 1.352513, 1.374291", \ + "1.256453, 1.267824, 1.279662, 1.303600, 1.317654, 1.340216, 1.361994", \ + "1.249246, 1.260617, 1.272455, 1.296393, 1.310447, 1.333009, 1.354788", \ + "1.242179, 1.253549, 1.265386, 1.289324, 1.303379, 1.325941, 1.347719", \ + "1.231008, 1.242379, 1.254217, 1.278153, 1.292210, 1.314771, 1.336548", \ + "1.220705, 1.232077, 1.243913, 1.267851, 1.281907, 1.304469, 1.326246" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.274836, 1.286207, 1.298043, 1.321981, 1.336036, 1.358598, 1.380376", \ + "1.268750, 1.280121, 1.291959, 1.315897, 1.329951, 1.352513, 1.374291", \ + "1.256453, 1.267824, 1.279662, 1.303600, 1.317654, 1.340216, 1.361994", \ + "1.249246, 1.260617, 1.272455, 1.296393, 1.310447, 1.333009, 1.354788", \ + "1.242179, 1.253549, 1.265386, 1.289324, 1.303379, 1.325941, 1.347719", \ + "1.231008, 1.242379, 1.254217, 1.278153, 1.292210, 1.314771, 1.336548", \ + "1.220705, 1.232077, 1.243913, 1.267851, 1.281907, 1.304469, 1.326246" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.703603, 1.695616, 1.691687, 1.689657, 1.688657, 1.687657, 1.686657", \ + "1.709088, 1.701100, 1.697172, 1.695142, 1.694142, 1.693142, 1.692142", \ + "1.721711, 1.713723, 1.709795, 1.707765, 1.706765, 1.705765, 1.704765", \ + "1.729156, 1.721168, 1.717240, 1.715210, 1.714210, 1.713210, 1.712210", \ + "1.736072, 1.728084, 1.724156, 1.722126, 1.721126, 1.720126, 1.719126", \ + "1.746590, 1.738602, 1.734674, 1.732644, 1.731644, 1.730644, 1.729644", \ + "1.757364, 1.749376, 1.745448, 1.743418, 1.742418, 1.741418, 1.740418" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.002300, 0.024100, 0.080000, 0.121200, 0.162400, 0.243600, 0.365300"); + index_2 ("0.002300, 0.039600, 0.080000, 0.173600, 0.267300, 0.400900, 0.601300"); + values (\ + "1.703603, 1.695616, 1.691687, 1.689657, 1.688657, 1.687657, 1.686657", \ + "1.709088, 1.701100, 1.697172, 1.695142, 1.694142, 1.693142, 1.692142", \ + "1.721711, 1.713723, 1.709795, 1.707765, 1.706765, 1.705765, 1.704765", \ + "1.729156, 1.721168, 1.717240, 1.715210, 1.714210, 1.713210, 1.712210", \ + "1.736072, 1.728084, 1.724156, 1.722126, 1.721126, 1.720126, 1.719126", \ + "1.746590, 1.738602, 1.734674, 1.732644, 1.731644, 1.730644, 1.729644", \ + "1.757364, 1.749376, 1.745448, 1.743418, 1.742418, 1.741418, 1.740418" \ + ); + } + } + } + leakage_power() { + related_pg_pin : "VDDCE"; + value : 0.011327; + } + leakage_power() { + related_pg_pin : "VDDPE"; + value : 0.096319; + } + leakage_power() { + related_pg_pin : "VDDCE"; + when :"!RET1N"; + value : 0.011106; + } + leakage_power() { + related_pg_pin : "VDDPE"; + when :"!RET1N"; + value : 0.082085; + } + } +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps index f5c56bb1..1039cb3e 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_ss_0p81v_0p81v_125c.ps @@ -13,7 +13,7 @@ % % Compiler Name: High Capacity Two Port Register File SVT MVT Compiler % -% Creation Date: Sun Oct 13 11:09:15 2019 +% Creation Date: Mon Oct 14 17:01:34 2019 % % Instance Options: % Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm index 207b5631..f2d12dbb 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.avm @@ -13,7 +13,7 @@ # # Compiler Name: High Capacity Two Port Register File SVT MVT Compiler # -# Creation Date: Sun Oct 13 11:08:16 2019 +# Creation Date: Mon Oct 14 16:59:25 2019 # # Instance Options: # Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat index acd08d4a..2548f314 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.dat @@ -13,7 +13,7 @@ # # Compiler Name: High Capacity Two Port Register File SVT MVT Compiler # -# Creation Date: Sun Oct 13 11:08:40 2019 +# Creation Date: Mon Oct 14 16:59:49 2019 # # Instance Options: # Instance Name: rf2_32x128_wm1 diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.lib b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.lib new file mode 100644 index 00000000..2cb09c23 --- /dev/null +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.lib @@ -0,0 +1,71103 @@ +/* + * CONFIDENTIAL AND PROPRIETARY SOFTWARE OF ARM PHYSICAL IP, INC. + * + * Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved. + * + * Use of this Software is subject to the terms and conditions of the + * applicable license agreement with ARM Physical IP, Inc. + * In addition, this Software is protected by patents, copyright law + * and international treaties. + * + * The copyright notice(s) in this Software does not indicate actual or + * intended publication of this Software. + * + * Compiler Name: High Capacity Two Port Register File SVT MVT Compiler + * + * Creation Date: Mon Oct 14 17:00:48 2019 + * + * Instance Options: + * Instance Name: rf2_32x128_wm1 + * Number of Words: 32 + * Number of Bits: 128 + * Multiplexer Width: 2 + * Multi-Vt selection: LL + * Frequency : 1 + * Activity Factor <%>: 50 + * Pipeline: off + * Word-Write Mask: on + * Word Partition Size: 1 + * Write through: off + * Top Metal Layer: m5-m10 + * Power Type: otc + * Redundancy: off + * Redundant Columns: 2 + * Redundant Rows: 0 + * BIST MUXes: on + * Soft Error Repair (SER): none + * Power Gating: off + * Back Biasing: off + * Retention: on + * Extra Margin Adjustment: on + * Advanced Test Features: off + * Customer Comment: This is a memory instance + * Bus-notation: on + * Power Ground Rename: vddpe:VDDPE,vddce:VDDCE,vsse:VSSE + * Name Case: upper + * Check Instance Name: on + * Diodes: on + * Drive Strength: 6 + * Site Definitions: off + * Library Name: rf_2p_hce + * Liberty setting: nldm + * + * Compiler Versions: + * Memory Version: r0p0 + * Lang compiler Version: 4.5.1-EAC + * View Name: Liberty + * AMCI Version: 2.0.4-EAC + * RTE Version: 2.3.7-EAC + * EOS Data Routines Version: 2.3.4-EAC + * liberty_memcomp Version: 2.4.11-EAC + * + * Verified With: + * Synopsys Primetime, Cadence Encounter Timing System, Synopsys Design Compiler, + * Cadence RTL Compiler. + * + * Modeling Assumptions: + * This library contains a black box description for a memory element. At + * the library level, a default_max_transition constraint is set to the + * maximum characterized input slew. Each output has a max_capacitance + * constraint set to the highest characterized output load. These two + * constraints force Design Compiler to synthesize circuits that operate + * within the characterization space. The user can tighten these constraints, + * if desired. When writing SDF from Synopsys Design Compiler or Synopsys + * Primetime, use the version 3.0 or 2.1 option. This ensures the SDF will + * annotate to simulation models provided with this generator. + * + * Modeling Limitations: + * Due to limitations of the .lib format, some data reduction was necessary. + * When reducing data, minimum values were chosen for the fast case corner + * and maximum values were used for the typical and best case corners. It + * is recommended that critical timing and setup and hold times be checked + * at all corners. + * + * Known Bugs: N/A + * + * Known Work Arounds: N/A + * +*/ + +library(rf_2p_hce_tt_0p81v_0p81v_0c) { + delay_model : table_lookup; + library_features(report_delay_calculation,report_power_calculation); + revision : 1.1; + date : "Mon Oct 14 17:00:48 2019"; + comment : "Copyright (c) 1993 - 2019 ARM Physical IP, Inc. All Rights Reserved."; + + /* unit attributes */ + time_unit : "1ns"; + voltage_unit : "1V"; + current_unit : "1mA"; + leakage_power_unit : "1mW"; + nom_process : 1; + nom_temperature : 0; + nom_voltage : 0.81; + capacitive_load_unit(1,pf); + pulling_resistance_unit : "1kohm"; + + /* default attributes */ + default_fanout_load : 1.000; + default_cell_leakage_power : 0.000; + default_inout_pin_cap : 0.005; + default_input_pin_cap : 0.005; + default_output_pin_cap : 0.000; + + /* threshold definitions */ + default_leakage_power_density : 0.000; + slew_derate_from_library : 0.500; + slew_lower_threshold_pct_fall : 30.000; + slew_upper_threshold_pct_fall : 70.000; + slew_lower_threshold_pct_rise : 30.000; + slew_upper_threshold_pct_rise : 70.000; + input_threshold_pct_fall : 50.000; + input_threshold_pct_rise : 50.000; + output_threshold_pct_fall : 50.000; + output_threshold_pct_rise : 50.000; + + /* k-factors */ + k_process_cell_fall : 0.000; + k_process_cell_leakage_power : 0.000; + k_process_cell_rise : 0.000; + k_process_fall_transition : 0.000; + k_process_hold_fall : 0.000; + k_process_hold_rise : 0.000; + k_process_internal_power : 0.000; + k_process_min_pulse_width_high : 0.000; + k_process_min_pulse_width_low : 0.000; + k_process_pin_cap : 0.000; + k_process_recovery_fall : 0.000; + k_process_recovery_rise : 0.000; + k_process_rise_transition : 0.000; + k_process_setup_fall : 0.000; + k_process_setup_rise : 0.000; + k_process_wire_cap : 0.000; + k_process_wire_res : 0.000; + k_temp_cell_fall : 0.000; + k_temp_cell_rise : 0.000; + k_temp_hold_fall : 0.000; + k_temp_hold_rise : 0.000; + k_temp_min_pulse_width_high : 0.000; + k_temp_min_pulse_width_low : 0.000; + k_temp_min_period : 0.000; + k_temp_rise_propagation : 0.000; + k_temp_fall_propagation : 0.000; + k_temp_rise_transition : 0.000; + k_temp_fall_transition : 0.000; + k_temp_recovery_fall : 0.000; + k_temp_recovery_rise : 0.000; + k_temp_setup_fall : 0.000; + k_temp_setup_rise : 0.000; + k_volt_cell_fall : 0.000; + k_volt_cell_rise : 0.000; + k_volt_hold_fall : 0.000; + k_volt_hold_rise : 0.000; + k_volt_min_pulse_width_high : 0.000; + k_volt_min_pulse_width_low : 0.000; + k_volt_min_period : 0.000; + k_volt_rise_propagation : 0.000; + k_volt_fall_propagation : 0.000; + k_volt_rise_transition : 0.000; + k_volt_fall_transition : 0.000; + k_volt_recovery_fall : 0.000; + k_volt_recovery_rise : 0.000; + k_volt_setup_fall : 0.000; + k_volt_setup_rise : 0.000; + + /* Additional instance information */ + define ("peak_current", "cell", "float"); + define ("retention_current", "cell", "float"); + define ("inrush_current", "cell", "float"); + + /* templates */ + lu_table_template(rf2_32x128_wm1_inputslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_delay_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_retain_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_bistload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_outputload_slew_template) { + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setuphold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_clockslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_delay_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + lu_table_template(rf2_32x128_wm1_cts1x7_inputslew_slew_template) { + variable_1 : input_net_transition; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_outputload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_bistload_energy_template) { + variable_1 : input_transition_time; + variable_2 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + index_2 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_outputload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_bistload_energy_template) { + variable_1 : total_output_net_capacitance; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_clockslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + power_lut_template(rf2_32x128_wm1_inputslew_energy_template) { + variable_1 : input_transition_time; + index_1 ("1000, 1001, 1002, 1003, 1004, 1005, 1006"); + } + + type (rf2_32x128_wm1_AYA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENYB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AYB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_QA) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SOB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_WENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_AB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_DB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAA) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_EMAB) { + base_type : array ; + data_type : bit ; + bit_width : 3; + bit_from : 2; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAA) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TWENB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TAB) { + base_type : array ; + data_type : bit ; + bit_width : 5; + bit_from : 4; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_TDB) { + base_type : array ; + data_type : bit ; + bit_width : 128; + bit_from : 127; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIA) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + type (rf2_32x128_wm1_SIB) { + base_type : array ; + data_type : bit ; + bit_width : 2; + bit_from : 1; + bit_to : 0 ; + downto : true ; + } + + /* voltage-maps */ + voltage_map (VDDPE, 0.81); + voltage_map (VDDCE, 0.81); + voltage_map (VSSE, 0.0); + + /* operating-conditions */ + operating_conditions(tt_0p81v_0p81v_0c) { + process : 1; + temperature : 0; + voltage : 0.81; + tree_type : balanced_tree; + } + default_operating_conditions : tt_0p81v_0p81v_0c; + + /* wire-loads */ + wire_load("sample") { + resistance : 1.6e-05; + capacitance : 0.0002; + area : 1.7; + slope : 500; + fanout_length(1,500); + } + + cell(rf2_32x128_wm1) { + area : 9116.548500; + dont_use : true; + dont_touch : true; + interface_timing : true; + is_memory_cell : true; + /* Peak current of all modes. */ + peak_current : 30.644855; + /* Peak current when entering or exiting the power modes. */ + inrush_current : 28.501346; + /* leakage current in retention mode (RET1N=0) */ + retention_current : 0.001008; + memory() { + type : ram; + address_width : 5; + word_width : 128; + } + pg_pin(VDDCE) { + voltage_name : VDDCE; + pg_type : backup_power; + direction : inout; + } + pg_pin(VDDPE) { + voltage_name : VDDPE; + pg_type : primary_power; + direction : inout; + } + pg_pin(VSSE) { + voltage_name : VSSE; + pg_type : primary_ground; + direction : inout; + } + pin(CENYA) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : CENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.095160, 0.102266, 0.104382, 0.117819, 0.138644, 0.180555, 0.263571", \ + "0.101420, 0.108525, 0.110641, 0.124078, 0.144904, 0.186815, 0.269831", \ + "0.118174, 0.125280, 0.127396, 0.140833, 0.161658, 0.203569, 0.286586", \ + "0.128640, 0.135746, 0.137862, 0.151298, 0.172124, 0.214034, 0.297051", \ + "0.138553, 0.145660, 0.147775, 0.161212, 0.182037, 0.223948, 0.306965", \ + "0.148551, 0.155657, 0.157773, 0.171209, 0.192035, 0.233945, 0.316962", \ + "0.164386, 0.171492, 0.173607, 0.187044, 0.207869, 0.249780, 0.332797" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079926, 0.086557, 0.088532, 0.101072, 0.120507, 0.159619, 0.237093", \ + "0.085767, 0.092399, 0.094374, 0.106913, 0.126348, 0.165461, 0.242935", \ + "0.101403, 0.108035, 0.110009, 0.122549, 0.141984, 0.181097, 0.258571", \ + "0.111170, 0.117802, 0.119776, 0.132316, 0.151751, 0.190863, 0.268337", \ + "0.120422, 0.127054, 0.129028, 0.141567, 0.161002, 0.200115, 0.277589", \ + "0.129752, 0.136384, 0.138358, 0.150897, 0.170332, 0.209445, 0.286919", \ + "0.144529, 0.151161, 0.153135, 0.165675, 0.185110, 0.224223, 0.301696" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094865, 0.103770, 0.106575, 0.125228, 0.157199, 0.223223, 0.354638", \ + "0.102753, 0.111658, 0.114463, 0.133116, 0.165087, 0.231110, 0.362525", \ + "0.120909, 0.129815, 0.132620, 0.151273, 0.183244, 0.249267, 0.380682", \ + "0.132644, 0.141550, 0.144355, 0.163007, 0.194978, 0.261001, 0.392417", \ + "0.143515, 0.152421, 0.155225, 0.173878, 0.205850, 0.271873, 0.403288", \ + "0.157625, 0.166530, 0.169335, 0.187988, 0.219960, 0.285983, 0.417398", \ + "0.179347, 0.188253, 0.191058, 0.209710, 0.241682, 0.307706, 0.439121" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079678, 0.087989, 0.090607, 0.108014, 0.137851, 0.199466, 0.322107", \ + "0.087039, 0.095350, 0.097968, 0.115375, 0.145211, 0.206827, 0.329468", \ + "0.103983, 0.112294, 0.114912, 0.132320, 0.162156, 0.223771, 0.346412", \ + "0.114935, 0.123246, 0.125863, 0.143271, 0.173107, 0.234722, 0.357363", \ + "0.125080, 0.133391, 0.136008, 0.153416, 0.183253, 0.244868, 0.367509", \ + "0.138247, 0.146559, 0.149176, 0.166583, 0.196421, 0.258036, 0.380677", \ + "0.158520, 0.166831, 0.169448, 0.186855, 0.216693, 0.278308, 0.400949" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094387, 0.101526, 0.103658, 0.117081, 0.138215, 0.180348, 0.263523", \ + "0.101154, 0.108294, 0.110426, 0.123849, 0.144982, 0.187116, 0.270291", \ + "0.117665, 0.124805, 0.126937, 0.140360, 0.161493, 0.203626, 0.286802", \ + "0.128256, 0.135395, 0.137528, 0.150950, 0.172084, 0.214217, 0.297392", \ + "0.137946, 0.145085, 0.147218, 0.160640, 0.181773, 0.223907, 0.307082", \ + "0.147768, 0.154908, 0.157041, 0.170463, 0.191596, 0.233730, 0.316905", \ + "0.163350, 0.170489, 0.172622, 0.186044, 0.207178, 0.249311, 0.332486" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079276, 0.085939, 0.087929, 0.100455, 0.120178, 0.159499, 0.237120", \ + "0.085592, 0.092255, 0.094245, 0.106771, 0.126494, 0.165814, 0.243436", \ + "0.101001, 0.107663, 0.109653, 0.122180, 0.141902, 0.181222, 0.258844", \ + "0.110884, 0.117547, 0.119537, 0.132063, 0.151786, 0.191106, 0.268728", \ + "0.119927, 0.126590, 0.128580, 0.141106, 0.160828, 0.200149, 0.277771", \ + "0.129094, 0.135757, 0.137747, 0.150273, 0.169995, 0.209316, 0.286938", \ + "0.143635, 0.150298, 0.152288, 0.164814, 0.184536, 0.223857, 0.301479" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.094023, 0.102993, 0.105789, 0.124482, 0.156385, 0.222462, 0.353898", \ + "0.102094, 0.111063, 0.113860, 0.132552, 0.164455, 0.230532, 0.361968", \ + "0.120594, 0.129564, 0.132360, 0.151053, 0.182956, 0.249032, 0.380469", \ + "0.131757, 0.140726, 0.143523, 0.162215, 0.194118, 0.260195, 0.391631", \ + "0.142764, 0.151734, 0.154531, 0.173222, 0.205126, 0.271203, 0.402639", \ + "0.156750, 0.165720, 0.168517, 0.187208, 0.219112, 0.285189, 0.416625", \ + "0.178230, 0.187200, 0.189996, 0.208688, 0.240592, 0.306669, 0.438105" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.078971, 0.087342, 0.089952, 0.107396, 0.137169, 0.198834, 0.321495", \ + "0.086503, 0.094873, 0.097483, 0.114927, 0.144700, 0.206365, 0.329026", \ + "0.103768, 0.112139, 0.114748, 0.132193, 0.161966, 0.223631, 0.346292", \ + "0.114185, 0.122556, 0.125166, 0.142610, 0.172383, 0.234048, 0.356709", \ + "0.124458, 0.132829, 0.135439, 0.152882, 0.182656, 0.244321, 0.366982", \ + "0.137510, 0.145881, 0.148491, 0.165934, 0.195708, 0.257373, 0.380034", \ + "0.157556, 0.165927, 0.168536, 0.185980, 0.215754, 0.277419, 0.400080" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENA&CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b0 && CENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.137160, 0.143600, 0.145514, 0.157606, 0.176616, 0.214935, 0.291073", \ + "0.146057, 0.152497, 0.154411, 0.166503, 0.185513, 0.223832, 0.299970", \ + "0.160650, 0.167090, 0.169004, 0.181096, 0.200106, 0.238425, 0.314563", \ + "0.175648, 0.182088, 0.184002, 0.196094, 0.215104, 0.253423, 0.329561", \ + "0.186410, 0.192850, 0.194764, 0.206856, 0.225866, 0.264185, 0.340323", \ + "0.200523, 0.206963, 0.208877, 0.220969, 0.239979, 0.278298, 0.354436", \ + "0.206143, 0.212583, 0.214497, 0.226589, 0.245599, 0.283918, 0.360056" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.111660, 0.118100, 0.120014, 0.132106, 0.151116, 0.189435, 0.265573", \ + "0.120557, 0.126997, 0.128911, 0.141003, 0.160013, 0.198332, 0.274470", \ + "0.135150, 0.141590, 0.143504, 0.155596, 0.174606, 0.212925, 0.289063", \ + "0.150148, 0.156588, 0.158502, 0.170594, 0.189604, 0.227923, 0.304061", \ + "0.160910, 0.167350, 0.169264, 0.181356, 0.200366, 0.238685, 0.314823", \ + "0.175023, 0.181463, 0.183377, 0.195469, 0.214479, 0.252798, 0.328936", \ + "0.180643, 0.187083, 0.188997, 0.201089, 0.220099, 0.258418, 0.334556" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659", \ + "0.022816, 0.030763, 0.033671, 0.051554, 0.084374, 0.152555, 0.291659" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.146441, 0.154596, 0.157263, 0.174181, 0.202826, 0.261749, 0.379740", \ + "0.156588, 0.164743, 0.167410, 0.184328, 0.212973, 0.271896, 0.389887", \ + "0.174692, 0.182847, 0.185514, 0.202432, 0.231077, 0.290000, 0.407991", \ + "0.200596, 0.208751, 0.211418, 0.228336, 0.256981, 0.315904, 0.433895", \ + "0.218745, 0.226900, 0.229567, 0.246485, 0.275130, 0.334053, 0.452044", \ + "0.250361, 0.258516, 0.261183, 0.278101, 0.306746, 0.365669, 0.483660", \ + "0.288500, 0.296655, 0.299322, 0.316240, 0.344885, 0.403808, 0.521799" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.118076, 0.126231, 0.128898, 0.145816, 0.174461, 0.233384, 0.351375", \ + "0.128223, 0.136378, 0.139045, 0.155963, 0.184608, 0.243531, 0.361522", \ + "0.146327, 0.154482, 0.157149, 0.174067, 0.202712, 0.261635, 0.379626", \ + "0.172231, 0.180386, 0.183053, 0.199971, 0.228616, 0.287539, 0.405530", \ + "0.190380, 0.198535, 0.201202, 0.218120, 0.246765, 0.305688, 0.423679", \ + "0.221996, 0.230151, 0.232818, 0.249736, 0.278381, 0.337304, 0.455295", \ + "0.260135, 0.268290, 0.270957, 0.287875, 0.316520, 0.375443, 0.493434" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118", \ + "0.024258, 0.036034, 0.039688, 0.068574, 0.119104, 0.226119, 0.443118" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENA&!CENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENA == 1'b1 && CENA == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.191207, 0.199293, 0.201823, 0.218866, 0.247467, 0.306510, 0.424580", \ + "0.200102, 0.208188, 0.210718, 0.227761, 0.256362, 0.315405, 0.433475", \ + "0.214960, 0.223046, 0.225576, 0.242619, 0.271220, 0.330263, 0.448333", \ + "0.228705, 0.236791, 0.239321, 0.256364, 0.284965, 0.344008, 0.462078", \ + "0.242627, 0.250713, 0.253243, 0.270286, 0.298887, 0.357930, 0.476000", \ + "0.253295, 0.261381, 0.263911, 0.280954, 0.309555, 0.368598, 0.486668", \ + "0.272012, 0.280098, 0.282628, 0.299671, 0.328272, 0.387315, 0.505385" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.156681, 0.164767, 0.167297, 0.184340, 0.212941, 0.271984, 0.390054", \ + "0.165576, 0.173662, 0.176192, 0.193235, 0.221836, 0.280879, 0.398949", \ + "0.180434, 0.188520, 0.191050, 0.208093, 0.236694, 0.295737, 0.413807", \ + "0.194179, 0.202265, 0.204795, 0.221838, 0.250439, 0.309482, 0.427552", \ + "0.208101, 0.216187, 0.218717, 0.235760, 0.264361, 0.323404, 0.441474", \ + "0.218769, 0.226855, 0.229385, 0.246428, 0.275029, 0.334072, 0.452142", \ + "0.237486, 0.245572, 0.248102, 0.265145, 0.293746, 0.352789, 0.470859" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583", \ + "0.024199, 0.035662, 0.039697, 0.069114, 0.119751, 0.227480, 0.444583" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.185535, 0.191982, 0.193913, 0.206083, 0.225110, 0.263488, 0.339550", \ + "0.194799, 0.201246, 0.203177, 0.215347, 0.234374, 0.272752, 0.348814", \ + "0.214664, 0.221111, 0.223042, 0.235212, 0.254239, 0.292617, 0.368679", \ + "0.238798, 0.245245, 0.247176, 0.259346, 0.278373, 0.316751, 0.392813", \ + "0.258717, 0.265164, 0.267095, 0.279265, 0.298292, 0.336670, 0.412732", \ + "0.287007, 0.293454, 0.295385, 0.307555, 0.326582, 0.364960, 0.441022", \ + "0.326303, 0.332750, 0.334681, 0.346851, 0.365878, 0.404256, 0.480318" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.151397, 0.157844, 0.159775, 0.171945, 0.190972, 0.229350, 0.305412", \ + "0.160661, 0.167108, 0.169039, 0.181209, 0.200236, 0.238614, 0.314676", \ + "0.180526, 0.186973, 0.188904, 0.201074, 0.220101, 0.258479, 0.334541", \ + "0.204660, 0.211107, 0.213038, 0.225208, 0.244235, 0.282613, 0.358675", \ + "0.224579, 0.231026, 0.232957, 0.245127, 0.264154, 0.302532, 0.378594", \ + "0.252869, 0.259316, 0.261247, 0.273417, 0.292444, 0.330822, 0.406884", \ + "0.292165, 0.298612, 0.300543, 0.312713, 0.331740, 0.370118, 0.446180" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089", \ + "0.023163, 0.031128, 0.033494, 0.051849, 0.083869, 0.152862, 0.294089" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.168792, 0.174737, 0.177122, 0.189286, 0.207997, 0.246152, 0.322185", \ + "0.177735, 0.183680, 0.186065, 0.198229, 0.216940, 0.255095, 0.331128", \ + "0.194262, 0.200207, 0.202592, 0.214756, 0.233467, 0.271622, 0.347655", \ + "0.214509, 0.220454, 0.222839, 0.235003, 0.253714, 0.291869, 0.367902", \ + "0.233009, 0.238954, 0.241339, 0.253503, 0.272214, 0.310369, 0.386402", \ + "0.254655, 0.260600, 0.262985, 0.275149, 0.293860, 0.332015, 0.408048", \ + "0.284557, 0.290502, 0.292887, 0.305051, 0.323762, 0.361917, 0.437950" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.137791, 0.143736, 0.146121, 0.158285, 0.176996, 0.215151, 0.291184", \ + "0.146734, 0.152679, 0.155064, 0.167228, 0.185939, 0.224094, 0.300127", \ + "0.163261, 0.169206, 0.171591, 0.183755, 0.202466, 0.240621, 0.316654", \ + "0.183508, 0.189453, 0.191838, 0.204002, 0.222713, 0.260868, 0.336901", \ + "0.202008, 0.207953, 0.210338, 0.222502, 0.241213, 0.279368, 0.355401", \ + "0.223654, 0.229599, 0.231984, 0.244148, 0.262859, 0.301014, 0.377047", \ + "0.253556, 0.259501, 0.261886, 0.274050, 0.292761, 0.330916, 0.406949" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013", \ + "0.023204, 0.030957, 0.033431, 0.051367, 0.083610, 0.152399, 0.293013" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.208388, 0.217046, 0.218985, 0.235987, 0.264275, 0.323463, 0.441450", \ + "0.218636, 0.227294, 0.229233, 0.246235, 0.274523, 0.333711, 0.451698", \ + "0.236084, 0.244742, 0.246681, 0.263683, 0.291971, 0.351159, 0.469146", \ + "0.259953, 0.268611, 0.270550, 0.287552, 0.315840, 0.375028, 0.493015", \ + "0.276164, 0.284822, 0.286761, 0.303763, 0.332051, 0.391239, 0.509226", \ + "0.308044, 0.316702, 0.318641, 0.335643, 0.363931, 0.423119, 0.541106", \ + "0.342046, 0.350704, 0.352643, 0.369645, 0.397933, 0.457121, 0.575108" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.170270, 0.178928, 0.180867, 0.197869, 0.226157, 0.285345, 0.403332", \ + "0.180518, 0.189176, 0.191115, 0.208117, 0.236405, 0.295593, 0.413580", \ + "0.197966, 0.206624, 0.208563, 0.225565, 0.253853, 0.313041, 0.431028", \ + "0.221835, 0.230493, 0.232432, 0.249434, 0.277722, 0.336910, 0.454897", \ + "0.238046, 0.246704, 0.248643, 0.265645, 0.293933, 0.353121, 0.471108", \ + "0.269926, 0.278584, 0.280523, 0.297525, 0.325813, 0.385001, 0.502988", \ + "0.303928, 0.312586, 0.314525, 0.331527, 0.359815, 0.419003, 0.536990" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589", \ + "0.022962, 0.034467, 0.038193, 0.067392, 0.117939, 0.222105, 0.440589" \ + ); + } + } + internal_power() { + related_pin : CENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488", \ + "0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519", \ + "0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533", \ + "0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559", \ + "0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586", \ + "0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612", \ + "0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488", \ + "0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558", \ + "0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613", \ + "0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671", \ + "0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726", \ + "0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781", \ + "0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835" \ + ); + } + } + internal_power() { + related_pin : TCENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488", \ + "0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519", \ + "0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533", \ + "0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559", \ + "0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586", \ + "0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612", \ + "0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488", \ + "0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558", \ + "0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613", \ + "0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671", \ + "0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726", \ + "0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781", \ + "0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENA&CENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488", \ + "0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519", \ + "0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533", \ + "0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559", \ + "0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586", \ + "0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612", \ + "0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488", \ + "0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558", \ + "0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613", \ + "0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671", \ + "0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726", \ + "0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781", \ + "0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENA&!CENA"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488, 0.054488", \ + "0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558, 0.054558", \ + "0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613, 0.054613", \ + "0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671, 0.054671", \ + "0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726, 0.054726", \ + "0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781, 0.054781", \ + "0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835, 0.054835" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488, 0.026488", \ + "0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519, 0.026519", \ + "0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533, 0.026533", \ + "0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559, 0.026559", \ + "0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586, 0.026586", \ + "0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612, 0.026612", \ + "0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639, 0.026639" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + } + bus(AYA) { + bus_type : rf2_32x128_wm1_AYA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : AA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.089406, 0.095546, 0.097359, 0.108601, 0.125808, 0.160568, 0.229235", \ + "0.096060, 0.102200, 0.104013, 0.115255, 0.132462, 0.167221, 0.235888", \ + "0.112510, 0.118650, 0.120463, 0.131705, 0.148912, 0.183671, 0.252338", \ + "0.123278, 0.129418, 0.131231, 0.142472, 0.159680, 0.194439, 0.263106", \ + "0.134201, 0.140341, 0.142154, 0.153396, 0.170603, 0.205363, 0.274030", \ + "0.141294, 0.147434, 0.149247, 0.160489, 0.177696, 0.212456, 0.281123", \ + "0.155001, 0.161141, 0.162954, 0.174196, 0.191403, 0.226163, 0.294830" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.075093, 0.080823, 0.082515, 0.093007, 0.109065, 0.141504, 0.205586", \ + "0.081302, 0.087032, 0.088724, 0.099216, 0.115274, 0.147712, 0.211795", \ + "0.096654, 0.102384, 0.104076, 0.114568, 0.130626, 0.163065, 0.227147", \ + "0.106703, 0.112433, 0.114125, 0.124616, 0.140675, 0.173114, 0.237196", \ + "0.116897, 0.122627, 0.124319, 0.134811, 0.150868, 0.183308, 0.247390", \ + "0.123517, 0.129246, 0.130938, 0.141430, 0.157488, 0.189928, 0.254010", \ + "0.136309, 0.142039, 0.143730, 0.154222, 0.170280, 0.202720, 0.266802" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079987, 0.087666, 0.090014, 0.105433, 0.131255, 0.185027, 0.293211", \ + "0.087938, 0.095617, 0.097965, 0.113384, 0.139207, 0.192978, 0.301162", \ + "0.107756, 0.115435, 0.117783, 0.133202, 0.159024, 0.212796, 0.320980", \ + "0.117593, 0.125272, 0.127620, 0.143039, 0.168860, 0.222634, 0.330817", \ + "0.134666, 0.142346, 0.144693, 0.160112, 0.185934, 0.239707, 0.347890", \ + "0.152073, 0.159751, 0.162099, 0.177518, 0.203340, 0.257113, 0.365297", \ + "0.177354, 0.185034, 0.187381, 0.202800, 0.228623, 0.282395, 0.390578" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.067182, 0.074348, 0.076539, 0.090929, 0.115027, 0.165209, 0.266169", \ + "0.074602, 0.081768, 0.083960, 0.098349, 0.122448, 0.172629, 0.273590", \ + "0.093097, 0.100263, 0.102454, 0.116844, 0.140942, 0.191124, 0.292084", \ + "0.102277, 0.109443, 0.111635, 0.126024, 0.150122, 0.200304, 0.301265", \ + "0.118210, 0.125377, 0.127568, 0.141957, 0.166055, 0.216238, 0.317198", \ + "0.134455, 0.141620, 0.143812, 0.158201, 0.182299, 0.232482, 0.333442", \ + "0.158048, 0.165215, 0.167406, 0.181795, 0.205894, 0.256075, 0.357036" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795" \ + ); + } + } + timing() { + related_pin : TAA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENA"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENA == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.090854, 0.096978, 0.098774, 0.110038, 0.127286, 0.162057, 0.230690", \ + "0.098047, 0.104170, 0.105966, 0.117231, 0.134478, 0.169250, 0.237883", \ + "0.113961, 0.120085, 0.121880, 0.133145, 0.150392, 0.185163, 0.253797", \ + "0.124147, 0.130271, 0.132067, 0.143332, 0.160579, 0.195350, 0.263983", \ + "0.135390, 0.141514, 0.143309, 0.154575, 0.171821, 0.206592, 0.275226", \ + "0.142498, 0.148622, 0.150417, 0.161682, 0.178929, 0.213700, 0.282333", \ + "0.156376, 0.162499, 0.164295, 0.175560, 0.192806, 0.227578, 0.296211" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.076309, 0.082024, 0.083700, 0.094213, 0.110308, 0.142758, 0.206809", \ + "0.083021, 0.088737, 0.090412, 0.100925, 0.117021, 0.149471, 0.213522", \ + "0.097873, 0.103588, 0.105264, 0.115776, 0.131872, 0.164322, 0.228373", \ + "0.107380, 0.113095, 0.114770, 0.125284, 0.141378, 0.173828, 0.237879", \ + "0.117872, 0.123587, 0.125262, 0.135775, 0.151870, 0.184320, 0.248371", \ + "0.124505, 0.130220, 0.131895, 0.142408, 0.158503, 0.190953, 0.255004", \ + "0.137456, 0.143171, 0.144847, 0.155360, 0.171455, 0.203904, 0.267955" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.082055, 0.089743, 0.092095, 0.107539, 0.133320, 0.187087, 0.295389", \ + "0.089966, 0.097655, 0.100006, 0.115450, 0.141231, 0.194998, 0.303300", \ + "0.109113, 0.116802, 0.119153, 0.134597, 0.160379, 0.214145, 0.322447", \ + "0.118841, 0.126529, 0.128881, 0.144325, 0.170107, 0.223873, 0.332176", \ + "0.135955, 0.143644, 0.145995, 0.161440, 0.187221, 0.240988, 0.349290", \ + "0.153099, 0.160788, 0.163139, 0.178583, 0.204365, 0.258131, 0.366434", \ + "0.176352, 0.184041, 0.186392, 0.201836, 0.227618, 0.281384, 0.389687" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.068918, 0.076093, 0.078288, 0.092701, 0.116761, 0.166938, 0.268009", \ + "0.076302, 0.083477, 0.085672, 0.100085, 0.124144, 0.174321, 0.275392", \ + "0.094171, 0.101346, 0.103540, 0.117953, 0.142013, 0.192190, 0.293261", \ + "0.103249, 0.110424, 0.112618, 0.127032, 0.151092, 0.201268, 0.302340", \ + "0.119220, 0.126396, 0.128590, 0.143003, 0.167063, 0.217240, 0.318311", \ + "0.135220, 0.142395, 0.144589, 0.159002, 0.183063, 0.233239, 0.334311", \ + "0.156920, 0.164095, 0.166290, 0.180703, 0.204763, 0.254940, 0.356011" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.156522, 0.161566, 0.163514, 0.173613, 0.189364, 0.220734, 0.283816", \ + "0.165471, 0.170515, 0.172463, 0.182562, 0.198313, 0.229683, 0.292765", \ + "0.181880, 0.186923, 0.188871, 0.198970, 0.214721, 0.246091, 0.309173", \ + "0.201917, 0.206960, 0.208908, 0.219007, 0.234758, 0.266128, 0.329210", \ + "0.220473, 0.225516, 0.227464, 0.237563, 0.253314, 0.284684, 0.347766", \ + "0.241942, 0.246985, 0.248933, 0.259032, 0.274783, 0.306153, 0.369235", \ + "0.271598, 0.276641, 0.278589, 0.288688, 0.304439, 0.335809, 0.398891" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126597, 0.131572, 0.133536, 0.143515, 0.159157, 0.190242, 0.252813", \ + "0.135547, 0.140522, 0.142485, 0.152465, 0.168107, 0.199192, 0.261763", \ + "0.151982, 0.156957, 0.158921, 0.168900, 0.184542, 0.215627, 0.278198", \ + "0.171980, 0.176955, 0.178919, 0.188898, 0.204540, 0.235625, 0.298196", \ + "0.190525, 0.195500, 0.197464, 0.207443, 0.223085, 0.254170, 0.316741", \ + "0.211978, 0.216953, 0.218917, 0.228896, 0.244538, 0.275623, 0.338194", \ + "0.241632, 0.246607, 0.248571, 0.258550, 0.274192, 0.305277, 0.367848" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218", \ + "0.019326, 0.025821, 0.027856, 0.042361, 0.069560, 0.126786, 0.244218" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.192069, 0.199423, 0.201207, 0.215365, 0.238382, 0.287611, 0.385381", \ + "0.202179, 0.209533, 0.211316, 0.225475, 0.248492, 0.297721, 0.395491", \ + "0.219838, 0.227192, 0.228976, 0.243134, 0.266151, 0.315380, 0.413150", \ + "0.243569, 0.250923, 0.252707, 0.266865, 0.289882, 0.339111, 0.436881", \ + "0.259788, 0.267142, 0.268926, 0.283084, 0.306101, 0.355330, 0.453100", \ + "0.291313, 0.298667, 0.300451, 0.314609, 0.337626, 0.386855, 0.484625", \ + "0.324074, 0.331428, 0.333212, 0.347370, 0.370387, 0.419616, 0.517386" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.155355, 0.162719, 0.164443, 0.178554, 0.201464, 0.250337, 0.347499", \ + "0.165480, 0.172844, 0.174568, 0.188679, 0.211589, 0.260462, 0.357624", \ + "0.183141, 0.190505, 0.192229, 0.206340, 0.229250, 0.278123, 0.375285", \ + "0.206899, 0.214263, 0.215987, 0.230098, 0.253008, 0.301881, 0.399043", \ + "0.223097, 0.230461, 0.232185, 0.246296, 0.269206, 0.318079, 0.415241", \ + "0.254637, 0.262001, 0.263725, 0.277836, 0.300746, 0.349619, 0.446781", \ + "0.287359, 0.294723, 0.296447, 0.310558, 0.333468, 0.382341, 0.479503" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795", \ + "0.019540, 0.027930, 0.031489, 0.056813, 0.097881, 0.187400, 0.364795" \ + ); + } + } + internal_power() { + related_pin : AA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : TAA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENA"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + pin(AYA[4]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b0 && AA[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199725, 0.205253, 0.206866, 0.217042, 0.232675, 0.264123, 0.326720", \ + "0.209196, 0.214724, 0.216337, 0.226513, 0.242146, 0.273594, 0.336191", \ + "0.223517, 0.229045, 0.230658, 0.240834, 0.256467, 0.287915, 0.350512", \ + "0.238659, 0.244187, 0.245800, 0.255976, 0.271609, 0.303057, 0.365654", \ + "0.249639, 0.255167, 0.256780, 0.266956, 0.282589, 0.314037, 0.376634", \ + "0.263708, 0.269236, 0.270849, 0.281025, 0.296658, 0.328106, 0.390703", \ + "0.270885, 0.276413, 0.278026, 0.288202, 0.303835, 0.335283, 0.397880" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.162537, 0.168053, 0.169700, 0.179844, 0.195553, 0.227305, 0.290410", \ + "0.172170, 0.177686, 0.179333, 0.189477, 0.205186, 0.236938, 0.300043", \ + "0.186467, 0.191983, 0.193630, 0.203774, 0.219483, 0.251235, 0.314340", \ + "0.201536, 0.207052, 0.208699, 0.218843, 0.234552, 0.266304, 0.329409", \ + "0.212560, 0.218076, 0.219723, 0.229867, 0.245576, 0.277328, 0.340433", \ + "0.226485, 0.232001, 0.233648, 0.243792, 0.259501, 0.291253, 0.354358", \ + "0.233980, 0.239496, 0.241143, 0.251287, 0.266996, 0.298748, 0.361853" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.189573, 0.196533, 0.198719, 0.212658, 0.236306, 0.285153, 0.382920", \ + "0.199719, 0.206679, 0.208865, 0.222804, 0.246452, 0.295299, 0.393066", \ + "0.217824, 0.224784, 0.226970, 0.240909, 0.264557, 0.313404, 0.411171", \ + "0.243450, 0.250410, 0.252596, 0.266535, 0.290183, 0.339030, 0.436797", \ + "0.262446, 0.269406, 0.271592, 0.285531, 0.309179, 0.358026, 0.455793", \ + "0.294088, 0.301048, 0.303234, 0.317173, 0.340821, 0.389668, 0.487435", \ + "0.332520, 0.339480, 0.341666, 0.355605, 0.379253, 0.428100, 0.525867" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152513, 0.159357, 0.161537, 0.175377, 0.198857, 0.247367, 0.344538", \ + "0.162615, 0.169459, 0.171639, 0.185479, 0.208959, 0.257469, 0.354640", \ + "0.180735, 0.187579, 0.189759, 0.203599, 0.227079, 0.275589, 0.372760", \ + "0.206345, 0.213189, 0.215369, 0.229209, 0.252689, 0.301199, 0.398370", \ + "0.225501, 0.232345, 0.234525, 0.248365, 0.271845, 0.320355, 0.417526", \ + "0.257048, 0.263892, 0.266072, 0.279912, 0.303392, 0.351902, 0.449073", \ + "0.295411, 0.302255, 0.304435, 0.318275, 0.341755, 0.390265, 0.487436" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[4] == 1'b1 && AA[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.181821, 0.188742, 0.190886, 0.204949, 0.228534, 0.277568, 0.375262", \ + "0.190765, 0.197686, 0.199830, 0.213893, 0.237478, 0.286512, 0.384206", \ + "0.205342, 0.212263, 0.214407, 0.228470, 0.252055, 0.301089, 0.398783", \ + "0.219095, 0.226016, 0.228160, 0.242223, 0.265808, 0.314842, 0.412536", \ + "0.233286, 0.240207, 0.242351, 0.256414, 0.279999, 0.329033, 0.426727", \ + "0.244063, 0.250984, 0.253128, 0.267191, 0.290776, 0.339810, 0.437504", \ + "0.263141, 0.270062, 0.272206, 0.286269, 0.309854, 0.358888, 0.456582" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.145470, 0.152349, 0.154432, 0.168380, 0.191793, 0.240500, 0.337572", \ + "0.154338, 0.161217, 0.163300, 0.177248, 0.200661, 0.249368, 0.346440", \ + "0.168912, 0.175791, 0.177874, 0.191822, 0.215235, 0.263942, 0.361014", \ + "0.183074, 0.189953, 0.192036, 0.205984, 0.229397, 0.278104, 0.375176", \ + "0.196887, 0.203766, 0.205849, 0.219797, 0.243210, 0.291917, 0.388989", \ + "0.207511, 0.214390, 0.216473, 0.230421, 0.253834, 0.302541, 0.399613", \ + "0.226313, 0.233192, 0.235275, 0.249223, 0.272636, 0.321343, 0.418415" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.184489, 0.190039, 0.191652, 0.201831, 0.217475, 0.248910, 0.311481", \ + "0.193883, 0.199433, 0.201046, 0.211225, 0.226869, 0.258304, 0.320875", \ + "0.213710, 0.219260, 0.220873, 0.231052, 0.246696, 0.278131, 0.340702", \ + "0.237633, 0.243183, 0.244796, 0.254975, 0.270619, 0.302054, 0.364625", \ + "0.257921, 0.263471, 0.265084, 0.275263, 0.290907, 0.322342, 0.384913", \ + "0.286010, 0.291560, 0.293173, 0.303352, 0.318996, 0.350431, 0.413002", \ + "0.325542, 0.331092, 0.332705, 0.342884, 0.358528, 0.389963, 0.452534" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.148757, 0.154275, 0.155903, 0.166059, 0.181813, 0.213525, 0.276566", \ + "0.158066, 0.163584, 0.165212, 0.175368, 0.191122, 0.222834, 0.285875", \ + "0.178116, 0.183634, 0.185262, 0.195418, 0.211172, 0.242884, 0.305925", \ + "0.201996, 0.207514, 0.209142, 0.219298, 0.235052, 0.266764, 0.329805", \ + "0.222148, 0.227666, 0.229294, 0.239450, 0.255204, 0.286916, 0.349957", \ + "0.250424, 0.255942, 0.257570, 0.267726, 0.283480, 0.315192, 0.378233", \ + "0.289828, 0.295346, 0.296974, 0.307130, 0.322884, 0.354596, 0.417637" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[4]&AA[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[4]&!AA[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + } + } + pin(AYA[3]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b0 && AA[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199725, 0.205253, 0.206866, 0.217042, 0.232675, 0.264123, 0.326720", \ + "0.209196, 0.214724, 0.216337, 0.226513, 0.242146, 0.273594, 0.336191", \ + "0.223517, 0.229045, 0.230658, 0.240834, 0.256467, 0.287915, 0.350512", \ + "0.238659, 0.244187, 0.245800, 0.255976, 0.271609, 0.303057, 0.365654", \ + "0.249639, 0.255167, 0.256780, 0.266956, 0.282589, 0.314037, 0.376634", \ + "0.263708, 0.269236, 0.270849, 0.281025, 0.296658, 0.328106, 0.390703", \ + "0.270885, 0.276413, 0.278026, 0.288202, 0.303835, 0.335283, 0.397880" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.162537, 0.168053, 0.169700, 0.179844, 0.195553, 0.227305, 0.290410", \ + "0.172170, 0.177686, 0.179333, 0.189477, 0.205186, 0.236938, 0.300043", \ + "0.186467, 0.191983, 0.193630, 0.203774, 0.219483, 0.251235, 0.314340", \ + "0.201536, 0.207052, 0.208699, 0.218843, 0.234552, 0.266304, 0.329409", \ + "0.212560, 0.218076, 0.219723, 0.229867, 0.245576, 0.277328, 0.340433", \ + "0.226485, 0.232001, 0.233648, 0.243792, 0.259501, 0.291253, 0.354358", \ + "0.233980, 0.239496, 0.241143, 0.251287, 0.266996, 0.298748, 0.361853" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.189573, 0.196533, 0.198719, 0.212658, 0.236306, 0.285153, 0.382920", \ + "0.199719, 0.206679, 0.208865, 0.222804, 0.246452, 0.295299, 0.393066", \ + "0.217824, 0.224784, 0.226970, 0.240909, 0.264557, 0.313404, 0.411171", \ + "0.243450, 0.250410, 0.252596, 0.266535, 0.290183, 0.339030, 0.436797", \ + "0.262446, 0.269406, 0.271592, 0.285531, 0.309179, 0.358026, 0.455793", \ + "0.294088, 0.301048, 0.303234, 0.317173, 0.340821, 0.389668, 0.487435", \ + "0.332520, 0.339480, 0.341666, 0.355605, 0.379253, 0.428100, 0.525867" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152513, 0.159357, 0.161537, 0.175377, 0.198857, 0.247367, 0.344538", \ + "0.162615, 0.169459, 0.171639, 0.185479, 0.208959, 0.257469, 0.354640", \ + "0.180735, 0.187579, 0.189759, 0.203599, 0.227079, 0.275589, 0.372760", \ + "0.206345, 0.213189, 0.215369, 0.229209, 0.252689, 0.301199, 0.398370", \ + "0.225501, 0.232345, 0.234525, 0.248365, 0.271845, 0.320355, 0.417526", \ + "0.257048, 0.263892, 0.266072, 0.279912, 0.303392, 0.351902, 0.449073", \ + "0.295411, 0.302255, 0.304435, 0.318275, 0.341755, 0.390265, 0.487436" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[3] == 1'b1 && AA[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.181821, 0.188742, 0.190886, 0.204949, 0.228534, 0.277568, 0.375262", \ + "0.190765, 0.197686, 0.199830, 0.213893, 0.237478, 0.286512, 0.384206", \ + "0.205342, 0.212263, 0.214407, 0.228470, 0.252055, 0.301089, 0.398783", \ + "0.219095, 0.226016, 0.228160, 0.242223, 0.265808, 0.314842, 0.412536", \ + "0.233286, 0.240207, 0.242351, 0.256414, 0.279999, 0.329033, 0.426727", \ + "0.244063, 0.250984, 0.253128, 0.267191, 0.290776, 0.339810, 0.437504", \ + "0.263141, 0.270062, 0.272206, 0.286269, 0.309854, 0.358888, 0.456582" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.145470, 0.152349, 0.154432, 0.168380, 0.191793, 0.240500, 0.337572", \ + "0.154338, 0.161217, 0.163300, 0.177248, 0.200661, 0.249368, 0.346440", \ + "0.168912, 0.175791, 0.177874, 0.191822, 0.215235, 0.263942, 0.361014", \ + "0.183074, 0.189953, 0.192036, 0.205984, 0.229397, 0.278104, 0.375176", \ + "0.196887, 0.203766, 0.205849, 0.219797, 0.243210, 0.291917, 0.388989", \ + "0.207511, 0.214390, 0.216473, 0.230421, 0.253834, 0.302541, 0.399613", \ + "0.226313, 0.233192, 0.235275, 0.249223, 0.272636, 0.321343, 0.418415" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.184489, 0.190039, 0.191652, 0.201831, 0.217475, 0.248910, 0.311481", \ + "0.193883, 0.199433, 0.201046, 0.211225, 0.226869, 0.258304, 0.320875", \ + "0.213710, 0.219260, 0.220873, 0.231052, 0.246696, 0.278131, 0.340702", \ + "0.237633, 0.243183, 0.244796, 0.254975, 0.270619, 0.302054, 0.364625", \ + "0.257921, 0.263471, 0.265084, 0.275263, 0.290907, 0.322342, 0.384913", \ + "0.286010, 0.291560, 0.293173, 0.303352, 0.318996, 0.350431, 0.413002", \ + "0.325542, 0.331092, 0.332705, 0.342884, 0.358528, 0.389963, 0.452534" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.148757, 0.154275, 0.155903, 0.166059, 0.181813, 0.213525, 0.276566", \ + "0.158066, 0.163584, 0.165212, 0.175368, 0.191122, 0.222834, 0.285875", \ + "0.178116, 0.183634, 0.185262, 0.195418, 0.211172, 0.242884, 0.305925", \ + "0.201996, 0.207514, 0.209142, 0.219298, 0.235052, 0.266764, 0.329805", \ + "0.222148, 0.227666, 0.229294, 0.239450, 0.255204, 0.286916, 0.349957", \ + "0.250424, 0.255942, 0.257570, 0.267726, 0.283480, 0.315192, 0.378233", \ + "0.289828, 0.295346, 0.296974, 0.307130, 0.322884, 0.354596, 0.417637" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[3]&AA[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[3]&!AA[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + } + } + pin(AYA[2]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b0 && AA[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199725, 0.205253, 0.206866, 0.217042, 0.232675, 0.264123, 0.326720", \ + "0.209196, 0.214724, 0.216337, 0.226513, 0.242146, 0.273594, 0.336191", \ + "0.223517, 0.229045, 0.230658, 0.240834, 0.256467, 0.287915, 0.350512", \ + "0.238659, 0.244187, 0.245800, 0.255976, 0.271609, 0.303057, 0.365654", \ + "0.249639, 0.255167, 0.256780, 0.266956, 0.282589, 0.314037, 0.376634", \ + "0.263708, 0.269236, 0.270849, 0.281025, 0.296658, 0.328106, 0.390703", \ + "0.270885, 0.276413, 0.278026, 0.288202, 0.303835, 0.335283, 0.397880" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.162537, 0.168053, 0.169700, 0.179844, 0.195553, 0.227305, 0.290410", \ + "0.172170, 0.177686, 0.179333, 0.189477, 0.205186, 0.236938, 0.300043", \ + "0.186467, 0.191983, 0.193630, 0.203774, 0.219483, 0.251235, 0.314340", \ + "0.201536, 0.207052, 0.208699, 0.218843, 0.234552, 0.266304, 0.329409", \ + "0.212560, 0.218076, 0.219723, 0.229867, 0.245576, 0.277328, 0.340433", \ + "0.226485, 0.232001, 0.233648, 0.243792, 0.259501, 0.291253, 0.354358", \ + "0.233980, 0.239496, 0.241143, 0.251287, 0.266996, 0.298748, 0.361853" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.189573, 0.196533, 0.198719, 0.212658, 0.236306, 0.285153, 0.382920", \ + "0.199719, 0.206679, 0.208865, 0.222804, 0.246452, 0.295299, 0.393066", \ + "0.217824, 0.224784, 0.226970, 0.240909, 0.264557, 0.313404, 0.411171", \ + "0.243450, 0.250410, 0.252596, 0.266535, 0.290183, 0.339030, 0.436797", \ + "0.262446, 0.269406, 0.271592, 0.285531, 0.309179, 0.358026, 0.455793", \ + "0.294088, 0.301048, 0.303234, 0.317173, 0.340821, 0.389668, 0.487435", \ + "0.332520, 0.339480, 0.341666, 0.355605, 0.379253, 0.428100, 0.525867" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152513, 0.159357, 0.161537, 0.175377, 0.198857, 0.247367, 0.344538", \ + "0.162615, 0.169459, 0.171639, 0.185479, 0.208959, 0.257469, 0.354640", \ + "0.180735, 0.187579, 0.189759, 0.203599, 0.227079, 0.275589, 0.372760", \ + "0.206345, 0.213189, 0.215369, 0.229209, 0.252689, 0.301199, 0.398370", \ + "0.225501, 0.232345, 0.234525, 0.248365, 0.271845, 0.320355, 0.417526", \ + "0.257048, 0.263892, 0.266072, 0.279912, 0.303392, 0.351902, 0.449073", \ + "0.295411, 0.302255, 0.304435, 0.318275, 0.341755, 0.390265, 0.487436" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[2] == 1'b1 && AA[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.181821, 0.188742, 0.190886, 0.204949, 0.228534, 0.277568, 0.375262", \ + "0.190765, 0.197686, 0.199830, 0.213893, 0.237478, 0.286512, 0.384206", \ + "0.205342, 0.212263, 0.214407, 0.228470, 0.252055, 0.301089, 0.398783", \ + "0.219095, 0.226016, 0.228160, 0.242223, 0.265808, 0.314842, 0.412536", \ + "0.233286, 0.240207, 0.242351, 0.256414, 0.279999, 0.329033, 0.426727", \ + "0.244063, 0.250984, 0.253128, 0.267191, 0.290776, 0.339810, 0.437504", \ + "0.263141, 0.270062, 0.272206, 0.286269, 0.309854, 0.358888, 0.456582" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.145470, 0.152349, 0.154432, 0.168380, 0.191793, 0.240500, 0.337572", \ + "0.154338, 0.161217, 0.163300, 0.177248, 0.200661, 0.249368, 0.346440", \ + "0.168912, 0.175791, 0.177874, 0.191822, 0.215235, 0.263942, 0.361014", \ + "0.183074, 0.189953, 0.192036, 0.205984, 0.229397, 0.278104, 0.375176", \ + "0.196887, 0.203766, 0.205849, 0.219797, 0.243210, 0.291917, 0.388989", \ + "0.207511, 0.214390, 0.216473, 0.230421, 0.253834, 0.302541, 0.399613", \ + "0.226313, 0.233192, 0.235275, 0.249223, 0.272636, 0.321343, 0.418415" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.184489, 0.190039, 0.191652, 0.201831, 0.217475, 0.248910, 0.311481", \ + "0.193883, 0.199433, 0.201046, 0.211225, 0.226869, 0.258304, 0.320875", \ + "0.213710, 0.219260, 0.220873, 0.231052, 0.246696, 0.278131, 0.340702", \ + "0.237633, 0.243183, 0.244796, 0.254975, 0.270619, 0.302054, 0.364625", \ + "0.257921, 0.263471, 0.265084, 0.275263, 0.290907, 0.322342, 0.384913", \ + "0.286010, 0.291560, 0.293173, 0.303352, 0.318996, 0.350431, 0.413002", \ + "0.325542, 0.331092, 0.332705, 0.342884, 0.358528, 0.389963, 0.452534" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.148757, 0.154275, 0.155903, 0.166059, 0.181813, 0.213525, 0.276566", \ + "0.158066, 0.163584, 0.165212, 0.175368, 0.191122, 0.222834, 0.285875", \ + "0.178116, 0.183634, 0.185262, 0.195418, 0.211172, 0.242884, 0.305925", \ + "0.201996, 0.207514, 0.209142, 0.219298, 0.235052, 0.266764, 0.329805", \ + "0.222148, 0.227666, 0.229294, 0.239450, 0.255204, 0.286916, 0.349957", \ + "0.250424, 0.255942, 0.257570, 0.267726, 0.283480, 0.315192, 0.378233", \ + "0.289828, 0.295346, 0.296974, 0.307130, 0.322884, 0.354596, 0.417637" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[2]&AA[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[2]&!AA[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + } + } + pin(AYA[1]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b0 && AA[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199725, 0.205253, 0.206866, 0.217042, 0.232675, 0.264123, 0.326720", \ + "0.209196, 0.214724, 0.216337, 0.226513, 0.242146, 0.273594, 0.336191", \ + "0.223517, 0.229045, 0.230658, 0.240834, 0.256467, 0.287915, 0.350512", \ + "0.238659, 0.244187, 0.245800, 0.255976, 0.271609, 0.303057, 0.365654", \ + "0.249639, 0.255167, 0.256780, 0.266956, 0.282589, 0.314037, 0.376634", \ + "0.263708, 0.269236, 0.270849, 0.281025, 0.296658, 0.328106, 0.390703", \ + "0.270885, 0.276413, 0.278026, 0.288202, 0.303835, 0.335283, 0.397880" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.162537, 0.168053, 0.169700, 0.179844, 0.195553, 0.227305, 0.290410", \ + "0.172170, 0.177686, 0.179333, 0.189477, 0.205186, 0.236938, 0.300043", \ + "0.186467, 0.191983, 0.193630, 0.203774, 0.219483, 0.251235, 0.314340", \ + "0.201536, 0.207052, 0.208699, 0.218843, 0.234552, 0.266304, 0.329409", \ + "0.212560, 0.218076, 0.219723, 0.229867, 0.245576, 0.277328, 0.340433", \ + "0.226485, 0.232001, 0.233648, 0.243792, 0.259501, 0.291253, 0.354358", \ + "0.233980, 0.239496, 0.241143, 0.251287, 0.266996, 0.298748, 0.361853" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.189573, 0.196533, 0.198719, 0.212658, 0.236306, 0.285153, 0.382920", \ + "0.199719, 0.206679, 0.208865, 0.222804, 0.246452, 0.295299, 0.393066", \ + "0.217824, 0.224784, 0.226970, 0.240909, 0.264557, 0.313404, 0.411171", \ + "0.243450, 0.250410, 0.252596, 0.266535, 0.290183, 0.339030, 0.436797", \ + "0.262446, 0.269406, 0.271592, 0.285531, 0.309179, 0.358026, 0.455793", \ + "0.294088, 0.301048, 0.303234, 0.317173, 0.340821, 0.389668, 0.487435", \ + "0.332520, 0.339480, 0.341666, 0.355605, 0.379253, 0.428100, 0.525867" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152513, 0.159357, 0.161537, 0.175377, 0.198857, 0.247367, 0.344538", \ + "0.162615, 0.169459, 0.171639, 0.185479, 0.208959, 0.257469, 0.354640", \ + "0.180735, 0.187579, 0.189759, 0.203599, 0.227079, 0.275589, 0.372760", \ + "0.206345, 0.213189, 0.215369, 0.229209, 0.252689, 0.301199, 0.398370", \ + "0.225501, 0.232345, 0.234525, 0.248365, 0.271845, 0.320355, 0.417526", \ + "0.257048, 0.263892, 0.266072, 0.279912, 0.303392, 0.351902, 0.449073", \ + "0.295411, 0.302255, 0.304435, 0.318275, 0.341755, 0.390265, 0.487436" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[1] == 1'b1 && AA[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.181821, 0.188742, 0.190886, 0.204949, 0.228534, 0.277568, 0.375262", \ + "0.190765, 0.197686, 0.199830, 0.213893, 0.237478, 0.286512, 0.384206", \ + "0.205342, 0.212263, 0.214407, 0.228470, 0.252055, 0.301089, 0.398783", \ + "0.219095, 0.226016, 0.228160, 0.242223, 0.265808, 0.314842, 0.412536", \ + "0.233286, 0.240207, 0.242351, 0.256414, 0.279999, 0.329033, 0.426727", \ + "0.244063, 0.250984, 0.253128, 0.267191, 0.290776, 0.339810, 0.437504", \ + "0.263141, 0.270062, 0.272206, 0.286269, 0.309854, 0.358888, 0.456582" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.145470, 0.152349, 0.154432, 0.168380, 0.191793, 0.240500, 0.337572", \ + "0.154338, 0.161217, 0.163300, 0.177248, 0.200661, 0.249368, 0.346440", \ + "0.168912, 0.175791, 0.177874, 0.191822, 0.215235, 0.263942, 0.361014", \ + "0.183074, 0.189953, 0.192036, 0.205984, 0.229397, 0.278104, 0.375176", \ + "0.196887, 0.203766, 0.205849, 0.219797, 0.243210, 0.291917, 0.388989", \ + "0.207511, 0.214390, 0.216473, 0.230421, 0.253834, 0.302541, 0.399613", \ + "0.226313, 0.233192, 0.235275, 0.249223, 0.272636, 0.321343, 0.418415" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.184489, 0.190039, 0.191652, 0.201831, 0.217475, 0.248910, 0.311481", \ + "0.193883, 0.199433, 0.201046, 0.211225, 0.226869, 0.258304, 0.320875", \ + "0.213710, 0.219260, 0.220873, 0.231052, 0.246696, 0.278131, 0.340702", \ + "0.237633, 0.243183, 0.244796, 0.254975, 0.270619, 0.302054, 0.364625", \ + "0.257921, 0.263471, 0.265084, 0.275263, 0.290907, 0.322342, 0.384913", \ + "0.286010, 0.291560, 0.293173, 0.303352, 0.318996, 0.350431, 0.413002", \ + "0.325542, 0.331092, 0.332705, 0.342884, 0.358528, 0.389963, 0.452534" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.148757, 0.154275, 0.155903, 0.166059, 0.181813, 0.213525, 0.276566", \ + "0.158066, 0.163584, 0.165212, 0.175368, 0.191122, 0.222834, 0.285875", \ + "0.178116, 0.183634, 0.185262, 0.195418, 0.211172, 0.242884, 0.305925", \ + "0.201996, 0.207514, 0.209142, 0.219298, 0.235052, 0.266764, 0.329805", \ + "0.222148, 0.227666, 0.229294, 0.239450, 0.255204, 0.286916, 0.349957", \ + "0.250424, 0.255942, 0.257570, 0.267726, 0.283480, 0.315192, 0.378233", \ + "0.289828, 0.295346, 0.296974, 0.307130, 0.322884, 0.354596, 0.417637" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[1]&AA[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[1]&!AA[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + } + } + pin(AYA[0]) { + direction : output; + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b0 && AA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199725, 0.205253, 0.206866, 0.217042, 0.232675, 0.264123, 0.326720", \ + "0.209196, 0.214724, 0.216337, 0.226513, 0.242146, 0.273594, 0.336191", \ + "0.223517, 0.229045, 0.230658, 0.240834, 0.256467, 0.287915, 0.350512", \ + "0.238659, 0.244187, 0.245800, 0.255976, 0.271609, 0.303057, 0.365654", \ + "0.249639, 0.255167, 0.256780, 0.266956, 0.282589, 0.314037, 0.376634", \ + "0.263708, 0.269236, 0.270849, 0.281025, 0.296658, 0.328106, 0.390703", \ + "0.270885, 0.276413, 0.278026, 0.288202, 0.303835, 0.335283, 0.397880" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.162537, 0.168053, 0.169700, 0.179844, 0.195553, 0.227305, 0.290410", \ + "0.172170, 0.177686, 0.179333, 0.189477, 0.205186, 0.236938, 0.300043", \ + "0.186467, 0.191983, 0.193630, 0.203774, 0.219483, 0.251235, 0.314340", \ + "0.201536, 0.207052, 0.208699, 0.218843, 0.234552, 0.266304, 0.329409", \ + "0.212560, 0.218076, 0.219723, 0.229867, 0.245576, 0.277328, 0.340433", \ + "0.226485, 0.232001, 0.233648, 0.243792, 0.259501, 0.291253, 0.354358", \ + "0.233980, 0.239496, 0.241143, 0.251287, 0.266996, 0.298748, 0.361853" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154", \ + "0.019649, 0.025867, 0.027867, 0.043077, 0.069335, 0.127414, 0.245154" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.189573, 0.196533, 0.198719, 0.212658, 0.236306, 0.285153, 0.382920", \ + "0.199719, 0.206679, 0.208865, 0.222804, 0.246452, 0.295299, 0.393066", \ + "0.217824, 0.224784, 0.226970, 0.240909, 0.264557, 0.313404, 0.411171", \ + "0.243450, 0.250410, 0.252596, 0.266535, 0.290183, 0.339030, 0.436797", \ + "0.262446, 0.269406, 0.271592, 0.285531, 0.309179, 0.358026, 0.455793", \ + "0.294088, 0.301048, 0.303234, 0.317173, 0.340821, 0.389668, 0.487435", \ + "0.332520, 0.339480, 0.341666, 0.355605, 0.379253, 0.428100, 0.525867" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152513, 0.159357, 0.161537, 0.175377, 0.198857, 0.247367, 0.344538", \ + "0.162615, 0.169459, 0.171639, 0.185479, 0.208959, 0.257469, 0.354640", \ + "0.180735, 0.187579, 0.189759, 0.203599, 0.227079, 0.275589, 0.372760", \ + "0.206345, 0.213189, 0.215369, 0.229209, 0.252689, 0.301199, 0.398370", \ + "0.225501, 0.232345, 0.234525, 0.248365, 0.271845, 0.320355, 0.417526", \ + "0.257048, 0.263892, 0.266072, 0.279912, 0.303392, 0.351902, 0.449073", \ + "0.295411, 0.302255, 0.304435, 0.318275, 0.341755, 0.390265, 0.487436" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662", \ + "0.019872, 0.029213, 0.032120, 0.056329, 0.098337, 0.187895, 0.371662" \ + ); + } + } + timing() { + related_pin : TENA; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAA[0] == 1'b1 && AA[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.181821, 0.188742, 0.190886, 0.204949, 0.228534, 0.277568, 0.375262", \ + "0.190765, 0.197686, 0.199830, 0.213893, 0.237478, 0.286512, 0.384206", \ + "0.205342, 0.212263, 0.214407, 0.228470, 0.252055, 0.301089, 0.398783", \ + "0.219095, 0.226016, 0.228160, 0.242223, 0.265808, 0.314842, 0.412536", \ + "0.233286, 0.240207, 0.242351, 0.256414, 0.279999, 0.329033, 0.426727", \ + "0.244063, 0.250984, 0.253128, 0.267191, 0.290776, 0.339810, 0.437504", \ + "0.263141, 0.270062, 0.272206, 0.286269, 0.309854, 0.358888, 0.456582" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.145470, 0.152349, 0.154432, 0.168380, 0.191793, 0.240500, 0.337572", \ + "0.154338, 0.161217, 0.163300, 0.177248, 0.200661, 0.249368, 0.346440", \ + "0.168912, 0.175791, 0.177874, 0.191822, 0.215235, 0.263942, 0.361014", \ + "0.183074, 0.189953, 0.192036, 0.205984, 0.229397, 0.278104, 0.375176", \ + "0.196887, 0.203766, 0.205849, 0.219797, 0.243210, 0.291917, 0.388989", \ + "0.207511, 0.214390, 0.216473, 0.230421, 0.253834, 0.302541, 0.399613", \ + "0.226313, 0.233192, 0.235275, 0.249223, 0.272636, 0.321343, 0.418415" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401", \ + "0.019814, 0.029100, 0.032355, 0.056492, 0.098392, 0.187886, 0.369401" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.184489, 0.190039, 0.191652, 0.201831, 0.217475, 0.248910, 0.311481", \ + "0.193883, 0.199433, 0.201046, 0.211225, 0.226869, 0.258304, 0.320875", \ + "0.213710, 0.219260, 0.220873, 0.231052, 0.246696, 0.278131, 0.340702", \ + "0.237633, 0.243183, 0.244796, 0.254975, 0.270619, 0.302054, 0.364625", \ + "0.257921, 0.263471, 0.265084, 0.275263, 0.290907, 0.322342, 0.384913", \ + "0.286010, 0.291560, 0.293173, 0.303352, 0.318996, 0.350431, 0.413002", \ + "0.325542, 0.331092, 0.332705, 0.342884, 0.358528, 0.389963, 0.452534" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.148757, 0.154275, 0.155903, 0.166059, 0.181813, 0.213525, 0.276566", \ + "0.158066, 0.163584, 0.165212, 0.175368, 0.191122, 0.222834, 0.285875", \ + "0.178116, 0.183634, 0.185262, 0.195418, 0.211172, 0.242884, 0.305925", \ + "0.201996, 0.207514, 0.209142, 0.219298, 0.235052, 0.266764, 0.329805", \ + "0.222148, 0.227666, 0.229294, 0.239450, 0.255204, 0.286916, 0.349957", \ + "0.250424, 0.255942, 0.257570, 0.267726, 0.283480, 0.315192, 0.378233", \ + "0.289828, 0.295346, 0.296974, 0.307130, 0.322884, 0.354596, 0.417637" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831", \ + "0.019824, 0.025952, 0.027950, 0.042449, 0.069370, 0.126802, 0.245831" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAA[0]&AA[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + } + internal_power() { + related_pin : TENA; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAA[0]&!AA[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878, 0.012878", \ + "0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986, 0.012986", \ + "0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999, 0.012999", \ + "0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012, 0.013012", \ + "0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025, 0.013025", \ + "0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038, 0.013038", \ + "0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051, 0.013051" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085, 0.015085", \ + "0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101, 0.015101", \ + "0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116, 0.015116", \ + "0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131, 0.015131", \ + "0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146, 0.015146", \ + "0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161, 0.015161", \ + "0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176, 0.015176" \ + ); + } + } + } + } + pin(CENYB) { + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : CENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.093416, 0.100563, 0.102663, 0.116647, 0.138143, 0.183767, 0.269611", \ + "0.101586, 0.108733, 0.110833, 0.124817, 0.146313, 0.191937, 0.277781", \ + "0.119895, 0.127042, 0.129142, 0.143126, 0.164622, 0.210246, 0.296090", \ + "0.129809, 0.136956, 0.139056, 0.153040, 0.174535, 0.220160, 0.306003", \ + "0.139430, 0.146578, 0.148677, 0.162661, 0.184157, 0.229781, 0.315625", \ + "0.151841, 0.158988, 0.161088, 0.175071, 0.196567, 0.242191, 0.328035", \ + "0.163250, 0.170397, 0.172497, 0.186480, 0.207976, 0.253601, 0.339444" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.078461, 0.085131, 0.087090, 0.100141, 0.120202, 0.162780, 0.242892", \ + "0.086086, 0.092755, 0.094715, 0.107765, 0.127826, 0.170404, 0.250517", \ + "0.103172, 0.109842, 0.111801, 0.124852, 0.144912, 0.187491, 0.267603", \ + "0.112424, 0.119094, 0.121054, 0.134104, 0.154164, 0.196742, 0.276855", \ + "0.121403, 0.128074, 0.130033, 0.143082, 0.163143, 0.205722, 0.285834", \ + "0.132985, 0.139655, 0.141615, 0.154664, 0.174725, 0.217303, 0.297416", \ + "0.143632, 0.150303, 0.152262, 0.165311, 0.185372, 0.227951, 0.308063" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.097393, 0.105868, 0.108650, 0.126910, 0.158459, 0.223637, 0.353652", \ + "0.105011, 0.113486, 0.116268, 0.134528, 0.166077, 0.231256, 0.361270", \ + "0.123980, 0.132456, 0.135237, 0.153498, 0.185046, 0.250224, 0.380238", \ + "0.136938, 0.145413, 0.148195, 0.166454, 0.198004, 0.263182, 0.393196", \ + "0.148342, 0.156817, 0.159599, 0.177858, 0.209408, 0.274586, 0.404600", \ + "0.163638, 0.172113, 0.174895, 0.193154, 0.224704, 0.289882, 0.419896", \ + "0.185120, 0.193596, 0.196378, 0.214637, 0.246186, 0.311365, 0.441379" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.081801, 0.089711, 0.092307, 0.109348, 0.138790, 0.199617, 0.320950", \ + "0.088911, 0.096820, 0.099416, 0.116457, 0.145900, 0.206726, 0.328060", \ + "0.106614, 0.114523, 0.117118, 0.134160, 0.163602, 0.224428, 0.345762", \ + "0.118706, 0.126615, 0.129211, 0.146252, 0.175695, 0.236521, 0.357855", \ + "0.129348, 0.137258, 0.139854, 0.156894, 0.186337, 0.247164, 0.368497", \ + "0.143623, 0.151532, 0.154129, 0.171169, 0.200612, 0.261439, 0.382772", \ + "0.163671, 0.171581, 0.174177, 0.191217, 0.220660, 0.281487, 0.402820" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.093956, 0.100946, 0.103048, 0.116999, 0.138912, 0.182409, 0.269130", \ + "0.101336, 0.108326, 0.110428, 0.124379, 0.146291, 0.189789, 0.276510", \ + "0.119623, 0.126614, 0.128716, 0.142667, 0.164580, 0.208077, 0.294798", \ + "0.129380, 0.136370, 0.138472, 0.152423, 0.174336, 0.217834, 0.304555", \ + "0.138971, 0.145961, 0.148063, 0.162014, 0.183927, 0.227424, 0.314145", \ + "0.150093, 0.157083, 0.159186, 0.173137, 0.195050, 0.238547, 0.325268", \ + "0.162073, 0.169063, 0.171165, 0.185116, 0.207030, 0.250527, 0.337248" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.078914, 0.085438, 0.087400, 0.100419, 0.120869, 0.161462, 0.242393", \ + "0.085802, 0.092325, 0.094287, 0.107307, 0.127756, 0.168349, 0.249280", \ + "0.102868, 0.109392, 0.111354, 0.124373, 0.144823, 0.185416, 0.266347", \ + "0.111974, 0.118497, 0.120458, 0.133478, 0.153928, 0.194521, 0.275452", \ + "0.120924, 0.127447, 0.129409, 0.142429, 0.162879, 0.203472, 0.284403", \ + "0.131304, 0.137827, 0.139789, 0.152809, 0.173259, 0.213852, 0.294783", \ + "0.142483, 0.149007, 0.150969, 0.163989, 0.184439, 0.225032, 0.305963" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.097715, 0.106272, 0.109019, 0.127322, 0.159600, 0.224921, 0.354405", \ + "0.106034, 0.114590, 0.117338, 0.135641, 0.167918, 0.233239, 0.362723", \ + "0.124483, 0.133040, 0.135787, 0.154091, 0.186368, 0.251689, 0.381173", \ + "0.136950, 0.145506, 0.148254, 0.166557, 0.198834, 0.264155, 0.393639", \ + "0.148929, 0.157486, 0.160233, 0.178537, 0.210814, 0.276135, 0.405619", \ + "0.164504, 0.173061, 0.175808, 0.194111, 0.226389, 0.291710, 0.421193", \ + "0.186893, 0.195450, 0.198197, 0.216501, 0.248778, 0.314099, 0.443582" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.082072, 0.090057, 0.092621, 0.109702, 0.139825, 0.200785, 0.321623", \ + "0.089835, 0.097820, 0.100384, 0.117465, 0.147588, 0.208547, 0.329386", \ + "0.107053, 0.115038, 0.117602, 0.134684, 0.164806, 0.225766, 0.346604", \ + "0.118687, 0.126672, 0.129236, 0.146317, 0.176440, 0.237399, 0.358238", \ + "0.129867, 0.137852, 0.140416, 0.157497, 0.187619, 0.248579, 0.369418", \ + "0.144402, 0.152387, 0.154951, 0.172032, 0.202154, 0.263114, 0.383953", \ + "0.165296, 0.173281, 0.175845, 0.192926, 0.223049, 0.284008, 0.404847" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TCENB&CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b0 && CENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.151893, 0.158292, 0.160229, 0.172630, 0.192532, 0.232654, 0.312968", \ + "0.161423, 0.167822, 0.169759, 0.182160, 0.202062, 0.242184, 0.322498", \ + "0.178074, 0.184473, 0.186410, 0.198811, 0.218713, 0.258835, 0.339149", \ + "0.196701, 0.203100, 0.205037, 0.217438, 0.237340, 0.277462, 0.357776", \ + "0.213983, 0.220382, 0.222319, 0.234720, 0.254622, 0.294744, 0.375058", \ + "0.235707, 0.242106, 0.244043, 0.256444, 0.276346, 0.316468, 0.396782", \ + "0.258018, 0.264417, 0.266354, 0.278755, 0.298657, 0.338779, 0.419093" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.123638, 0.130037, 0.131974, 0.144375, 0.164277, 0.204399, 0.284713", \ + "0.133168, 0.139567, 0.141504, 0.153905, 0.173807, 0.213929, 0.294243", \ + "0.149819, 0.156218, 0.158155, 0.170556, 0.190458, 0.230580, 0.310894", \ + "0.168446, 0.174845, 0.176782, 0.189183, 0.209085, 0.249207, 0.329521", \ + "0.185728, 0.192127, 0.194064, 0.206465, 0.226367, 0.266489, 0.346803", \ + "0.207452, 0.213851, 0.215788, 0.228189, 0.248091, 0.288213, 0.368527", \ + "0.229763, 0.236162, 0.238099, 0.250500, 0.270402, 0.310524, 0.390838" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749", \ + "0.022266, 0.030758, 0.033379, 0.053166, 0.086694, 0.158799, 0.307749" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.155956, 0.163826, 0.165705, 0.183060, 0.211045, 0.269856, 0.387145", \ + "0.165600, 0.173470, 0.175349, 0.192704, 0.220689, 0.279500, 0.396789", \ + "0.183767, 0.191637, 0.193516, 0.210871, 0.238856, 0.297667, 0.414956", \ + "0.206448, 0.214318, 0.216197, 0.233552, 0.261537, 0.320348, 0.437637", \ + "0.224966, 0.232836, 0.234715, 0.252070, 0.280055, 0.338866, 0.456155", \ + "0.252702, 0.260572, 0.262451, 0.279806, 0.307791, 0.366602, 0.483891", \ + "0.283920, 0.291790, 0.293669, 0.311024, 0.339009, 0.397820, 0.515109" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.126326, 0.134196, 0.136075, 0.153430, 0.181415, 0.240226, 0.357515", \ + "0.135970, 0.143840, 0.145719, 0.163074, 0.191059, 0.249870, 0.367159", \ + "0.154137, 0.162007, 0.163886, 0.181241, 0.209226, 0.268037, 0.385326", \ + "0.176818, 0.184688, 0.186567, 0.203922, 0.231907, 0.290718, 0.408007", \ + "0.195336, 0.203206, 0.205085, 0.222440, 0.250425, 0.309236, 0.426525", \ + "0.223072, 0.230942, 0.232821, 0.250176, 0.278161, 0.336972, 0.454261", \ + "0.254290, 0.262160, 0.264039, 0.281394, 0.309379, 0.368190, 0.485479" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957", \ + "0.023816, 0.035393, 0.040149, 0.067326, 0.118531, 0.223526, 0.435957" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TCENB&!CENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TCENB == 1'b1 && CENB == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.293113, 0.301115, 0.303635, 0.320347, 0.348527, 0.406930, 0.523696", \ + "0.302389, 0.310391, 0.312911, 0.329623, 0.357803, 0.416206, 0.532972", \ + "0.319344, 0.327346, 0.329866, 0.346578, 0.374758, 0.433161, 0.549927", \ + "0.338838, 0.346840, 0.349360, 0.366072, 0.394252, 0.452655, 0.569421", \ + "0.356804, 0.364806, 0.367326, 0.384038, 0.412218, 0.470621, 0.587387", \ + "0.375741, 0.383743, 0.386263, 0.402975, 0.431155, 0.489558, 0.606324", \ + "0.402679, 0.410681, 0.413201, 0.429913, 0.458093, 0.516496, 0.633262" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.241805, 0.249807, 0.252327, 0.269039, 0.297219, 0.355622, 0.472388", \ + "0.251081, 0.259083, 0.261603, 0.278315, 0.306495, 0.364898, 0.481664", \ + "0.268036, 0.276038, 0.278558, 0.295270, 0.323450, 0.381853, 0.498619", \ + "0.287530, 0.295532, 0.298052, 0.314764, 0.342944, 0.401347, 0.518113", \ + "0.305496, 0.313498, 0.316018, 0.332730, 0.360910, 0.419313, 0.536079", \ + "0.324433, 0.332435, 0.334955, 0.351667, 0.379847, 0.438250, 0.555016", \ + "0.351371, 0.359373, 0.361893, 0.378605, 0.406785, 0.465188, 0.581954" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690", \ + "0.024673, 0.036403, 0.039518, 0.067647, 0.117648, 0.223354, 0.436690" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.263322, 0.269896, 0.271732, 0.284376, 0.303838, 0.344022, 0.424381", \ + "0.272612, 0.279186, 0.281022, 0.293666, 0.313128, 0.353312, 0.433671", \ + "0.292111, 0.298685, 0.300521, 0.313165, 0.332627, 0.372811, 0.453170", \ + "0.313210, 0.319784, 0.321620, 0.334264, 0.353726, 0.393910, 0.474269", \ + "0.330322, 0.336896, 0.338732, 0.351376, 0.370838, 0.411022, 0.491381", \ + "0.356269, 0.362843, 0.364679, 0.377323, 0.396785, 0.436969, 0.517328", \ + "0.389515, 0.396089, 0.397925, 0.410569, 0.430031, 0.470215, 0.550574" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.216904, 0.223478, 0.225314, 0.237958, 0.257420, 0.297604, 0.377963", \ + "0.226194, 0.232768, 0.234604, 0.247248, 0.266710, 0.306894, 0.387253", \ + "0.245693, 0.252267, 0.254103, 0.266747, 0.286209, 0.326393, 0.406752", \ + "0.266792, 0.273366, 0.275202, 0.287846, 0.307308, 0.347492, 0.427851", \ + "0.283904, 0.290478, 0.292314, 0.304958, 0.324420, 0.364604, 0.444963", \ + "0.309851, 0.316425, 0.318261, 0.330905, 0.350367, 0.390551, 0.470910", \ + "0.343097, 0.349671, 0.351507, 0.364151, 0.383613, 0.423797, 0.504156" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385", \ + "0.022577, 0.031096, 0.033494, 0.051882, 0.086247, 0.158549, 0.306385" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.157881, 0.163690, 0.164780, 0.178774, 0.198038, 0.238236, 0.320263", \ + "0.166878, 0.172686, 0.173776, 0.187770, 0.207034, 0.247232, 0.329259", \ + "0.183010, 0.188819, 0.189908, 0.203902, 0.223166, 0.263364, 0.345391", \ + "0.202607, 0.208415, 0.209505, 0.223499, 0.242763, 0.282961, 0.364988", \ + "0.221524, 0.227333, 0.228422, 0.242416, 0.261680, 0.301878, 0.383905", \ + "0.244782, 0.250590, 0.251680, 0.265674, 0.284938, 0.325136, 0.407163", \ + "0.273696, 0.279505, 0.280594, 0.294588, 0.313852, 0.354050, 0.436077" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.128663, 0.134472, 0.135561, 0.149556, 0.168820, 0.209018, 0.291045", \ + "0.137660, 0.143468, 0.144558, 0.158552, 0.177816, 0.218014, 0.300041", \ + "0.153792, 0.159601, 0.160690, 0.174684, 0.193948, 0.234146, 0.316173", \ + "0.173389, 0.179197, 0.180287, 0.194281, 0.213545, 0.253743, 0.335770", \ + "0.192306, 0.198115, 0.199204, 0.213198, 0.232462, 0.272660, 0.354687", \ + "0.215564, 0.221372, 0.222462, 0.236456, 0.255720, 0.295918, 0.377945", \ + "0.244478, 0.250287, 0.251376, 0.265370, 0.284634, 0.324832, 0.406859" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949", \ + "0.022295, 0.030344, 0.034406, 0.052140, 0.086758, 0.159188, 0.305949" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.199481, 0.208097, 0.210108, 0.227120, 0.254969, 0.313947, 0.430443", \ + "0.209407, 0.218024, 0.220035, 0.237047, 0.264896, 0.323874, 0.440370", \ + "0.227165, 0.235782, 0.237793, 0.254805, 0.282654, 0.341632, 0.458128", \ + "0.250418, 0.259035, 0.261046, 0.278058, 0.305907, 0.364885, 0.481381", \ + "0.267550, 0.276167, 0.278178, 0.295190, 0.323039, 0.382017, 0.498513", \ + "0.299586, 0.308203, 0.310214, 0.327226, 0.355075, 0.414053, 0.530549", \ + "0.335648, 0.344265, 0.346276, 0.363288, 0.391137, 0.450115, 0.566611" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.162824, 0.171441, 0.173452, 0.190464, 0.218313, 0.277291, 0.393787", \ + "0.172751, 0.181368, 0.183379, 0.200391, 0.228240, 0.287218, 0.403714", \ + "0.190509, 0.199126, 0.201137, 0.218149, 0.245998, 0.304976, 0.421472", \ + "0.213762, 0.222379, 0.224390, 0.241402, 0.269251, 0.328229, 0.444725", \ + "0.230894, 0.239511, 0.241522, 0.258534, 0.286383, 0.345361, 0.461857", \ + "0.262930, 0.271547, 0.273558, 0.290570, 0.318419, 0.377397, 0.493893", \ + "0.298992, 0.307609, 0.309620, 0.326632, 0.354481, 0.413459, 0.529955" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730", \ + "0.023851, 0.034112, 0.039869, 0.067867, 0.117426, 0.225984, 0.440730" \ + ); + } + } + internal_power() { + related_pin : CENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457", \ + "0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485", \ + "0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512", \ + "0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540", \ + "0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567", \ + "0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758", \ + "0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826", \ + "0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881", \ + "0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936", \ + "0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991", \ + "0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007", \ + "0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062" \ + ); + } + } + internal_power() { + related_pin : TCENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457", \ + "0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485", \ + "0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512", \ + "0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540", \ + "0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567", \ + "0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758", \ + "0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826", \ + "0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881", \ + "0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936", \ + "0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991", \ + "0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007", \ + "0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TCENB&CENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457", \ + "0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485", \ + "0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512", \ + "0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540", \ + "0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567", \ + "0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758", \ + "0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826", \ + "0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881", \ + "0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936", \ + "0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991", \ + "0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007", \ + "0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TCENB&!CENB"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758, 0.054758", \ + "0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826, 0.054826", \ + "0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881, 0.054881", \ + "0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936, 0.054936", \ + "0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991, 0.054991", \ + "0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007, 0.055007", \ + "0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062, 0.055062" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457, 0.027457", \ + "0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485, 0.027485", \ + "0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512, 0.027512", \ + "0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540, 0.027540", \ + "0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567, 0.027567", \ + "0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595, 0.027595", \ + "0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622, 0.027622" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + } + bus(WENYB) { + bus_type : rf2_32x128_wm1_WENYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : WENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.130380, 0.137435, 0.139524, 0.152046, 0.170955, 0.208650, 0.281604", \ + "0.137656, 0.144710, 0.146799, 0.159321, 0.178230, 0.215926, 0.288880", \ + "0.157947, 0.165001, 0.167090, 0.179612, 0.198521, 0.236217, 0.309171", \ + "0.173771, 0.180825, 0.182914, 0.195436, 0.214345, 0.252041, 0.324995", \ + "0.188630, 0.195684, 0.197773, 0.210295, 0.229204, 0.266900, 0.339854", \ + "0.210783, 0.217838, 0.219926, 0.232449, 0.251357, 0.289053, 0.362007", \ + "0.233026, 0.240080, 0.242169, 0.254691, 0.273600, 0.311295, 0.384249" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.109508, 0.116091, 0.118041, 0.129727, 0.147373, 0.182552, 0.250635", \ + "0.116298, 0.122881, 0.124830, 0.136517, 0.154163, 0.189342, 0.257425", \ + "0.135234, 0.141817, 0.143767, 0.155453, 0.173099, 0.208278, 0.276361", \ + "0.150002, 0.156585, 0.158534, 0.170220, 0.187866, 0.223046, 0.291128", \ + "0.163868, 0.170452, 0.172401, 0.184087, 0.201733, 0.236912, 0.304995", \ + "0.184542, 0.191126, 0.193075, 0.204761, 0.222407, 0.257586, 0.325669", \ + "0.205300, 0.211883, 0.213832, 0.225519, 0.243165, 0.278344, 0.346427" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.121434, 0.129334, 0.131740, 0.147696, 0.174390, 0.229379, 0.340295", \ + "0.130826, 0.138725, 0.141131, 0.157087, 0.183781, 0.238770, 0.349686", \ + "0.150057, 0.157957, 0.160363, 0.176319, 0.203012, 0.258001, 0.368917", \ + "0.169300, 0.177200, 0.179606, 0.195562, 0.222255, 0.277244, 0.388160", \ + "0.184302, 0.192201, 0.194607, 0.210563, 0.237257, 0.292246, 0.403162", \ + "0.211812, 0.219712, 0.222118, 0.238074, 0.264767, 0.319756, 0.430672", \ + "0.247727, 0.255627, 0.258033, 0.273989, 0.300682, 0.355671, 0.466587" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.101994, 0.109366, 0.111612, 0.126503, 0.151414, 0.202731, 0.306242", \ + "0.110758, 0.118130, 0.120376, 0.135267, 0.160178, 0.211495, 0.315006", \ + "0.128706, 0.136078, 0.138323, 0.153214, 0.178125, 0.229442, 0.332953", \ + "0.146664, 0.154036, 0.156281, 0.171172, 0.196083, 0.247401, 0.350911", \ + "0.160664, 0.168036, 0.170281, 0.185172, 0.210083, 0.261401, 0.364911", \ + "0.186338, 0.193710, 0.195955, 0.210846, 0.235757, 0.287074, 0.390585", \ + "0.219855, 0.227227, 0.229472, 0.244363, 0.269274, 0.320591, 0.424102" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302" \ + ); + } + } + timing() { + related_pin : TWENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.130143, 0.137099, 0.139201, 0.151730, 0.170619, 0.208451, 0.281374", \ + "0.136902, 0.143857, 0.145960, 0.158488, 0.177377, 0.215209, 0.288132", \ + "0.157242, 0.164198, 0.166300, 0.178829, 0.197717, 0.235549, 0.308474", \ + "0.173822, 0.180779, 0.182880, 0.195408, 0.214297, 0.252129, 0.325052", \ + "0.188581, 0.195536, 0.197639, 0.210169, 0.229056, 0.266889, 0.339811", \ + "0.210089, 0.217044, 0.219147, 0.231677, 0.250564, 0.288397, 0.361320", \ + "0.233215, 0.240171, 0.242273, 0.254802, 0.273690, 0.311522, 0.384447" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.109308, 0.115800, 0.117762, 0.129454, 0.147082, 0.182388, 0.250442", \ + "0.115616, 0.122107, 0.124069, 0.135761, 0.153389, 0.188695, 0.256749", \ + "0.134598, 0.141089, 0.143051, 0.154743, 0.172371, 0.207677, 0.275732", \ + "0.150071, 0.156563, 0.158524, 0.170216, 0.187844, 0.223150, 0.291204", \ + "0.163845, 0.170336, 0.172298, 0.183991, 0.201617, 0.236925, 0.304978", \ + "0.183917, 0.190408, 0.192369, 0.204063, 0.221689, 0.256997, 0.325051", \ + "0.205499, 0.211990, 0.213952, 0.225644, 0.243271, 0.278577, 0.346633" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.120287, 0.128198, 0.130604, 0.146555, 0.173213, 0.228248, 0.338637", \ + "0.127444, 0.135355, 0.137762, 0.153712, 0.180371, 0.235405, 0.345794", \ + "0.148118, 0.156029, 0.158435, 0.174386, 0.201043, 0.256079, 0.366467", \ + "0.167511, 0.175423, 0.177829, 0.193780, 0.220437, 0.275472, 0.385861", \ + "0.183286, 0.191198, 0.193604, 0.209554, 0.236212, 0.291247, 0.401636", \ + "0.211548, 0.219460, 0.221866, 0.237817, 0.264474, 0.319509, 0.429898", \ + "0.244198, 0.252109, 0.254515, 0.270466, 0.297123, 0.352159, 0.462547" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.101030, 0.108413, 0.110658, 0.125545, 0.150422, 0.201783, 0.304801", \ + "0.107710, 0.115093, 0.117338, 0.132224, 0.157103, 0.208462, 0.311480", \ + "0.127003, 0.134386, 0.136631, 0.151517, 0.176395, 0.227756, 0.330774", \ + "0.145102, 0.152485, 0.154730, 0.169616, 0.194493, 0.245855, 0.348873", \ + "0.159823, 0.167206, 0.169452, 0.184337, 0.209215, 0.260576, 0.363594", \ + "0.186198, 0.193582, 0.195827, 0.210713, 0.235590, 0.286951, 0.389969", \ + "0.216668, 0.224051, 0.226296, 0.241182, 0.266060, 0.317421, 0.420439" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.222560, 0.227991, 0.228810, 0.241270, 0.258884, 0.293320, 0.361251", \ + "0.231569, 0.237000, 0.237819, 0.250279, 0.267893, 0.302329, 0.370260", \ + "0.247798, 0.253229, 0.254048, 0.266508, 0.284122, 0.318558, 0.386489", \ + "0.266981, 0.272412, 0.273231, 0.285691, 0.303305, 0.337741, 0.405672", \ + "0.286395, 0.291826, 0.292645, 0.305105, 0.322719, 0.357155, 0.425086", \ + "0.307852, 0.313283, 0.314102, 0.326562, 0.344176, 0.378612, 0.446543", \ + "0.337247, 0.342678, 0.343497, 0.355957, 0.373571, 0.408007, 0.475938" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.143627, 0.149060, 0.149879, 0.162285, 0.179952, 0.214361, 0.282209", \ + "0.152639, 0.158072, 0.158891, 0.171297, 0.188964, 0.223373, 0.291221", \ + "0.168869, 0.174302, 0.175121, 0.187527, 0.205194, 0.239603, 0.307451", \ + "0.188050, 0.193483, 0.194302, 0.206708, 0.224375, 0.258784, 0.326632", \ + "0.206177, 0.211610, 0.212429, 0.224835, 0.242502, 0.276911, 0.344759", \ + "0.228923, 0.234356, 0.235175, 0.247581, 0.265248, 0.299657, 0.367505", \ + "0.258248, 0.263681, 0.264500, 0.276906, 0.294573, 0.328982, 0.396830" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329", \ + "0.023557, 0.029697, 0.034910, 0.051240, 0.077467, 0.136061, 0.260329" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.237646, 0.245211, 0.247021, 0.261738, 0.285723, 0.335798, 0.435942", \ + "0.248021, 0.255587, 0.257397, 0.272114, 0.296099, 0.346174, 0.446318", \ + "0.265207, 0.272772, 0.274582, 0.289299, 0.313284, 0.363359, 0.463503", \ + "0.289191, 0.296756, 0.298566, 0.313283, 0.337268, 0.387343, 0.487487", \ + "0.306363, 0.313928, 0.315738, 0.330455, 0.354440, 0.404515, 0.504659", \ + "0.337870, 0.345435, 0.347245, 0.361962, 0.385947, 0.436022, 0.536166", \ + "0.372319, 0.379884, 0.381694, 0.396411, 0.420396, 0.470471, 0.570615" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.157791, 0.165369, 0.167185, 0.181905, 0.205338, 0.255958, 0.356083", \ + "0.168192, 0.175769, 0.177586, 0.192305, 0.215738, 0.266358, 0.366483", \ + "0.185376, 0.192954, 0.194770, 0.209490, 0.232923, 0.283543, 0.383668", \ + "0.209363, 0.216941, 0.218757, 0.233477, 0.256910, 0.307530, 0.407655", \ + "0.225252, 0.232830, 0.234646, 0.249366, 0.272799, 0.323419, 0.423544", \ + "0.257283, 0.264861, 0.266677, 0.281397, 0.304830, 0.355450, 0.455575", \ + "0.291661, 0.299239, 0.301055, 0.315775, 0.339208, 0.389828, 0.489953" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302", \ + "0.019811, 0.028244, 0.032242, 0.056231, 0.098804, 0.188524, 0.371302" \ + ); + } + } + internal_power() { + related_pin : WENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TWENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003205, 0.003205, 0.003205, 0.003205, 0.003205, 0.003205, 0.003205", \ + "0.003209, 0.003209, 0.003209, 0.003209, 0.003209, 0.003209, 0.003209", \ + "0.003212, 0.003212, 0.003212, 0.003212, 0.003212, 0.003212, 0.003212", \ + "0.003215, 0.003215, 0.003215, 0.003215, 0.003215, 0.003215, 0.003215", \ + "0.003218, 0.003218, 0.003218, 0.003218, 0.003218, 0.003218, 0.003218", \ + "0.003222, 0.003222, 0.003222, 0.003222, 0.003222, 0.003222, 0.003222", \ + "0.003225, 0.003225, 0.003225, 0.003225, 0.003225, 0.003225, 0.003225" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004517, 0.004517, 0.004517, 0.004517, 0.004517, 0.004517, 0.004517", \ + "0.004587, 0.004587, 0.004587, 0.004587, 0.004587, 0.004587, 0.004587", \ + "0.004592, 0.004592, 0.004592, 0.004592, 0.004592, 0.004592, 0.004592", \ + "0.004596, 0.004596, 0.004596, 0.004596, 0.004596, 0.004596, 0.004596", \ + "0.004601, 0.004601, 0.004601, 0.004601, 0.004601, 0.004601, 0.004601", \ + "0.004605, 0.004605, 0.004605, 0.004605, 0.004605, 0.004605, 0.004605", \ + "0.004610, 0.004610, 0.004610, 0.004610, 0.004610, 0.004610, 0.004610" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + pin(WENYB[127]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b0 && WENB[127] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[127] == 1'b1 && WENB[127] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[127]&WENB[127]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[127]&!WENB[127]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[126]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b0 && WENB[126] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[126] == 1'b1 && WENB[126] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[126]&WENB[126]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[126]&!WENB[126]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[125]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b0 && WENB[125] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[125] == 1'b1 && WENB[125] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[125]&WENB[125]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[125]&!WENB[125]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[124]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b0 && WENB[124] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[124] == 1'b1 && WENB[124] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[124]&WENB[124]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[124]&!WENB[124]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[123]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b0 && WENB[123] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[123] == 1'b1 && WENB[123] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[123]&WENB[123]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[123]&!WENB[123]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[122]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b0 && WENB[122] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[122] == 1'b1 && WENB[122] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[122]&WENB[122]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[122]&!WENB[122]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[121]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b0 && WENB[121] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[121] == 1'b1 && WENB[121] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[121]&WENB[121]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[121]&!WENB[121]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[120]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b0 && WENB[120] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[120] == 1'b1 && WENB[120] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[120]&WENB[120]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[120]&!WENB[120]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[119]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b0 && WENB[119] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[119] == 1'b1 && WENB[119] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[119]&WENB[119]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[119]&!WENB[119]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[118]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b0 && WENB[118] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[118] == 1'b1 && WENB[118] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[118]&WENB[118]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[118]&!WENB[118]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[117]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b0 && WENB[117] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[117] == 1'b1 && WENB[117] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[117]&WENB[117]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[117]&!WENB[117]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[116]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b0 && WENB[116] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[116] == 1'b1 && WENB[116] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[116]&WENB[116]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[116]&!WENB[116]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[115]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b0 && WENB[115] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[115] == 1'b1 && WENB[115] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[115]&WENB[115]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[115]&!WENB[115]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[114]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b0 && WENB[114] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[114] == 1'b1 && WENB[114] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[114]&WENB[114]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[114]&!WENB[114]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[113]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b0 && WENB[113] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[113] == 1'b1 && WENB[113] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[113]&WENB[113]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[113]&!WENB[113]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[112]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b0 && WENB[112] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[112] == 1'b1 && WENB[112] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[112]&WENB[112]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[112]&!WENB[112]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[111]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b0 && WENB[111] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[111] == 1'b1 && WENB[111] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[111]&WENB[111]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[111]&!WENB[111]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[110]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b0 && WENB[110] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[110] == 1'b1 && WENB[110] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[110]&WENB[110]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[110]&!WENB[110]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[109]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b0 && WENB[109] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[109] == 1'b1 && WENB[109] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[109]&WENB[109]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[109]&!WENB[109]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[108]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b0 && WENB[108] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[108] == 1'b1 && WENB[108] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[108]&WENB[108]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[108]&!WENB[108]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[107]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b0 && WENB[107] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[107] == 1'b1 && WENB[107] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[107]&WENB[107]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[107]&!WENB[107]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[106]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b0 && WENB[106] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[106] == 1'b1 && WENB[106] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[106]&WENB[106]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[106]&!WENB[106]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[105]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b0 && WENB[105] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[105] == 1'b1 && WENB[105] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[105]&WENB[105]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[105]&!WENB[105]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[104]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b0 && WENB[104] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[104] == 1'b1 && WENB[104] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[104]&WENB[104]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[104]&!WENB[104]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[103]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b0 && WENB[103] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[103] == 1'b1 && WENB[103] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[103]&WENB[103]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[103]&!WENB[103]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[102]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b0 && WENB[102] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[102] == 1'b1 && WENB[102] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[102]&WENB[102]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[102]&!WENB[102]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[101]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b0 && WENB[101] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[101] == 1'b1 && WENB[101] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[101]&WENB[101]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[101]&!WENB[101]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[100]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b0 && WENB[100] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[100] == 1'b1 && WENB[100] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[100]&WENB[100]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[100]&!WENB[100]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[99]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b0 && WENB[99] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[99] == 1'b1 && WENB[99] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[99]&WENB[99]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[99]&!WENB[99]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[98]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b0 && WENB[98] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[98] == 1'b1 && WENB[98] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[98]&WENB[98]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[98]&!WENB[98]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[97]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b0 && WENB[97] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[97] == 1'b1 && WENB[97] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[97]&WENB[97]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[97]&!WENB[97]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[96]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b0 && WENB[96] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[96] == 1'b1 && WENB[96] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[96]&WENB[96]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[96]&!WENB[96]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[95]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b0 && WENB[95] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[95] == 1'b1 && WENB[95] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[95]&WENB[95]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[95]&!WENB[95]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[94]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b0 && WENB[94] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[94] == 1'b1 && WENB[94] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[94]&WENB[94]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[94]&!WENB[94]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[93]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b0 && WENB[93] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[93] == 1'b1 && WENB[93] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[93]&WENB[93]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[93]&!WENB[93]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[92]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b0 && WENB[92] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[92] == 1'b1 && WENB[92] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[92]&WENB[92]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[92]&!WENB[92]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[91]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b0 && WENB[91] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[91] == 1'b1 && WENB[91] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[91]&WENB[91]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[91]&!WENB[91]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[90]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b0 && WENB[90] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[90] == 1'b1 && WENB[90] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[90]&WENB[90]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[90]&!WENB[90]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[89]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b0 && WENB[89] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[89] == 1'b1 && WENB[89] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[89]&WENB[89]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[89]&!WENB[89]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[88]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b0 && WENB[88] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[88] == 1'b1 && WENB[88] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[88]&WENB[88]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[88]&!WENB[88]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[87]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b0 && WENB[87] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[87] == 1'b1 && WENB[87] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[87]&WENB[87]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[87]&!WENB[87]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[86]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b0 && WENB[86] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[86] == 1'b1 && WENB[86] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[86]&WENB[86]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[86]&!WENB[86]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[85]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b0 && WENB[85] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[85] == 1'b1 && WENB[85] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[85]&WENB[85]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[85]&!WENB[85]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[84]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b0 && WENB[84] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[84] == 1'b1 && WENB[84] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[84]&WENB[84]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[84]&!WENB[84]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[83]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b0 && WENB[83] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[83] == 1'b1 && WENB[83] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[83]&WENB[83]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[83]&!WENB[83]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[82]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b0 && WENB[82] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[82] == 1'b1 && WENB[82] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[82]&WENB[82]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[82]&!WENB[82]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[81]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b0 && WENB[81] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[81] == 1'b1 && WENB[81] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[81]&WENB[81]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[81]&!WENB[81]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[80]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b0 && WENB[80] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[80] == 1'b1 && WENB[80] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[80]&WENB[80]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[80]&!WENB[80]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[79]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b0 && WENB[79] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[79] == 1'b1 && WENB[79] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[79]&WENB[79]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[79]&!WENB[79]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[78]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b0 && WENB[78] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[78] == 1'b1 && WENB[78] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[78]&WENB[78]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[78]&!WENB[78]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[77]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b0 && WENB[77] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[77] == 1'b1 && WENB[77] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[77]&WENB[77]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[77]&!WENB[77]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[76]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b0 && WENB[76] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[76] == 1'b1 && WENB[76] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[76]&WENB[76]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[76]&!WENB[76]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[75]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b0 && WENB[75] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[75] == 1'b1 && WENB[75] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[75]&WENB[75]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[75]&!WENB[75]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[74]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b0 && WENB[74] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[74] == 1'b1 && WENB[74] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[74]&WENB[74]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[74]&!WENB[74]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[73]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b0 && WENB[73] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[73] == 1'b1 && WENB[73] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[73]&WENB[73]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[73]&!WENB[73]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[72]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b0 && WENB[72] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[72] == 1'b1 && WENB[72] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[72]&WENB[72]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[72]&!WENB[72]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[71]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b0 && WENB[71] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[71] == 1'b1 && WENB[71] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[71]&WENB[71]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[71]&!WENB[71]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[70]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b0 && WENB[70] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[70] == 1'b1 && WENB[70] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[70]&WENB[70]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[70]&!WENB[70]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[69]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b0 && WENB[69] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[69] == 1'b1 && WENB[69] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[69]&WENB[69]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[69]&!WENB[69]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[68]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b0 && WENB[68] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[68] == 1'b1 && WENB[68] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[68]&WENB[68]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[68]&!WENB[68]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[67]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b0 && WENB[67] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[67] == 1'b1 && WENB[67] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[67]&WENB[67]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[67]&!WENB[67]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[66]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b0 && WENB[66] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[66] == 1'b1 && WENB[66] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[66]&WENB[66]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[66]&!WENB[66]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[65]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b0 && WENB[65] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[65] == 1'b1 && WENB[65] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[65]&WENB[65]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[65]&!WENB[65]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[64]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b0 && WENB[64] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[64] == 1'b1 && WENB[64] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[64]&WENB[64]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[64]&!WENB[64]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[63]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b0 && WENB[63] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[63] == 1'b1 && WENB[63] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[63]&WENB[63]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[63]&!WENB[63]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[62]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b0 && WENB[62] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[62] == 1'b1 && WENB[62] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[62]&WENB[62]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[62]&!WENB[62]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[61]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b0 && WENB[61] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[61] == 1'b1 && WENB[61] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[61]&WENB[61]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[61]&!WENB[61]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[60]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b0 && WENB[60] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[60] == 1'b1 && WENB[60] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[60]&WENB[60]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[60]&!WENB[60]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[59]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b0 && WENB[59] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[59] == 1'b1 && WENB[59] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[59]&WENB[59]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[59]&!WENB[59]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[58]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b0 && WENB[58] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[58] == 1'b1 && WENB[58] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[58]&WENB[58]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[58]&!WENB[58]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[57]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b0 && WENB[57] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[57] == 1'b1 && WENB[57] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[57]&WENB[57]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[57]&!WENB[57]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[56]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b0 && WENB[56] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[56] == 1'b1 && WENB[56] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[56]&WENB[56]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[56]&!WENB[56]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[55]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b0 && WENB[55] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[55] == 1'b1 && WENB[55] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[55]&WENB[55]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[55]&!WENB[55]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[54]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b0 && WENB[54] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[54] == 1'b1 && WENB[54] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[54]&WENB[54]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[54]&!WENB[54]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[53]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b0 && WENB[53] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[53] == 1'b1 && WENB[53] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[53]&WENB[53]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[53]&!WENB[53]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[52]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b0 && WENB[52] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[52] == 1'b1 && WENB[52] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[52]&WENB[52]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[52]&!WENB[52]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[51]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b0 && WENB[51] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[51] == 1'b1 && WENB[51] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[51]&WENB[51]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[51]&!WENB[51]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[50]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b0 && WENB[50] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[50] == 1'b1 && WENB[50] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[50]&WENB[50]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[50]&!WENB[50]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[49]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b0 && WENB[49] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[49] == 1'b1 && WENB[49] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[49]&WENB[49]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[49]&!WENB[49]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[48]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b0 && WENB[48] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[48] == 1'b1 && WENB[48] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[48]&WENB[48]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[48]&!WENB[48]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[47]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b0 && WENB[47] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[47] == 1'b1 && WENB[47] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[47]&WENB[47]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[47]&!WENB[47]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[46]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b0 && WENB[46] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[46] == 1'b1 && WENB[46] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[46]&WENB[46]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[46]&!WENB[46]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[45]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b0 && WENB[45] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[45] == 1'b1 && WENB[45] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[45]&WENB[45]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[45]&!WENB[45]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[44]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b0 && WENB[44] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[44] == 1'b1 && WENB[44] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[44]&WENB[44]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[44]&!WENB[44]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[43]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b0 && WENB[43] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[43] == 1'b1 && WENB[43] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[43]&WENB[43]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[43]&!WENB[43]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[42]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b0 && WENB[42] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[42] == 1'b1 && WENB[42] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[42]&WENB[42]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[42]&!WENB[42]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[41]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b0 && WENB[41] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[41] == 1'b1 && WENB[41] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[41]&WENB[41]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[41]&!WENB[41]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[40]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b0 && WENB[40] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[40] == 1'b1 && WENB[40] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[40]&WENB[40]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[40]&!WENB[40]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[39]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b0 && WENB[39] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[39] == 1'b1 && WENB[39] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[39]&WENB[39]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[39]&!WENB[39]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[38]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b0 && WENB[38] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[38] == 1'b1 && WENB[38] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[38]&WENB[38]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[38]&!WENB[38]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[37]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b0 && WENB[37] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[37] == 1'b1 && WENB[37] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[37]&WENB[37]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[37]&!WENB[37]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[36]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b0 && WENB[36] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[36] == 1'b1 && WENB[36] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[36]&WENB[36]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[36]&!WENB[36]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[35]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b0 && WENB[35] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[35] == 1'b1 && WENB[35] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[35]&WENB[35]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[35]&!WENB[35]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[34]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b0 && WENB[34] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[34] == 1'b1 && WENB[34] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[34]&WENB[34]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[34]&!WENB[34]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[33]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b0 && WENB[33] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[33] == 1'b1 && WENB[33] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[33]&WENB[33]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[33]&!WENB[33]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[32]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b0 && WENB[32] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[32] == 1'b1 && WENB[32] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[32]&WENB[32]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[32]&!WENB[32]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[31]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b0 && WENB[31] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[31] == 1'b1 && WENB[31] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[31]&WENB[31]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[31]&!WENB[31]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[30]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b0 && WENB[30] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[30] == 1'b1 && WENB[30] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[30]&WENB[30]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[30]&!WENB[30]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[29]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b0 && WENB[29] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[29] == 1'b1 && WENB[29] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[29]&WENB[29]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[29]&!WENB[29]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[28]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b0 && WENB[28] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[28] == 1'b1 && WENB[28] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[28]&WENB[28]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[28]&!WENB[28]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[27]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b0 && WENB[27] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[27] == 1'b1 && WENB[27] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[27]&WENB[27]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[27]&!WENB[27]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[26]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b0 && WENB[26] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[26] == 1'b1 && WENB[26] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[26]&WENB[26]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[26]&!WENB[26]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[25]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b0 && WENB[25] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[25] == 1'b1 && WENB[25] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[25]&WENB[25]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[25]&!WENB[25]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[24]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b0 && WENB[24] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[24] == 1'b1 && WENB[24] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[24]&WENB[24]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[24]&!WENB[24]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[23]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b0 && WENB[23] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[23] == 1'b1 && WENB[23] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[23]&WENB[23]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[23]&!WENB[23]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[22]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b0 && WENB[22] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[22] == 1'b1 && WENB[22] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[22]&WENB[22]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[22]&!WENB[22]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[21]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b0 && WENB[21] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[21] == 1'b1 && WENB[21] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[21]&WENB[21]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[21]&!WENB[21]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[20]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b0 && WENB[20] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[20] == 1'b1 && WENB[20] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[20]&WENB[20]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[20]&!WENB[20]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[19]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b0 && WENB[19] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[19] == 1'b1 && WENB[19] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[19]&WENB[19]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[19]&!WENB[19]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[18]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b0 && WENB[18] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[18] == 1'b1 && WENB[18] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[18]&WENB[18]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[18]&!WENB[18]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[17]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b0 && WENB[17] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[17] == 1'b1 && WENB[17] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[17]&WENB[17]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[17]&!WENB[17]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[16]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b0 && WENB[16] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[16] == 1'b1 && WENB[16] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[16]&WENB[16]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[16]&!WENB[16]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[15]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b0 && WENB[15] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[15] == 1'b1 && WENB[15] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[15]&WENB[15]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[15]&!WENB[15]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[14]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b0 && WENB[14] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[14] == 1'b1 && WENB[14] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[14]&WENB[14]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[14]&!WENB[14]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[13]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b0 && WENB[13] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[13] == 1'b1 && WENB[13] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[13]&WENB[13]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[13]&!WENB[13]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[12]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b0 && WENB[12] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[12] == 1'b1 && WENB[12] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[12]&WENB[12]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[12]&!WENB[12]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[11]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b0 && WENB[11] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[11] == 1'b1 && WENB[11] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[11]&WENB[11]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[11]&!WENB[11]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[10]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b0 && WENB[10] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[10] == 1'b1 && WENB[10] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[10]&WENB[10]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[10]&!WENB[10]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[9]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b0 && WENB[9] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[9] == 1'b1 && WENB[9] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[9]&WENB[9]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[9]&!WENB[9]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[8]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b0 && WENB[8] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[8] == 1'b1 && WENB[8] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[8]&WENB[8]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[8]&!WENB[8]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[7]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b0 && WENB[7] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[7] == 1'b1 && WENB[7] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[7]&WENB[7]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[7]&!WENB[7]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[6]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b0 && WENB[6] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[6] == 1'b1 && WENB[6] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[6]&WENB[6]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[6]&!WENB[6]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[5]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b0 && WENB[5] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[5] == 1'b1 && WENB[5] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[5]&WENB[5]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[5]&!WENB[5]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b0 && WENB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[4] == 1'b1 && WENB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[4]&WENB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[4]&!WENB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b0 && WENB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[3] == 1'b1 && WENB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[3]&WENB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[3]&!WENB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b0 && WENB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[2] == 1'b1 && WENB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[2]&WENB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[2]&!WENB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b0 && WENB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[1] == 1'b1 && WENB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[1]&WENB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[1]&!WENB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + pin(WENYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b0 && WENB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.428566, 0.434896, 0.436782, 0.448327, 0.465788, 0.500696, 0.570282", \ + "0.438471, 0.444801, 0.446687, 0.458232, 0.475693, 0.510601, 0.580187", \ + "0.454906, 0.461236, 0.463122, 0.474667, 0.492128, 0.527036, 0.596622", \ + "0.474391, 0.480721, 0.482607, 0.494152, 0.511613, 0.546521, 0.616107", \ + "0.490250, 0.496580, 0.498466, 0.510011, 0.527472, 0.562380, 0.631966", \ + "0.512085, 0.518415, 0.520301, 0.531846, 0.549307, 0.584215, 0.653801", \ + "0.533832, 0.540162, 0.542048, 0.553593, 0.571054, 0.605962, 0.675548" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.289647, 0.295769, 0.297777, 0.309317, 0.326657, 0.361315, 0.429672", \ + "0.299417, 0.305539, 0.307547, 0.319087, 0.336427, 0.371085, 0.439442", \ + "0.315598, 0.321720, 0.323728, 0.335268, 0.352608, 0.387266, 0.455623", \ + "0.335474, 0.341596, 0.343604, 0.355144, 0.372484, 0.407142, 0.475499", \ + "0.351283, 0.357405, 0.359413, 0.370953, 0.388293, 0.422951, 0.491308", \ + "0.372994, 0.379116, 0.381124, 0.392664, 0.410004, 0.444662, 0.513019", \ + "0.394992, 0.401114, 0.403122, 0.414662, 0.432002, 0.466660, 0.535017" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541", \ + "0.023091, 0.031339, 0.032988, 0.048497, 0.076661, 0.136301, 0.262541" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.390282, 0.397602, 0.401890, 0.414395, 0.440878, 0.489067, 0.590691", \ + "0.402234, 0.409554, 0.413842, 0.426347, 0.452830, 0.501019, 0.602643", \ + "0.420298, 0.427618, 0.431906, 0.444411, 0.470894, 0.519083, 0.620707", \ + "0.442888, 0.450208, 0.454496, 0.467001, 0.493484, 0.541673, 0.643297", \ + "0.460549, 0.467869, 0.472157, 0.484662, 0.511145, 0.559334, 0.660958", \ + "0.488350, 0.495670, 0.499958, 0.512463, 0.538946, 0.587135, 0.688759", \ + "0.519698, 0.527018, 0.531306, 0.543811, 0.570294, 0.618483, 0.720107" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258427, 0.265773, 0.269915, 0.282552, 0.308905, 0.357203, 0.457471", \ + "0.269913, 0.277259, 0.281401, 0.294038, 0.320391, 0.368689, 0.468957", \ + "0.288479, 0.295825, 0.299967, 0.312604, 0.338957, 0.387255, 0.487523", \ + "0.310924, 0.318270, 0.322412, 0.335049, 0.361402, 0.409700, 0.509968", \ + "0.328666, 0.336012, 0.340154, 0.352791, 0.379144, 0.427442, 0.527710", \ + "0.356550, 0.363896, 0.368038, 0.380675, 0.407028, 0.455326, 0.555594", \ + "0.387887, 0.395233, 0.399375, 0.412012, 0.438365, 0.486663, 0.586931" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097", \ + "0.020287, 0.029529, 0.032888, 0.056724, 0.101363, 0.189924, 0.372097" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TWENB[0] == 1'b1 && WENB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.448569, 0.455979, 0.458221, 0.472734, 0.496988, 0.548145, 0.648157", \ + "0.458006, 0.465416, 0.467658, 0.482171, 0.506425, 0.557582, 0.657594", \ + "0.474760, 0.482170, 0.484412, 0.498925, 0.523179, 0.574336, 0.674348", \ + "0.494141, 0.501551, 0.503793, 0.518306, 0.542560, 0.593717, 0.693729", \ + "0.511078, 0.518488, 0.520730, 0.535243, 0.559497, 0.610654, 0.710666", \ + "0.531453, 0.538863, 0.541105, 0.555618, 0.579872, 0.631029, 0.731041", \ + "0.558448, 0.565858, 0.568100, 0.582613, 0.606867, 0.658024, 0.758036" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.294257, 0.301642, 0.303853, 0.318399, 0.342575, 0.393185, 0.493809", \ + "0.303707, 0.311092, 0.313303, 0.327849, 0.352025, 0.402635, 0.503259", \ + "0.320468, 0.327853, 0.330064, 0.344610, 0.368786, 0.419396, 0.520020", \ + "0.339837, 0.347222, 0.349433, 0.363979, 0.388155, 0.438765, 0.539389", \ + "0.356774, 0.364159, 0.366370, 0.380916, 0.405092, 0.455702, 0.556326", \ + "0.377128, 0.384513, 0.386724, 0.401270, 0.425446, 0.476056, 0.576680", \ + "0.403841, 0.411226, 0.413437, 0.427983, 0.452159, 0.502769, 0.603393" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829", \ + "0.020005, 0.029646, 0.033201, 0.057029, 0.099994, 0.189715, 0.372829" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.415263, 0.421895, 0.423659, 0.435133, 0.452584, 0.487558, 0.555809", \ + "0.424475, 0.431107, 0.432871, 0.444345, 0.461796, 0.496770, 0.565021", \ + "0.444166, 0.450798, 0.452562, 0.464036, 0.481487, 0.516461, 0.584712", \ + "0.465757, 0.472389, 0.474153, 0.485627, 0.503078, 0.538052, 0.606303", \ + "0.482087, 0.488719, 0.490483, 0.501957, 0.519408, 0.554382, 0.622633", \ + "0.509113, 0.515745, 0.517509, 0.528983, 0.546434, 0.581408, 0.649659", \ + "0.541286, 0.547918, 0.549682, 0.561156, 0.578607, 0.613581, 0.681832" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.268714, 0.275200, 0.277097, 0.288608, 0.305984, 0.340375, 0.408963", \ + "0.278165, 0.284651, 0.286548, 0.298059, 0.315435, 0.349826, 0.418414", \ + "0.297909, 0.304395, 0.306292, 0.317803, 0.335179, 0.369570, 0.438158", \ + "0.319457, 0.325943, 0.327840, 0.339351, 0.356727, 0.391118, 0.459706", \ + "0.335812, 0.342298, 0.344195, 0.355706, 0.373082, 0.407473, 0.476061", \ + "0.362797, 0.369283, 0.371180, 0.382691, 0.400067, 0.434458, 0.503046", \ + "0.394960, 0.401446, 0.403343, 0.414854, 0.432230, 0.466621, 0.535209" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833", \ + "0.024479, 0.030376, 0.032748, 0.048032, 0.078316, 0.136073, 0.260833" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TWENB[0]&WENB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TWENB[0]&!WENB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444, 0.004444", \ + "0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543, 0.004543", \ + "0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548, 0.004548", \ + "0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552, 0.004552", \ + "0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557, 0.004557", \ + "0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561, 0.004561", \ + "0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566, 0.004566" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269, 0.003269", \ + "0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272, 0.003272", \ + "0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275, 0.003275", \ + "0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279, 0.003279", \ + "0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282, 0.003282", \ + "0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285, 0.003285", \ + "0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288, 0.003288" \ + ); + } + } + } + } + bus(AYB) { + bus_type : rf2_32x128_wm1_AYB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : AB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.089725, 0.096075, 0.097874, 0.109164, 0.126375, 0.160712, 0.229108", \ + "0.096268, 0.102617, 0.104416, 0.115707, 0.132917, 0.167254, 0.235650", \ + "0.113038, 0.119388, 0.121187, 0.132477, 0.149688, 0.184025, 0.252421", \ + "0.123430, 0.129780, 0.131579, 0.142870, 0.160080, 0.194417, 0.262813", \ + "0.134517, 0.140867, 0.142666, 0.153956, 0.171167, 0.205503, 0.273900", \ + "0.141662, 0.148012, 0.149811, 0.161101, 0.178311, 0.212648, 0.281044", \ + "0.155600, 0.161950, 0.163748, 0.175039, 0.192249, 0.226586, 0.294982" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.075361, 0.081287, 0.082966, 0.093502, 0.109564, 0.141608, 0.205438", \ + "0.081467, 0.087393, 0.089071, 0.099608, 0.115669, 0.147714, 0.211543", \ + "0.097117, 0.103043, 0.104722, 0.115259, 0.131320, 0.163364, 0.227194", \ + "0.106816, 0.112742, 0.114421, 0.124957, 0.141018, 0.173063, 0.236892", \ + "0.117162, 0.123089, 0.124767, 0.135304, 0.151365, 0.183409, 0.247239", \ + "0.123830, 0.129757, 0.131435, 0.141971, 0.158033, 0.190077, 0.253907", \ + "0.136837, 0.142764, 0.144442, 0.154979, 0.171040, 0.203084, 0.266914" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.079663, 0.087337, 0.089667, 0.105033, 0.130757, 0.184155, 0.290845", \ + "0.087680, 0.095354, 0.097684, 0.113050, 0.138775, 0.192172, 0.298861", \ + "0.107424, 0.115097, 0.117427, 0.132793, 0.158518, 0.211915, 0.318604", \ + "0.116879, 0.124553, 0.126883, 0.142248, 0.167973, 0.221371, 0.328061", \ + "0.134105, 0.141779, 0.144109, 0.159475, 0.185199, 0.238598, 0.345287", \ + "0.152029, 0.159703, 0.162033, 0.177398, 0.203123, 0.256521, 0.363211", \ + "0.176023, 0.183697, 0.186027, 0.201392, 0.227117, 0.280515, 0.387205" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.066910, 0.074071, 0.076246, 0.090586, 0.114593, 0.164425, 0.263991", \ + "0.074392, 0.081553, 0.083728, 0.098068, 0.122075, 0.171907, 0.271473", \ + "0.092817, 0.099978, 0.102153, 0.116493, 0.140500, 0.190332, 0.289898", \ + "0.101641, 0.108802, 0.110977, 0.125317, 0.149323, 0.199157, 0.298723", \ + "0.117717, 0.124879, 0.127053, 0.141393, 0.165399, 0.215233, 0.314799", \ + "0.134444, 0.141605, 0.143780, 0.158120, 0.182126, 0.231960, 0.331526", \ + "0.156836, 0.163997, 0.166172, 0.180512, 0.204518, 0.254352, 0.353918" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834" \ + ); + } + } + timing() { + related_pin : TAB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TENB"; + sdf_cond : "DFTRAMBYP == 1'b1 && TENB == 1'b0"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.091978, 0.098332, 0.100135, 0.111462, 0.128736, 0.163027, 0.231417", \ + "0.099384, 0.105738, 0.107541, 0.118868, 0.136142, 0.170433, 0.238823", \ + "0.115101, 0.121455, 0.123258, 0.134585, 0.151858, 0.186149, 0.254539", \ + "0.125427, 0.131781, 0.133585, 0.144912, 0.162185, 0.196476, 0.264867", \ + "0.136601, 0.142955, 0.144758, 0.156085, 0.173358, 0.207649, 0.276039", \ + "0.144383, 0.150737, 0.152541, 0.163867, 0.181140, 0.215431, 0.283821", \ + "0.158562, 0.164916, 0.166720, 0.178046, 0.195319, 0.229611, 0.298000" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.077253, 0.083183, 0.084866, 0.095436, 0.111557, 0.143559, 0.207382", \ + "0.084165, 0.090095, 0.091778, 0.102348, 0.118469, 0.150470, 0.214294", \ + "0.098832, 0.104762, 0.106445, 0.117016, 0.133135, 0.165137, 0.228961", \ + "0.108469, 0.114399, 0.116083, 0.126653, 0.142773, 0.174774, 0.238599", \ + "0.118896, 0.124827, 0.126510, 0.137080, 0.153200, 0.185202, 0.249025", \ + "0.126159, 0.132089, 0.133772, 0.144342, 0.160462, 0.192464, 0.256288", \ + "0.139391, 0.145322, 0.147005, 0.157575, 0.173695, 0.205697, 0.269520" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.081186, 0.088852, 0.091202, 0.106575, 0.132286, 0.185738, 0.292419", \ + "0.089318, 0.096984, 0.099334, 0.114707, 0.140418, 0.193870, 0.300552", \ + "0.108473, 0.116138, 0.118488, 0.133861, 0.159572, 0.213024, 0.319705", \ + "0.117935, 0.125601, 0.127951, 0.143324, 0.169035, 0.222487, 0.329168", \ + "0.135184, 0.142848, 0.145198, 0.160572, 0.186283, 0.239735, 0.346416", \ + "0.152974, 0.160638, 0.162989, 0.178362, 0.204073, 0.257525, 0.364206", \ + "0.177116, 0.184780, 0.187131, 0.202504, 0.228215, 0.281667, 0.388348" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.068189, 0.075343, 0.077536, 0.091883, 0.115877, 0.165760, 0.265318", \ + "0.075778, 0.082932, 0.085125, 0.099472, 0.123466, 0.173350, 0.272908", \ + "0.093654, 0.100807, 0.103000, 0.117347, 0.141341, 0.191225, 0.290783", \ + "0.102485, 0.109638, 0.111831, 0.126178, 0.150173, 0.200056, 0.299614", \ + "0.118581, 0.125734, 0.127927, 0.142274, 0.166269, 0.216152, 0.315710", \ + "0.135184, 0.142337, 0.144530, 0.158877, 0.182871, 0.232754, 0.332313", \ + "0.157714, 0.164867, 0.167060, 0.181407, 0.205401, 0.255284, 0.354843" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : combinational; + timing_sense : positive_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.153176, 0.158263, 0.160177, 0.170290, 0.186036, 0.217212, 0.279999", \ + "0.162129, 0.167216, 0.169130, 0.179242, 0.194988, 0.226164, 0.288951", \ + "0.178549, 0.183636, 0.185550, 0.195663, 0.211409, 0.242585, 0.305372", \ + "0.198492, 0.203579, 0.205493, 0.215606, 0.231352, 0.262528, 0.325315", \ + "0.217097, 0.222184, 0.224098, 0.234211, 0.249957, 0.281133, 0.343920", \ + "0.238552, 0.243639, 0.245553, 0.255666, 0.271412, 0.302588, 0.365375", \ + "0.268182, 0.273269, 0.275183, 0.285296, 0.301042, 0.332218, 0.395005" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.124467, 0.129419, 0.131421, 0.141410, 0.156971, 0.188107, 0.250653", \ + "0.133416, 0.138368, 0.140370, 0.150359, 0.165920, 0.197056, 0.259602", \ + "0.149886, 0.154838, 0.156840, 0.166829, 0.182390, 0.213526, 0.276072", \ + "0.169795, 0.174747, 0.176749, 0.186738, 0.202299, 0.233435, 0.295981", \ + "0.188370, 0.193322, 0.195324, 0.205313, 0.220874, 0.252010, 0.314556", \ + "0.209683, 0.214635, 0.216637, 0.226626, 0.242187, 0.273323, 0.335869", \ + "0.239362, 0.244314, 0.246316, 0.256305, 0.271866, 0.303002, 0.365548" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120", \ + "0.019328, 0.025918, 0.028014, 0.042389, 0.069416, 0.126922, 0.243120" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.188453, 0.195960, 0.197688, 0.211787, 0.234899, 0.284119, 0.381830", \ + "0.198563, 0.206069, 0.207798, 0.221896, 0.245008, 0.294228, 0.391939", \ + "0.216348, 0.223855, 0.225583, 0.239682, 0.262794, 0.312014, 0.409725", \ + "0.239964, 0.247471, 0.249199, 0.263298, 0.286410, 0.335630, 0.433341", \ + "0.256214, 0.263721, 0.265449, 0.279548, 0.302660, 0.351880, 0.449591", \ + "0.287745, 0.295252, 0.296980, 0.311079, 0.334191, 0.383411, 0.481122", \ + "0.320374, 0.327881, 0.329609, 0.343708, 0.366820, 0.416040, 0.513751" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.152514, 0.159953, 0.161689, 0.175586, 0.198378, 0.246979, 0.343349", \ + "0.162595, 0.170034, 0.171770, 0.185667, 0.208459, 0.257060, 0.353430", \ + "0.180413, 0.187852, 0.189588, 0.203485, 0.226277, 0.274878, 0.371248", \ + "0.204091, 0.211530, 0.213266, 0.227163, 0.249955, 0.298556, 0.394926", \ + "0.220316, 0.227755, 0.229491, 0.243388, 0.266180, 0.314781, 0.411151", \ + "0.251890, 0.259329, 0.261065, 0.274962, 0.297754, 0.346355, 0.442725", \ + "0.284368, 0.291807, 0.293543, 0.307440, 0.330232, 0.378833, 0.475203" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834", \ + "0.020492, 0.027934, 0.031234, 0.054818, 0.097849, 0.186772, 0.366834" \ + ); + } + } + internal_power() { + related_pin : AB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : TAB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TENB"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : DFTRAMBYP; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815", \ + "0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816", \ + "0.000812, 0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818", \ + "0.000814, 0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819", \ + "0.000815, 0.000816, 0.000817, 0.000817, 0.000818, 0.000819, 0.000820" \ + ); + } + } + pin(AYB[4]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b0 && AB[4] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.315169, 0.320783, 0.322434, 0.332671, 0.348341, 0.379850, 0.442480", \ + "0.325234, 0.330848, 0.332499, 0.342736, 0.358406, 0.389915, 0.452545", \ + "0.341583, 0.347197, 0.348848, 0.359085, 0.374755, 0.406264, 0.468894", \ + "0.360769, 0.366383, 0.368034, 0.378271, 0.393941, 0.425450, 0.488080", \ + "0.377884, 0.383498, 0.385149, 0.395386, 0.411056, 0.442565, 0.505195", \ + "0.399085, 0.404699, 0.406350, 0.416587, 0.432257, 0.463766, 0.526396", \ + "0.421310, 0.426924, 0.428575, 0.438812, 0.454482, 0.485991, 0.548621" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258816, 0.264373, 0.266017, 0.276200, 0.291906, 0.323466, 0.386214", \ + "0.268805, 0.274362, 0.276006, 0.286189, 0.301895, 0.333455, 0.396203", \ + "0.285206, 0.290763, 0.292407, 0.302590, 0.318296, 0.349856, 0.412604", \ + "0.304383, 0.309940, 0.311584, 0.321767, 0.337473, 0.369033, 0.431781", \ + "0.321482, 0.327039, 0.328683, 0.338866, 0.354572, 0.386132, 0.448880", \ + "0.342771, 0.348328, 0.349972, 0.360155, 0.375861, 0.407421, 0.470169", \ + "0.364897, 0.370454, 0.372098, 0.382281, 0.397987, 0.429547, 0.492295" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.261087, 0.268086, 0.270312, 0.284355, 0.308031, 0.356937, 0.454729", \ + "0.271026, 0.278025, 0.280251, 0.294294, 0.317970, 0.366876, 0.464668", \ + "0.289138, 0.296137, 0.298363, 0.312406, 0.336082, 0.384988, 0.482780", \ + "0.311790, 0.318789, 0.321015, 0.335058, 0.358734, 0.407640, 0.505432", \ + "0.329657, 0.336656, 0.338882, 0.352925, 0.376601, 0.425507, 0.523299", \ + "0.357619, 0.364618, 0.366844, 0.380887, 0.404563, 0.453469, 0.551261", \ + "0.387890, 0.394889, 0.397115, 0.411158, 0.434834, 0.483740, 0.581532" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211654, 0.218519, 0.220682, 0.234491, 0.257828, 0.306083, 0.402540", \ + "0.221683, 0.228548, 0.230711, 0.244520, 0.267857, 0.316112, 0.412569", \ + "0.239785, 0.246650, 0.248813, 0.262622, 0.285959, 0.334214, 0.430671", \ + "0.262475, 0.269340, 0.271503, 0.285312, 0.308649, 0.356904, 0.453361", \ + "0.280423, 0.287288, 0.289451, 0.303260, 0.326597, 0.374852, 0.471309", \ + "0.308095, 0.314960, 0.317123, 0.330932, 0.354269, 0.402524, 0.498981", \ + "0.338478, 0.345343, 0.347506, 0.361315, 0.384652, 0.432907, 0.529364" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[4] == 1'b1 && AB[4] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.301445, 0.308487, 0.310621, 0.324769, 0.348351, 0.397392, 0.495067", \ + "0.310805, 0.317847, 0.319981, 0.334129, 0.357711, 0.406752, 0.504427", \ + "0.327252, 0.334294, 0.336428, 0.350576, 0.374158, 0.423199, 0.520874", \ + "0.346741, 0.353783, 0.355917, 0.370065, 0.393647, 0.442688, 0.540363", \ + "0.365007, 0.372049, 0.374183, 0.388331, 0.411913, 0.460954, 0.558629", \ + "0.383827, 0.390869, 0.393003, 0.407151, 0.430733, 0.479774, 0.577449", \ + "0.410707, 0.417749, 0.419883, 0.434031, 0.457613, 0.506654, 0.604329" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.244139, 0.250983, 0.253055, 0.266917, 0.290176, 0.338528, 0.434970", \ + "0.253550, 0.260394, 0.262466, 0.276328, 0.299587, 0.347939, 0.444381", \ + "0.269949, 0.276793, 0.278865, 0.292727, 0.315986, 0.364338, 0.460780", \ + "0.289144, 0.295988, 0.298060, 0.311922, 0.335181, 0.383533, 0.479975", \ + "0.307348, 0.314192, 0.316264, 0.330126, 0.353385, 0.401737, 0.498179", \ + "0.326207, 0.333051, 0.335123, 0.348985, 0.372244, 0.420596, 0.517038", \ + "0.353284, 0.360128, 0.362200, 0.376062, 0.399321, 0.447673, 0.544115" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.269800, 0.275413, 0.277042, 0.287297, 0.303001, 0.334506, 0.397120", \ + "0.279169, 0.284782, 0.286411, 0.296666, 0.312370, 0.343875, 0.406489", \ + "0.298446, 0.304059, 0.305688, 0.315943, 0.331647, 0.363152, 0.425766", \ + "0.320500, 0.326113, 0.327742, 0.337997, 0.353701, 0.385206, 0.447820", \ + "0.336814, 0.342427, 0.344056, 0.354311, 0.370015, 0.401520, 0.464134", \ + "0.363801, 0.369414, 0.371043, 0.381298, 0.397002, 0.428507, 0.491121", \ + "0.395690, 0.401303, 0.402932, 0.413187, 0.428891, 0.460396, 0.523010" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220448, 0.226034, 0.227663, 0.237825, 0.253530, 0.285107, 0.347809", \ + "0.229791, 0.235377, 0.237006, 0.247168, 0.262873, 0.294450, 0.357152", \ + "0.249238, 0.254824, 0.256453, 0.266615, 0.282320, 0.313897, 0.376599", \ + "0.271328, 0.276914, 0.278543, 0.288705, 0.304410, 0.335987, 0.398689", \ + "0.287520, 0.293106, 0.294735, 0.304897, 0.320602, 0.352179, 0.414881", \ + "0.314679, 0.320265, 0.321894, 0.332056, 0.347761, 0.379338, 0.442040", \ + "0.346391, 0.351977, 0.353606, 0.363768, 0.379473, 0.411050, 0.473752" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[4]&AB[4]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[4]&!AB[4]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + } + } + pin(AYB[3]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b0 && AB[3] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.315169, 0.320783, 0.322434, 0.332671, 0.348341, 0.379850, 0.442480", \ + "0.325234, 0.330848, 0.332499, 0.342736, 0.358406, 0.389915, 0.452545", \ + "0.341583, 0.347197, 0.348848, 0.359085, 0.374755, 0.406264, 0.468894", \ + "0.360769, 0.366383, 0.368034, 0.378271, 0.393941, 0.425450, 0.488080", \ + "0.377884, 0.383498, 0.385149, 0.395386, 0.411056, 0.442565, 0.505195", \ + "0.399085, 0.404699, 0.406350, 0.416587, 0.432257, 0.463766, 0.526396", \ + "0.421310, 0.426924, 0.428575, 0.438812, 0.454482, 0.485991, 0.548621" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258816, 0.264373, 0.266017, 0.276200, 0.291906, 0.323466, 0.386214", \ + "0.268805, 0.274362, 0.276006, 0.286189, 0.301895, 0.333455, 0.396203", \ + "0.285206, 0.290763, 0.292407, 0.302590, 0.318296, 0.349856, 0.412604", \ + "0.304383, 0.309940, 0.311584, 0.321767, 0.337473, 0.369033, 0.431781", \ + "0.321482, 0.327039, 0.328683, 0.338866, 0.354572, 0.386132, 0.448880", \ + "0.342771, 0.348328, 0.349972, 0.360155, 0.375861, 0.407421, 0.470169", \ + "0.364897, 0.370454, 0.372098, 0.382281, 0.397987, 0.429547, 0.492295" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.261087, 0.268086, 0.270312, 0.284355, 0.308031, 0.356937, 0.454729", \ + "0.271026, 0.278025, 0.280251, 0.294294, 0.317970, 0.366876, 0.464668", \ + "0.289138, 0.296137, 0.298363, 0.312406, 0.336082, 0.384988, 0.482780", \ + "0.311790, 0.318789, 0.321015, 0.335058, 0.358734, 0.407640, 0.505432", \ + "0.329657, 0.336656, 0.338882, 0.352925, 0.376601, 0.425507, 0.523299", \ + "0.357619, 0.364618, 0.366844, 0.380887, 0.404563, 0.453469, 0.551261", \ + "0.387890, 0.394889, 0.397115, 0.411158, 0.434834, 0.483740, 0.581532" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211654, 0.218519, 0.220682, 0.234491, 0.257828, 0.306083, 0.402540", \ + "0.221683, 0.228548, 0.230711, 0.244520, 0.267857, 0.316112, 0.412569", \ + "0.239785, 0.246650, 0.248813, 0.262622, 0.285959, 0.334214, 0.430671", \ + "0.262475, 0.269340, 0.271503, 0.285312, 0.308649, 0.356904, 0.453361", \ + "0.280423, 0.287288, 0.289451, 0.303260, 0.326597, 0.374852, 0.471309", \ + "0.308095, 0.314960, 0.317123, 0.330932, 0.354269, 0.402524, 0.498981", \ + "0.338478, 0.345343, 0.347506, 0.361315, 0.384652, 0.432907, 0.529364" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[3] == 1'b1 && AB[3] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.301445, 0.308487, 0.310621, 0.324769, 0.348351, 0.397392, 0.495067", \ + "0.310805, 0.317847, 0.319981, 0.334129, 0.357711, 0.406752, 0.504427", \ + "0.327252, 0.334294, 0.336428, 0.350576, 0.374158, 0.423199, 0.520874", \ + "0.346741, 0.353783, 0.355917, 0.370065, 0.393647, 0.442688, 0.540363", \ + "0.365007, 0.372049, 0.374183, 0.388331, 0.411913, 0.460954, 0.558629", \ + "0.383827, 0.390869, 0.393003, 0.407151, 0.430733, 0.479774, 0.577449", \ + "0.410707, 0.417749, 0.419883, 0.434031, 0.457613, 0.506654, 0.604329" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.244139, 0.250983, 0.253055, 0.266917, 0.290176, 0.338528, 0.434970", \ + "0.253550, 0.260394, 0.262466, 0.276328, 0.299587, 0.347939, 0.444381", \ + "0.269949, 0.276793, 0.278865, 0.292727, 0.315986, 0.364338, 0.460780", \ + "0.289144, 0.295988, 0.298060, 0.311922, 0.335181, 0.383533, 0.479975", \ + "0.307348, 0.314192, 0.316264, 0.330126, 0.353385, 0.401737, 0.498179", \ + "0.326207, 0.333051, 0.335123, 0.348985, 0.372244, 0.420596, 0.517038", \ + "0.353284, 0.360128, 0.362200, 0.376062, 0.399321, 0.447673, 0.544115" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.269800, 0.275413, 0.277042, 0.287297, 0.303001, 0.334506, 0.397120", \ + "0.279169, 0.284782, 0.286411, 0.296666, 0.312370, 0.343875, 0.406489", \ + "0.298446, 0.304059, 0.305688, 0.315943, 0.331647, 0.363152, 0.425766", \ + "0.320500, 0.326113, 0.327742, 0.337997, 0.353701, 0.385206, 0.447820", \ + "0.336814, 0.342427, 0.344056, 0.354311, 0.370015, 0.401520, 0.464134", \ + "0.363801, 0.369414, 0.371043, 0.381298, 0.397002, 0.428507, 0.491121", \ + "0.395690, 0.401303, 0.402932, 0.413187, 0.428891, 0.460396, 0.523010" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220448, 0.226034, 0.227663, 0.237825, 0.253530, 0.285107, 0.347809", \ + "0.229791, 0.235377, 0.237006, 0.247168, 0.262873, 0.294450, 0.357152", \ + "0.249238, 0.254824, 0.256453, 0.266615, 0.282320, 0.313897, 0.376599", \ + "0.271328, 0.276914, 0.278543, 0.288705, 0.304410, 0.335987, 0.398689", \ + "0.287520, 0.293106, 0.294735, 0.304897, 0.320602, 0.352179, 0.414881", \ + "0.314679, 0.320265, 0.321894, 0.332056, 0.347761, 0.379338, 0.442040", \ + "0.346391, 0.351977, 0.353606, 0.363768, 0.379473, 0.411050, 0.473752" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[3]&AB[3]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[3]&!AB[3]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + } + } + pin(AYB[2]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b0 && AB[2] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.315169, 0.320783, 0.322434, 0.332671, 0.348341, 0.379850, 0.442480", \ + "0.325234, 0.330848, 0.332499, 0.342736, 0.358406, 0.389915, 0.452545", \ + "0.341583, 0.347197, 0.348848, 0.359085, 0.374755, 0.406264, 0.468894", \ + "0.360769, 0.366383, 0.368034, 0.378271, 0.393941, 0.425450, 0.488080", \ + "0.377884, 0.383498, 0.385149, 0.395386, 0.411056, 0.442565, 0.505195", \ + "0.399085, 0.404699, 0.406350, 0.416587, 0.432257, 0.463766, 0.526396", \ + "0.421310, 0.426924, 0.428575, 0.438812, 0.454482, 0.485991, 0.548621" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258816, 0.264373, 0.266017, 0.276200, 0.291906, 0.323466, 0.386214", \ + "0.268805, 0.274362, 0.276006, 0.286189, 0.301895, 0.333455, 0.396203", \ + "0.285206, 0.290763, 0.292407, 0.302590, 0.318296, 0.349856, 0.412604", \ + "0.304383, 0.309940, 0.311584, 0.321767, 0.337473, 0.369033, 0.431781", \ + "0.321482, 0.327039, 0.328683, 0.338866, 0.354572, 0.386132, 0.448880", \ + "0.342771, 0.348328, 0.349972, 0.360155, 0.375861, 0.407421, 0.470169", \ + "0.364897, 0.370454, 0.372098, 0.382281, 0.397987, 0.429547, 0.492295" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.261087, 0.268086, 0.270312, 0.284355, 0.308031, 0.356937, 0.454729", \ + "0.271026, 0.278025, 0.280251, 0.294294, 0.317970, 0.366876, 0.464668", \ + "0.289138, 0.296137, 0.298363, 0.312406, 0.336082, 0.384988, 0.482780", \ + "0.311790, 0.318789, 0.321015, 0.335058, 0.358734, 0.407640, 0.505432", \ + "0.329657, 0.336656, 0.338882, 0.352925, 0.376601, 0.425507, 0.523299", \ + "0.357619, 0.364618, 0.366844, 0.380887, 0.404563, 0.453469, 0.551261", \ + "0.387890, 0.394889, 0.397115, 0.411158, 0.434834, 0.483740, 0.581532" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211654, 0.218519, 0.220682, 0.234491, 0.257828, 0.306083, 0.402540", \ + "0.221683, 0.228548, 0.230711, 0.244520, 0.267857, 0.316112, 0.412569", \ + "0.239785, 0.246650, 0.248813, 0.262622, 0.285959, 0.334214, 0.430671", \ + "0.262475, 0.269340, 0.271503, 0.285312, 0.308649, 0.356904, 0.453361", \ + "0.280423, 0.287288, 0.289451, 0.303260, 0.326597, 0.374852, 0.471309", \ + "0.308095, 0.314960, 0.317123, 0.330932, 0.354269, 0.402524, 0.498981", \ + "0.338478, 0.345343, 0.347506, 0.361315, 0.384652, 0.432907, 0.529364" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[2] == 1'b1 && AB[2] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.301445, 0.308487, 0.310621, 0.324769, 0.348351, 0.397392, 0.495067", \ + "0.310805, 0.317847, 0.319981, 0.334129, 0.357711, 0.406752, 0.504427", \ + "0.327252, 0.334294, 0.336428, 0.350576, 0.374158, 0.423199, 0.520874", \ + "0.346741, 0.353783, 0.355917, 0.370065, 0.393647, 0.442688, 0.540363", \ + "0.365007, 0.372049, 0.374183, 0.388331, 0.411913, 0.460954, 0.558629", \ + "0.383827, 0.390869, 0.393003, 0.407151, 0.430733, 0.479774, 0.577449", \ + "0.410707, 0.417749, 0.419883, 0.434031, 0.457613, 0.506654, 0.604329" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.244139, 0.250983, 0.253055, 0.266917, 0.290176, 0.338528, 0.434970", \ + "0.253550, 0.260394, 0.262466, 0.276328, 0.299587, 0.347939, 0.444381", \ + "0.269949, 0.276793, 0.278865, 0.292727, 0.315986, 0.364338, 0.460780", \ + "0.289144, 0.295988, 0.298060, 0.311922, 0.335181, 0.383533, 0.479975", \ + "0.307348, 0.314192, 0.316264, 0.330126, 0.353385, 0.401737, 0.498179", \ + "0.326207, 0.333051, 0.335123, 0.348985, 0.372244, 0.420596, 0.517038", \ + "0.353284, 0.360128, 0.362200, 0.376062, 0.399321, 0.447673, 0.544115" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.269800, 0.275413, 0.277042, 0.287297, 0.303001, 0.334506, 0.397120", \ + "0.279169, 0.284782, 0.286411, 0.296666, 0.312370, 0.343875, 0.406489", \ + "0.298446, 0.304059, 0.305688, 0.315943, 0.331647, 0.363152, 0.425766", \ + "0.320500, 0.326113, 0.327742, 0.337997, 0.353701, 0.385206, 0.447820", \ + "0.336814, 0.342427, 0.344056, 0.354311, 0.370015, 0.401520, 0.464134", \ + "0.363801, 0.369414, 0.371043, 0.381298, 0.397002, 0.428507, 0.491121", \ + "0.395690, 0.401303, 0.402932, 0.413187, 0.428891, 0.460396, 0.523010" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220448, 0.226034, 0.227663, 0.237825, 0.253530, 0.285107, 0.347809", \ + "0.229791, 0.235377, 0.237006, 0.247168, 0.262873, 0.294450, 0.357152", \ + "0.249238, 0.254824, 0.256453, 0.266615, 0.282320, 0.313897, 0.376599", \ + "0.271328, 0.276914, 0.278543, 0.288705, 0.304410, 0.335987, 0.398689", \ + "0.287520, 0.293106, 0.294735, 0.304897, 0.320602, 0.352179, 0.414881", \ + "0.314679, 0.320265, 0.321894, 0.332056, 0.347761, 0.379338, 0.442040", \ + "0.346391, 0.351977, 0.353606, 0.363768, 0.379473, 0.411050, 0.473752" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[2]&AB[2]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[2]&!AB[2]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + } + } + pin(AYB[1]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b0 && AB[1] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.315169, 0.320783, 0.322434, 0.332671, 0.348341, 0.379850, 0.442480", \ + "0.325234, 0.330848, 0.332499, 0.342736, 0.358406, 0.389915, 0.452545", \ + "0.341583, 0.347197, 0.348848, 0.359085, 0.374755, 0.406264, 0.468894", \ + "0.360769, 0.366383, 0.368034, 0.378271, 0.393941, 0.425450, 0.488080", \ + "0.377884, 0.383498, 0.385149, 0.395386, 0.411056, 0.442565, 0.505195", \ + "0.399085, 0.404699, 0.406350, 0.416587, 0.432257, 0.463766, 0.526396", \ + "0.421310, 0.426924, 0.428575, 0.438812, 0.454482, 0.485991, 0.548621" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258816, 0.264373, 0.266017, 0.276200, 0.291906, 0.323466, 0.386214", \ + "0.268805, 0.274362, 0.276006, 0.286189, 0.301895, 0.333455, 0.396203", \ + "0.285206, 0.290763, 0.292407, 0.302590, 0.318296, 0.349856, 0.412604", \ + "0.304383, 0.309940, 0.311584, 0.321767, 0.337473, 0.369033, 0.431781", \ + "0.321482, 0.327039, 0.328683, 0.338866, 0.354572, 0.386132, 0.448880", \ + "0.342771, 0.348328, 0.349972, 0.360155, 0.375861, 0.407421, 0.470169", \ + "0.364897, 0.370454, 0.372098, 0.382281, 0.397987, 0.429547, 0.492295" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.261087, 0.268086, 0.270312, 0.284355, 0.308031, 0.356937, 0.454729", \ + "0.271026, 0.278025, 0.280251, 0.294294, 0.317970, 0.366876, 0.464668", \ + "0.289138, 0.296137, 0.298363, 0.312406, 0.336082, 0.384988, 0.482780", \ + "0.311790, 0.318789, 0.321015, 0.335058, 0.358734, 0.407640, 0.505432", \ + "0.329657, 0.336656, 0.338882, 0.352925, 0.376601, 0.425507, 0.523299", \ + "0.357619, 0.364618, 0.366844, 0.380887, 0.404563, 0.453469, 0.551261", \ + "0.387890, 0.394889, 0.397115, 0.411158, 0.434834, 0.483740, 0.581532" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211654, 0.218519, 0.220682, 0.234491, 0.257828, 0.306083, 0.402540", \ + "0.221683, 0.228548, 0.230711, 0.244520, 0.267857, 0.316112, 0.412569", \ + "0.239785, 0.246650, 0.248813, 0.262622, 0.285959, 0.334214, 0.430671", \ + "0.262475, 0.269340, 0.271503, 0.285312, 0.308649, 0.356904, 0.453361", \ + "0.280423, 0.287288, 0.289451, 0.303260, 0.326597, 0.374852, 0.471309", \ + "0.308095, 0.314960, 0.317123, 0.330932, 0.354269, 0.402524, 0.498981", \ + "0.338478, 0.345343, 0.347506, 0.361315, 0.384652, 0.432907, 0.529364" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[1] == 1'b1 && AB[1] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.301445, 0.308487, 0.310621, 0.324769, 0.348351, 0.397392, 0.495067", \ + "0.310805, 0.317847, 0.319981, 0.334129, 0.357711, 0.406752, 0.504427", \ + "0.327252, 0.334294, 0.336428, 0.350576, 0.374158, 0.423199, 0.520874", \ + "0.346741, 0.353783, 0.355917, 0.370065, 0.393647, 0.442688, 0.540363", \ + "0.365007, 0.372049, 0.374183, 0.388331, 0.411913, 0.460954, 0.558629", \ + "0.383827, 0.390869, 0.393003, 0.407151, 0.430733, 0.479774, 0.577449", \ + "0.410707, 0.417749, 0.419883, 0.434031, 0.457613, 0.506654, 0.604329" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.244139, 0.250983, 0.253055, 0.266917, 0.290176, 0.338528, 0.434970", \ + "0.253550, 0.260394, 0.262466, 0.276328, 0.299587, 0.347939, 0.444381", \ + "0.269949, 0.276793, 0.278865, 0.292727, 0.315986, 0.364338, 0.460780", \ + "0.289144, 0.295988, 0.298060, 0.311922, 0.335181, 0.383533, 0.479975", \ + "0.307348, 0.314192, 0.316264, 0.330126, 0.353385, 0.401737, 0.498179", \ + "0.326207, 0.333051, 0.335123, 0.348985, 0.372244, 0.420596, 0.517038", \ + "0.353284, 0.360128, 0.362200, 0.376062, 0.399321, 0.447673, 0.544115" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.269800, 0.275413, 0.277042, 0.287297, 0.303001, 0.334506, 0.397120", \ + "0.279169, 0.284782, 0.286411, 0.296666, 0.312370, 0.343875, 0.406489", \ + "0.298446, 0.304059, 0.305688, 0.315943, 0.331647, 0.363152, 0.425766", \ + "0.320500, 0.326113, 0.327742, 0.337997, 0.353701, 0.385206, 0.447820", \ + "0.336814, 0.342427, 0.344056, 0.354311, 0.370015, 0.401520, 0.464134", \ + "0.363801, 0.369414, 0.371043, 0.381298, 0.397002, 0.428507, 0.491121", \ + "0.395690, 0.401303, 0.402932, 0.413187, 0.428891, 0.460396, 0.523010" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220448, 0.226034, 0.227663, 0.237825, 0.253530, 0.285107, 0.347809", \ + "0.229791, 0.235377, 0.237006, 0.247168, 0.262873, 0.294450, 0.357152", \ + "0.249238, 0.254824, 0.256453, 0.266615, 0.282320, 0.313897, 0.376599", \ + "0.271328, 0.276914, 0.278543, 0.288705, 0.304410, 0.335987, 0.398689", \ + "0.287520, 0.293106, 0.294735, 0.304897, 0.320602, 0.352179, 0.414881", \ + "0.314679, 0.320265, 0.321894, 0.332056, 0.347761, 0.379338, 0.442040", \ + "0.346391, 0.351977, 0.353606, 0.363768, 0.379473, 0.411050, 0.473752" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[1]&AB[1]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[1]&!AB[1]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + } + } + pin(AYB[0]) { + direction : output; + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : positive_unate; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b0 && AB[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.315169, 0.320783, 0.322434, 0.332671, 0.348341, 0.379850, 0.442480", \ + "0.325234, 0.330848, 0.332499, 0.342736, 0.358406, 0.389915, 0.452545", \ + "0.341583, 0.347197, 0.348848, 0.359085, 0.374755, 0.406264, 0.468894", \ + "0.360769, 0.366383, 0.368034, 0.378271, 0.393941, 0.425450, 0.488080", \ + "0.377884, 0.383498, 0.385149, 0.395386, 0.411056, 0.442565, 0.505195", \ + "0.399085, 0.404699, 0.406350, 0.416587, 0.432257, 0.463766, 0.526396", \ + "0.421310, 0.426924, 0.428575, 0.438812, 0.454482, 0.485991, 0.548621" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.258816, 0.264373, 0.266017, 0.276200, 0.291906, 0.323466, 0.386214", \ + "0.268805, 0.274362, 0.276006, 0.286189, 0.301895, 0.333455, 0.396203", \ + "0.285206, 0.290763, 0.292407, 0.302590, 0.318296, 0.349856, 0.412604", \ + "0.304383, 0.309940, 0.311584, 0.321767, 0.337473, 0.369033, 0.431781", \ + "0.321482, 0.327039, 0.328683, 0.338866, 0.354572, 0.386132, 0.448880", \ + "0.342771, 0.348328, 0.349972, 0.360155, 0.375861, 0.407421, 0.470169", \ + "0.364897, 0.370454, 0.372098, 0.382281, 0.397987, 0.429547, 0.492295" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124", \ + "0.019761, 0.026102, 0.028306, 0.042597, 0.069219, 0.126555, 0.244124" \ + ); + } + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.261087, 0.268086, 0.270312, 0.284355, 0.308031, 0.356937, 0.454729", \ + "0.271026, 0.278025, 0.280251, 0.294294, 0.317970, 0.366876, 0.464668", \ + "0.289138, 0.296137, 0.298363, 0.312406, 0.336082, 0.384988, 0.482780", \ + "0.311790, 0.318789, 0.321015, 0.335058, 0.358734, 0.407640, 0.505432", \ + "0.329657, 0.336656, 0.338882, 0.352925, 0.376601, 0.425507, 0.523299", \ + "0.357619, 0.364618, 0.366844, 0.380887, 0.404563, 0.453469, 0.551261", \ + "0.387890, 0.394889, 0.397115, 0.411158, 0.434834, 0.483740, 0.581532" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.211654, 0.218519, 0.220682, 0.234491, 0.257828, 0.306083, 0.402540", \ + "0.221683, 0.228548, 0.230711, 0.244520, 0.267857, 0.316112, 0.412569", \ + "0.239785, 0.246650, 0.248813, 0.262622, 0.285959, 0.334214, 0.430671", \ + "0.262475, 0.269340, 0.271503, 0.285312, 0.308649, 0.356904, 0.453361", \ + "0.280423, 0.287288, 0.289451, 0.303260, 0.326597, 0.374852, 0.471309", \ + "0.308095, 0.314960, 0.317123, 0.330932, 0.354269, 0.402524, 0.498981", \ + "0.338478, 0.345343, 0.347506, 0.361315, 0.384652, 0.432907, 0.529364" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812", \ + "0.019493, 0.029032, 0.032105, 0.055730, 0.098159, 0.187689, 0.371812" \ + ); + } + } + timing() { + related_pin : TENB; + timing_type : combinational; + timing_sense : negative_unate; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + sdf_cond : "DFTRAMBYP == 1'b1 && TAB[0] == 1'b1 && AB[0] == 1'b0"; + cell_fall(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.301445, 0.308487, 0.310621, 0.324769, 0.348351, 0.397392, 0.495067", \ + "0.310805, 0.317847, 0.319981, 0.334129, 0.357711, 0.406752, 0.504427", \ + "0.327252, 0.334294, 0.336428, 0.350576, 0.374158, 0.423199, 0.520874", \ + "0.346741, 0.353783, 0.355917, 0.370065, 0.393647, 0.442688, 0.540363", \ + "0.365007, 0.372049, 0.374183, 0.388331, 0.411913, 0.460954, 0.558629", \ + "0.383827, 0.390869, 0.393003, 0.407151, 0.430733, 0.479774, 0.577449", \ + "0.410707, 0.417749, 0.419883, 0.434031, 0.457613, 0.506654, 0.604329" \ + ); + } + retaining_fall(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.244139, 0.250983, 0.253055, 0.266917, 0.290176, 0.338528, 0.434970", \ + "0.253550, 0.260394, 0.262466, 0.276328, 0.299587, 0.347939, 0.444381", \ + "0.269949, 0.276793, 0.278865, 0.292727, 0.315986, 0.364338, 0.460780", \ + "0.289144, 0.295988, 0.298060, 0.311922, 0.335181, 0.383533, 0.479975", \ + "0.307348, 0.314192, 0.316264, 0.330126, 0.353385, 0.401737, 0.498179", \ + "0.326207, 0.333051, 0.335123, 0.348985, 0.372244, 0.420596, 0.517038", \ + "0.353284, 0.360128, 0.362200, 0.376062, 0.399321, 0.447673, 0.544115" \ + ); + } + fall_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404", \ + "0.019492, 0.028998, 0.032540, 0.056647, 0.098074, 0.187510, 0.370404" \ + ); + } + cell_rise(rf2_32x128_wm1_inputslew_bistload_delay_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.269800, 0.275413, 0.277042, 0.287297, 0.303001, 0.334506, 0.397120", \ + "0.279169, 0.284782, 0.286411, 0.296666, 0.312370, 0.343875, 0.406489", \ + "0.298446, 0.304059, 0.305688, 0.315943, 0.331647, 0.363152, 0.425766", \ + "0.320500, 0.326113, 0.327742, 0.337997, 0.353701, 0.385206, 0.447820", \ + "0.336814, 0.342427, 0.344056, 0.354311, 0.370015, 0.401520, 0.464134", \ + "0.363801, 0.369414, 0.371043, 0.381298, 0.397002, 0.428507, 0.491121", \ + "0.395690, 0.401303, 0.402932, 0.413187, 0.428891, 0.460396, 0.523010" \ + ); + } + retaining_rise(rf2_32x128_wm1_inputslew_bistload_retain_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.220448, 0.226034, 0.227663, 0.237825, 0.253530, 0.285107, 0.347809", \ + "0.229791, 0.235377, 0.237006, 0.247168, 0.262873, 0.294450, 0.357152", \ + "0.249238, 0.254824, 0.256453, 0.266615, 0.282320, 0.313897, 0.376599", \ + "0.271328, 0.276914, 0.278543, 0.288705, 0.304410, 0.335987, 0.398689", \ + "0.287520, 0.293106, 0.294735, 0.304897, 0.320602, 0.352179, 0.414881", \ + "0.314679, 0.320265, 0.321894, 0.332056, 0.347761, 0.379338, 0.442040", \ + "0.346391, 0.351977, 0.353606, 0.363768, 0.379473, 0.411050, 0.473752" \ + ); + } + rise_transition(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_inputslew_bistload_slew_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570", \ + "0.019933, 0.026257, 0.028187, 0.043242, 0.069215, 0.126883, 0.244570" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&!TAB[0]&AB[0]"; + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + } + internal_power() { + related_pin : TENB; + related_pg_pin : "VDDPE"; + when : "DFTRAMBYP&TAB[0]&!AB[0]"; + fall_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280, 0.015280", \ + "0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365, 0.015365", \ + "0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381, 0.015381", \ + "0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396, 0.015396", \ + "0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412, 0.015412", \ + "0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427, 0.015427", \ + "0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442, 0.015442" \ + ); + } + rise_power(rf2_32x128_wm1_inputslew_bistload_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178, 0.017178", \ + "0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195, 0.017195", \ + "0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213, 0.017213", \ + "0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230, 0.017230", \ + "0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247, 0.017247", \ + "0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264, 0.017264", \ + "0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281, 0.017281" \ + ); + } + } + } + } + bus(QA) { + bus_type : rf2_32x128_wm1_QA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + memory_read() { + address : AA; + } + max_capacitance : 0.300000; + max_transition : 0.576000; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.617591, 0.623153, 0.630535, 0.641941, 0.665040, 0.705049, 0.783900", \ + "0.621174, 0.626736, 0.634118, 0.645524, 0.668623, 0.708632, 0.787483", \ + "0.637138, 0.642700, 0.650082, 0.661488, 0.684587, 0.724596, 0.803447", \ + "0.642964, 0.648526, 0.655908, 0.667314, 0.690413, 0.730422, 0.809273", \ + "0.648579, 0.654141, 0.661523, 0.672929, 0.696028, 0.736037, 0.814888", \ + "0.660202, 0.665764, 0.673146, 0.684552, 0.707651, 0.747660, 0.826511", \ + "0.674609, 0.680171, 0.687553, 0.698959, 0.722058, 0.762067, 0.840918" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.444285, 0.450304, 0.457891, 0.469322, 0.492715, 0.532931, 0.610875", \ + "0.448223, 0.454242, 0.461829, 0.473260, 0.496653, 0.536869, 0.614813", \ + "0.463700, 0.469719, 0.477306, 0.488737, 0.512130, 0.552346, 0.630290", \ + "0.470102, 0.476121, 0.483708, 0.495139, 0.518532, 0.558748, 0.636692", \ + "0.475900, 0.481919, 0.489506, 0.500937, 0.524330, 0.564546, 0.642490", \ + "0.486077, 0.492096, 0.499683, 0.511114, 0.534507, 0.574723, 0.652667", \ + "0.500318, 0.506337, 0.513924, 0.525355, 0.548748, 0.588964, 0.666908" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.587646, 0.593897, 0.602523, 0.616923, 0.644150, 0.691751, 0.786800", \ + "0.590705, 0.596956, 0.605582, 0.619982, 0.647209, 0.694810, 0.789859", \ + "0.606241, 0.612492, 0.621118, 0.635518, 0.662745, 0.710346, 0.805395", \ + "0.612248, 0.618499, 0.627125, 0.641525, 0.668752, 0.716353, 0.811402", \ + "0.618512, 0.624763, 0.633389, 0.647789, 0.675016, 0.722617, 0.817666", \ + "0.630406, 0.636657, 0.645283, 0.659683, 0.686910, 0.734511, 0.829560", \ + "0.643735, 0.649986, 0.658612, 0.673012, 0.700239, 0.747840, 0.842889" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.420986, 0.428596, 0.437377, 0.450712, 0.477667, 0.526032, 0.620788", \ + "0.425228, 0.432838, 0.441619, 0.454954, 0.481909, 0.530274, 0.625030", \ + "0.440866, 0.448476, 0.457257, 0.470592, 0.497547, 0.545912, 0.640668", \ + "0.446710, 0.454320, 0.463101, 0.476436, 0.503391, 0.551756, 0.646512", \ + "0.452362, 0.459972, 0.468753, 0.482088, 0.509043, 0.557408, 0.652164", \ + "0.464092, 0.471702, 0.480483, 0.493818, 0.520773, 0.569138, 0.663894", \ + "0.477637, 0.485247, 0.494028, 0.507363, 0.534318, 0.582683, 0.677439" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.618015, 0.623577, 0.630959, 0.642365, 0.665464, 0.705473, 0.784324", \ + "0.621598, 0.627160, 0.634542, 0.645948, 0.669047, 0.709056, 0.787907", \ + "0.637562, 0.643124, 0.650506, 0.661912, 0.685011, 0.725020, 0.803871", \ + "0.643388, 0.648950, 0.656332, 0.667738, 0.690837, 0.730846, 0.809697", \ + "0.649003, 0.654565, 0.661947, 0.673353, 0.696452, 0.736461, 0.815312", \ + "0.660626, 0.666188, 0.673570, 0.684976, 0.708075, 0.748084, 0.826935", \ + "0.675033, 0.680595, 0.687977, 0.699383, 0.722482, 0.762491, 0.841342" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.444621, 0.450640, 0.458227, 0.469658, 0.493051, 0.533267, 0.611211", \ + "0.448559, 0.454578, 0.462165, 0.473596, 0.496989, 0.537205, 0.615149", \ + "0.464036, 0.470055, 0.477642, 0.489073, 0.512466, 0.552682, 0.630626", \ + "0.470438, 0.476457, 0.484044, 0.495475, 0.518868, 0.559084, 0.637028", \ + "0.476236, 0.482255, 0.489842, 0.501273, 0.524666, 0.564882, 0.642826", \ + "0.486413, 0.492432, 0.500019, 0.511450, 0.534843, 0.575059, 0.653003", \ + "0.500654, 0.506673, 0.514260, 0.525691, 0.549084, 0.589300, 0.667244" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.588071, 0.594322, 0.602948, 0.617348, 0.644575, 0.692176, 0.787225", \ + "0.591130, 0.597381, 0.606007, 0.620407, 0.647634, 0.695235, 0.790284", \ + "0.606666, 0.612917, 0.621543, 0.635943, 0.663170, 0.710771, 0.805820", \ + "0.612673, 0.618924, 0.627550, 0.641950, 0.669177, 0.716778, 0.811827", \ + "0.618937, 0.625188, 0.633814, 0.648214, 0.675441, 0.723042, 0.818091", \ + "0.630831, 0.637082, 0.645708, 0.660108, 0.687335, 0.734936, 0.829985", \ + "0.644160, 0.650411, 0.659037, 0.673437, 0.700664, 0.748265, 0.843314" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.421322, 0.428932, 0.437713, 0.451048, 0.478003, 0.526368, 0.621124", \ + "0.425564, 0.433174, 0.441955, 0.455290, 0.482245, 0.530610, 0.625366", \ + "0.441202, 0.448812, 0.457593, 0.470928, 0.497883, 0.546248, 0.641004", \ + "0.447046, 0.454656, 0.463437, 0.476772, 0.503727, 0.552092, 0.646848", \ + "0.452698, 0.460308, 0.469089, 0.482424, 0.509379, 0.557744, 0.652500", \ + "0.464428, 0.472038, 0.480819, 0.494154, 0.521109, 0.569474, 0.664230", \ + "0.477973, 0.485583, 0.494364, 0.507699, 0.534654, 0.583019, 0.677775" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.618252, 0.623814, 0.631196, 0.642602, 0.665701, 0.705710, 0.784561", \ + "0.621835, 0.627397, 0.634779, 0.646185, 0.669284, 0.709293, 0.788144", \ + "0.637799, 0.643361, 0.650743, 0.662149, 0.685248, 0.725257, 0.804108", \ + "0.643625, 0.649187, 0.656569, 0.667975, 0.691074, 0.731083, 0.809934", \ + "0.649240, 0.654802, 0.662184, 0.673590, 0.696689, 0.736698, 0.815549", \ + "0.660863, 0.666425, 0.673807, 0.685213, 0.708312, 0.748321, 0.827172", \ + "0.675270, 0.680832, 0.688214, 0.699620, 0.722719, 0.762728, 0.841579" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.444810, 0.450829, 0.458416, 0.469847, 0.493240, 0.533456, 0.611400", \ + "0.448748, 0.454767, 0.462354, 0.473785, 0.497178, 0.537394, 0.615338", \ + "0.464225, 0.470244, 0.477831, 0.489262, 0.512655, 0.552871, 0.630815", \ + "0.470627, 0.476646, 0.484233, 0.495664, 0.519057, 0.559273, 0.637217", \ + "0.476425, 0.482444, 0.490031, 0.501462, 0.524855, 0.565071, 0.643015", \ + "0.486602, 0.492621, 0.500208, 0.511639, 0.535032, 0.575248, 0.653192", \ + "0.500843, 0.506862, 0.514449, 0.525880, 0.549273, 0.589489, 0.667433" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.588309, 0.594560, 0.603186, 0.617586, 0.644813, 0.692414, 0.787463", \ + "0.591368, 0.597619, 0.606245, 0.620645, 0.647872, 0.695473, 0.790522", \ + "0.606904, 0.613155, 0.621781, 0.636181, 0.663408, 0.711009, 0.806058", \ + "0.612911, 0.619162, 0.627788, 0.642188, 0.669415, 0.717016, 0.812065", \ + "0.619175, 0.625426, 0.634052, 0.648452, 0.675679, 0.723280, 0.818329", \ + "0.631069, 0.637320, 0.645946, 0.660346, 0.687573, 0.735174, 0.830223", \ + "0.644398, 0.650649, 0.659275, 0.673675, 0.700902, 0.748503, 0.843552" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.421510, 0.429120, 0.437901, 0.451236, 0.478191, 0.526556, 0.621312", \ + "0.425752, 0.433362, 0.442143, 0.455478, 0.482433, 0.530798, 0.625554", \ + "0.441390, 0.449000, 0.457781, 0.471116, 0.498071, 0.546436, 0.641192", \ + "0.447234, 0.454844, 0.463625, 0.476960, 0.503915, 0.552280, 0.647036", \ + "0.452886, 0.460496, 0.469277, 0.482612, 0.509567, 0.557932, 0.652688", \ + "0.464616, 0.472226, 0.481007, 0.494342, 0.521297, 0.569662, 0.664418", \ + "0.478161, 0.485771, 0.494552, 0.507887, 0.534842, 0.583207, 0.677963" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.620722, 0.626284, 0.633666, 0.645072, 0.668171, 0.708180, 0.787031", \ + "0.624305, 0.629867, 0.637249, 0.648655, 0.671754, 0.711763, 0.790614", \ + "0.640269, 0.645831, 0.653213, 0.664619, 0.687718, 0.727727, 0.806578", \ + "0.646095, 0.651657, 0.659039, 0.670445, 0.693544, 0.733553, 0.812404", \ + "0.651710, 0.657272, 0.664654, 0.676060, 0.699159, 0.739168, 0.818019", \ + "0.663333, 0.668895, 0.676277, 0.687683, 0.710782, 0.750791, 0.829642", \ + "0.677740, 0.683302, 0.690684, 0.702090, 0.725189, 0.765198, 0.844049" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.446769, 0.452788, 0.460375, 0.471806, 0.495199, 0.535415, 0.613359", \ + "0.450707, 0.456726, 0.464313, 0.475744, 0.499137, 0.539353, 0.617297", \ + "0.466184, 0.472203, 0.479790, 0.491221, 0.514614, 0.554830, 0.632774", \ + "0.472586, 0.478605, 0.486192, 0.497623, 0.521016, 0.561232, 0.639176", \ + "0.478384, 0.484403, 0.491990, 0.503421, 0.526814, 0.567030, 0.644974", \ + "0.488561, 0.494580, 0.502167, 0.513598, 0.536991, 0.577207, 0.655151", \ + "0.502802, 0.508821, 0.516408, 0.527839, 0.551232, 0.591448, 0.669392" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.590779, 0.597030, 0.605656, 0.620056, 0.647283, 0.694884, 0.789933", \ + "0.593838, 0.600089, 0.608715, 0.623115, 0.650342, 0.697943, 0.792992", \ + "0.609374, 0.615625, 0.624251, 0.638651, 0.665878, 0.713479, 0.808528", \ + "0.615381, 0.621632, 0.630258, 0.644658, 0.671885, 0.719486, 0.814535", \ + "0.621645, 0.627896, 0.636522, 0.650922, 0.678149, 0.725750, 0.820799", \ + "0.633539, 0.639790, 0.648416, 0.662816, 0.690043, 0.737644, 0.832693", \ + "0.646868, 0.653119, 0.661745, 0.676145, 0.703372, 0.750973, 0.846022" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.423470, 0.431080, 0.439861, 0.453196, 0.480151, 0.528516, 0.623272", \ + "0.427712, 0.435322, 0.444103, 0.457438, 0.484393, 0.532758, 0.627514", \ + "0.443350, 0.450960, 0.459741, 0.473076, 0.500031, 0.548396, 0.643152", \ + "0.449194, 0.456804, 0.465585, 0.478920, 0.505875, 0.554240, 0.648996", \ + "0.454846, 0.462456, 0.471237, 0.484572, 0.511527, 0.559892, 0.654648", \ + "0.466576, 0.474186, 0.482967, 0.496302, 0.523257, 0.571622, 0.666378", \ + "0.480121, 0.487731, 0.496512, 0.509847, 0.536802, 0.585167, 0.679923" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.698729, 0.704291, 0.711673, 0.723079, 0.746178, 0.786187, 0.865038", \ + "0.702312, 0.707874, 0.715256, 0.726662, 0.749761, 0.789770, 0.868621", \ + "0.718276, 0.723838, 0.731220, 0.742626, 0.765725, 0.805734, 0.884585", \ + "0.724102, 0.729664, 0.737046, 0.748452, 0.771551, 0.811560, 0.890411", \ + "0.729717, 0.735279, 0.742661, 0.754067, 0.777166, 0.817175, 0.896026", \ + "0.741340, 0.746902, 0.754284, 0.765690, 0.788789, 0.828798, 0.907649", \ + "0.755747, 0.761309, 0.768691, 0.780097, 0.803196, 0.843205, 0.922056" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.508648, 0.514667, 0.522254, 0.533685, 0.557078, 0.597294, 0.675238", \ + "0.512586, 0.518605, 0.526192, 0.537623, 0.561016, 0.601232, 0.679176", \ + "0.528063, 0.534082, 0.541669, 0.553100, 0.576493, 0.616709, 0.694653", \ + "0.534465, 0.540484, 0.548071, 0.559502, 0.582895, 0.623111, 0.701055", \ + "0.540263, 0.546282, 0.553869, 0.565300, 0.588693, 0.628909, 0.706853", \ + "0.550440, 0.556459, 0.564046, 0.575477, 0.598870, 0.639086, 0.717030", \ + "0.564681, 0.570700, 0.578287, 0.589718, 0.613111, 0.653327, 0.731271" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.668786, 0.675037, 0.683663, 0.698063, 0.725290, 0.772891, 0.867940", \ + "0.671845, 0.678096, 0.686722, 0.701122, 0.728349, 0.775950, 0.870999", \ + "0.687381, 0.693632, 0.702258, 0.716658, 0.743885, 0.791486, 0.886535", \ + "0.693388, 0.699639, 0.708265, 0.722665, 0.749892, 0.797493, 0.892542", \ + "0.699652, 0.705903, 0.714529, 0.728929, 0.756156, 0.803757, 0.898806", \ + "0.711546, 0.717797, 0.726423, 0.740823, 0.768050, 0.815651, 0.910700", \ + "0.724875, 0.731126, 0.739752, 0.754152, 0.781379, 0.828980, 0.924029" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.485349, 0.492959, 0.501740, 0.515075, 0.542030, 0.590395, 0.685151", \ + "0.489591, 0.497201, 0.505982, 0.519317, 0.546272, 0.594637, 0.689393", \ + "0.505229, 0.512839, 0.521620, 0.534955, 0.561910, 0.610275, 0.705031", \ + "0.511073, 0.518683, 0.527464, 0.540799, 0.567754, 0.616119, 0.710875", \ + "0.516725, 0.524335, 0.533116, 0.546451, 0.573406, 0.621771, 0.716527", \ + "0.528455, 0.536065, 0.544846, 0.558181, 0.585136, 0.633501, 0.728257", \ + "0.542000, 0.549610, 0.558391, 0.571726, 0.598681, 0.647046, 0.741802" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.764782, 0.770344, 0.777726, 0.789132, 0.812231, 0.852240, 0.931091", \ + "0.768365, 0.773927, 0.781309, 0.792715, 0.815814, 0.855823, 0.934674", \ + "0.784329, 0.789891, 0.797273, 0.808679, 0.831778, 0.871787, 0.950638", \ + "0.790155, 0.795717, 0.803099, 0.814505, 0.837604, 0.877613, 0.956464", \ + "0.795770, 0.801332, 0.808714, 0.820120, 0.843219, 0.883228, 0.962079", \ + "0.807393, 0.812955, 0.820337, 0.831743, 0.854842, 0.894851, 0.973702", \ + "0.821800, 0.827362, 0.834744, 0.846150, 0.869249, 0.909258, 0.988109" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.561044, 0.567063, 0.574650, 0.586081, 0.609474, 0.649690, 0.727634", \ + "0.564982, 0.571001, 0.578588, 0.590019, 0.613412, 0.653628, 0.731572", \ + "0.580459, 0.586478, 0.594065, 0.605496, 0.628889, 0.669105, 0.747049", \ + "0.586861, 0.592880, 0.600467, 0.611898, 0.635291, 0.675507, 0.753451", \ + "0.592659, 0.598678, 0.606265, 0.617696, 0.641089, 0.681305, 0.759249", \ + "0.602836, 0.608855, 0.616442, 0.627873, 0.651266, 0.691482, 0.769426", \ + "0.617077, 0.623096, 0.630683, 0.642114, 0.665507, 0.705723, 0.783667" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.734839, 0.741090, 0.749716, 0.764116, 0.791343, 0.838944, 0.933993", \ + "0.737898, 0.744149, 0.752775, 0.767175, 0.794402, 0.842003, 0.937052", \ + "0.753434, 0.759685, 0.768311, 0.782711, 0.809938, 0.857539, 0.952588", \ + "0.759441, 0.765692, 0.774318, 0.788718, 0.815945, 0.863546, 0.958595", \ + "0.765705, 0.771956, 0.780582, 0.794982, 0.822209, 0.869810, 0.964859", \ + "0.777599, 0.783850, 0.792476, 0.806876, 0.834103, 0.881704, 0.976753", \ + "0.790928, 0.797179, 0.805805, 0.820205, 0.847432, 0.895033, 0.990082" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.537745, 0.545355, 0.554136, 0.567471, 0.594426, 0.642791, 0.737547", \ + "0.541987, 0.549597, 0.558378, 0.571713, 0.598668, 0.647033, 0.741789", \ + "0.557625, 0.565235, 0.574016, 0.587351, 0.614306, 0.662671, 0.757427", \ + "0.563469, 0.571079, 0.579860, 0.593195, 0.620150, 0.668515, 0.763271", \ + "0.569121, 0.576731, 0.585512, 0.598847, 0.625802, 0.674167, 0.768923", \ + "0.580851, 0.588461, 0.597242, 0.610577, 0.637532, 0.685897, 0.780653", \ + "0.594396, 0.602006, 0.610787, 0.624122, 0.651077, 0.699442, 0.794198" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.840644, 0.846206, 0.853588, 0.864994, 0.888093, 0.928102, 1.006953", \ + "0.844227, 0.849789, 0.857171, 0.868577, 0.891676, 0.931685, 1.010536", \ + "0.860191, 0.865753, 0.873135, 0.884541, 0.907640, 0.947649, 1.026500", \ + "0.866017, 0.871579, 0.878961, 0.890367, 0.913466, 0.953475, 1.032326", \ + "0.871632, 0.877194, 0.884576, 0.895982, 0.919081, 0.959090, 1.037941", \ + "0.883255, 0.888817, 0.896199, 0.907605, 0.930704, 0.970713, 1.049564", \ + "0.897662, 0.903224, 0.910606, 0.922012, 0.945111, 0.985120, 1.063971" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.621223, 0.627242, 0.634829, 0.646260, 0.669653, 0.709869, 0.787813", \ + "0.625161, 0.631180, 0.638767, 0.650198, 0.673591, 0.713807, 0.791751", \ + "0.640638, 0.646657, 0.654244, 0.665675, 0.689068, 0.729284, 0.807228", \ + "0.647040, 0.653059, 0.660646, 0.672077, 0.695470, 0.735686, 0.813630", \ + "0.652838, 0.658857, 0.666444, 0.677875, 0.701268, 0.741484, 0.819428", \ + "0.663015, 0.669034, 0.676621, 0.688052, 0.711445, 0.751661, 0.829605", \ + "0.677256, 0.683275, 0.690862, 0.702293, 0.725686, 0.765902, 0.843846" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.810701, 0.816952, 0.825578, 0.839978, 0.867205, 0.914806, 1.009855", \ + "0.813760, 0.820011, 0.828637, 0.843037, 0.870264, 0.917865, 1.012914", \ + "0.829296, 0.835547, 0.844173, 0.858573, 0.885800, 0.933401, 1.028450", \ + "0.835303, 0.841554, 0.850180, 0.864580, 0.891807, 0.939408, 1.034457", \ + "0.841567, 0.847818, 0.856444, 0.870844, 0.898071, 0.945672, 1.040721", \ + "0.853461, 0.859712, 0.868338, 0.882738, 0.909965, 0.957566, 1.052615", \ + "0.866790, 0.873041, 0.881667, 0.896067, 0.923294, 0.970895, 1.065944" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.597924, 0.605534, 0.614315, 0.627650, 0.654605, 0.702970, 0.797726", \ + "0.602166, 0.609776, 0.618557, 0.631892, 0.658847, 0.707212, 0.801968", \ + "0.617804, 0.625414, 0.634195, 0.647530, 0.674485, 0.722850, 0.817606", \ + "0.623648, 0.631258, 0.640039, 0.653374, 0.680329, 0.728694, 0.823450", \ + "0.629300, 0.636910, 0.645691, 0.659026, 0.685981, 0.734346, 0.829102", \ + "0.641030, 0.648640, 0.657421, 0.670756, 0.697711, 0.746076, 0.840832", \ + "0.654575, 0.662185, 0.670966, 0.684301, 0.711256, 0.759621, 0.854377" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.907190, 0.912752, 0.920134, 0.931540, 0.954639, 0.994648, 1.073499", \ + "0.910773, 0.916335, 0.923717, 0.935123, 0.958222, 0.998231, 1.077082", \ + "0.926737, 0.932299, 0.939681, 0.951087, 0.974186, 1.014195, 1.093046", \ + "0.932563, 0.938125, 0.945507, 0.956913, 0.980012, 1.020021, 1.098872", \ + "0.938178, 0.943740, 0.951122, 0.962528, 0.985627, 1.025636, 1.104487", \ + "0.949801, 0.955363, 0.962745, 0.974151, 0.997250, 1.037259, 1.116110", \ + "0.964208, 0.969770, 0.977152, 0.988558, 1.011657, 1.051666, 1.130517" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.674010, 0.680029, 0.687616, 0.699047, 0.722440, 0.762656, 0.840600", \ + "0.677948, 0.683967, 0.691554, 0.702985, 0.726378, 0.766594, 0.844538", \ + "0.693425, 0.699444, 0.707031, 0.718462, 0.741855, 0.782071, 0.860015", \ + "0.699827, 0.705846, 0.713433, 0.724864, 0.748257, 0.788473, 0.866417", \ + "0.705625, 0.711644, 0.719231, 0.730662, 0.754055, 0.794271, 0.872215", \ + "0.715802, 0.721821, 0.729408, 0.740839, 0.764232, 0.804448, 0.882392", \ + "0.730043, 0.736062, 0.743649, 0.755080, 0.778473, 0.818689, 0.896633" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.877247, 0.883498, 0.892124, 0.906524, 0.933751, 0.981352, 1.076401", \ + "0.880306, 0.886557, 0.895183, 0.909583, 0.936810, 0.984411, 1.079460", \ + "0.895842, 0.902093, 0.910719, 0.925119, 0.952346, 0.999947, 1.094996", \ + "0.901849, 0.908100, 0.916726, 0.931126, 0.958353, 1.005954, 1.101003", \ + "0.908113, 0.914364, 0.922990, 0.937390, 0.964617, 1.012218, 1.107267", \ + "0.920007, 0.926258, 0.934884, 0.949284, 0.976511, 1.024112, 1.119161", \ + "0.933336, 0.939587, 0.948213, 0.962613, 0.989840, 1.037441, 1.132490" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.650710, 0.658320, 0.667101, 0.680436, 0.707391, 0.755756, 0.850512", \ + "0.654952, 0.662562, 0.671343, 0.684678, 0.711633, 0.759998, 0.854754", \ + "0.670590, 0.678200, 0.686981, 0.700316, 0.727271, 0.775636, 0.870392", \ + "0.676434, 0.684044, 0.692825, 0.706160, 0.733115, 0.781480, 0.876236", \ + "0.682086, 0.689696, 0.698477, 0.711812, 0.738767, 0.787132, 0.881888", \ + "0.693816, 0.701426, 0.710207, 0.723542, 0.750497, 0.798862, 0.893618", \ + "0.707361, 0.714971, 0.723752, 0.737087, 0.764042, 0.812407, 0.907163" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.617591, 0.623153, 0.630535, 0.641941, 0.665040, 0.705049, 0.783900", \ + "0.621174, 0.626736, 0.634118, 0.645524, 0.668623, 0.708632, 0.787483", \ + "0.637138, 0.642700, 0.650082, 0.661488, 0.684587, 0.724596, 0.803447", \ + "0.642964, 0.648526, 0.655908, 0.667314, 0.690413, 0.730422, 0.809273", \ + "0.648579, 0.654141, 0.661523, 0.672929, 0.696028, 0.736037, 0.814888", \ + "0.660202, 0.665764, 0.673146, 0.684552, 0.707651, 0.747660, 0.826511", \ + "0.674609, 0.680171, 0.687553, 0.698959, 0.722058, 0.762067, 0.840918" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.444285, 0.450304, 0.457891, 0.469322, 0.492715, 0.532931, 0.610875", \ + "0.448223, 0.454242, 0.461829, 0.473260, 0.496653, 0.536869, 0.614813", \ + "0.463700, 0.469719, 0.477306, 0.488737, 0.512130, 0.552346, 0.630290", \ + "0.470102, 0.476121, 0.483708, 0.495139, 0.518532, 0.558748, 0.636692", \ + "0.475900, 0.481919, 0.489506, 0.500937, 0.524330, 0.564546, 0.642490", \ + "0.486077, 0.492096, 0.499683, 0.511114, 0.534507, 0.574723, 0.652667", \ + "0.500318, 0.506337, 0.513924, 0.525355, 0.548748, 0.588964, 0.666908" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.587646, 0.593897, 0.602523, 0.616923, 0.644150, 0.691751, 0.786800", \ + "0.590705, 0.596956, 0.605582, 0.619982, 0.647209, 0.694810, 0.789859", \ + "0.606241, 0.612492, 0.621118, 0.635518, 0.662745, 0.710346, 0.805395", \ + "0.612248, 0.618499, 0.627125, 0.641525, 0.668752, 0.716353, 0.811402", \ + "0.618512, 0.624763, 0.633389, 0.647789, 0.675016, 0.722617, 0.817666", \ + "0.630406, 0.636657, 0.645283, 0.659683, 0.686910, 0.734511, 0.829560", \ + "0.643735, 0.649986, 0.658612, 0.673012, 0.700239, 0.747840, 0.842889" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.420986, 0.428596, 0.437377, 0.450712, 0.477667, 0.526032, 0.620788", \ + "0.425228, 0.432838, 0.441619, 0.454954, 0.481909, 0.530274, 0.625030", \ + "0.440866, 0.448476, 0.457257, 0.470592, 0.497547, 0.545912, 0.640668", \ + "0.446710, 0.454320, 0.463101, 0.476436, 0.503391, 0.551756, 0.646512", \ + "0.452362, 0.459972, 0.468753, 0.482088, 0.509043, 0.557408, 0.652164", \ + "0.464092, 0.471702, 0.480483, 0.493818, 0.520773, 0.569138, 0.663894", \ + "0.477637, 0.485247, 0.494028, 0.507363, 0.534318, 0.582683, 0.677439" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.618015, 0.623577, 0.630959, 0.642365, 0.665464, 0.705473, 0.784324", \ + "0.621598, 0.627160, 0.634542, 0.645948, 0.669047, 0.709056, 0.787907", \ + "0.637562, 0.643124, 0.650506, 0.661912, 0.685011, 0.725020, 0.803871", \ + "0.643388, 0.648950, 0.656332, 0.667738, 0.690837, 0.730846, 0.809697", \ + "0.649003, 0.654565, 0.661947, 0.673353, 0.696452, 0.736461, 0.815312", \ + "0.660626, 0.666188, 0.673570, 0.684976, 0.708075, 0.748084, 0.826935", \ + "0.675033, 0.680595, 0.687977, 0.699383, 0.722482, 0.762491, 0.841342" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.444621, 0.450640, 0.458227, 0.469658, 0.493051, 0.533267, 0.611211", \ + "0.448559, 0.454578, 0.462165, 0.473596, 0.496989, 0.537205, 0.615149", \ + "0.464036, 0.470055, 0.477642, 0.489073, 0.512466, 0.552682, 0.630626", \ + "0.470438, 0.476457, 0.484044, 0.495475, 0.518868, 0.559084, 0.637028", \ + "0.476236, 0.482255, 0.489842, 0.501273, 0.524666, 0.564882, 0.642826", \ + "0.486413, 0.492432, 0.500019, 0.511450, 0.534843, 0.575059, 0.653003", \ + "0.500654, 0.506673, 0.514260, 0.525691, 0.549084, 0.589300, 0.667244" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.588071, 0.594322, 0.602948, 0.617348, 0.644575, 0.692176, 0.787225", \ + "0.591130, 0.597381, 0.606007, 0.620407, 0.647634, 0.695235, 0.790284", \ + "0.606666, 0.612917, 0.621543, 0.635943, 0.663170, 0.710771, 0.805820", \ + "0.612673, 0.618924, 0.627550, 0.641950, 0.669177, 0.716778, 0.811827", \ + "0.618937, 0.625188, 0.633814, 0.648214, 0.675441, 0.723042, 0.818091", \ + "0.630831, 0.637082, 0.645708, 0.660108, 0.687335, 0.734936, 0.829985", \ + "0.644160, 0.650411, 0.659037, 0.673437, 0.700664, 0.748265, 0.843314" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.421322, 0.428932, 0.437713, 0.451048, 0.478003, 0.526368, 0.621124", \ + "0.425564, 0.433174, 0.441955, 0.455290, 0.482245, 0.530610, 0.625366", \ + "0.441202, 0.448812, 0.457593, 0.470928, 0.497883, 0.546248, 0.641004", \ + "0.447046, 0.454656, 0.463437, 0.476772, 0.503727, 0.552092, 0.646848", \ + "0.452698, 0.460308, 0.469089, 0.482424, 0.509379, 0.557744, 0.652500", \ + "0.464428, 0.472038, 0.480819, 0.494154, 0.521109, 0.569474, 0.664230", \ + "0.477973, 0.485583, 0.494364, 0.507699, 0.534654, 0.583019, 0.677775" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.618252, 0.623814, 0.631196, 0.642602, 0.665701, 0.705710, 0.784561", \ + "0.621835, 0.627397, 0.634779, 0.646185, 0.669284, 0.709293, 0.788144", \ + "0.637799, 0.643361, 0.650743, 0.662149, 0.685248, 0.725257, 0.804108", \ + "0.643625, 0.649187, 0.656569, 0.667975, 0.691074, 0.731083, 0.809934", \ + "0.649240, 0.654802, 0.662184, 0.673590, 0.696689, 0.736698, 0.815549", \ + "0.660863, 0.666425, 0.673807, 0.685213, 0.708312, 0.748321, 0.827172", \ + "0.675270, 0.680832, 0.688214, 0.699620, 0.722719, 0.762728, 0.841579" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.444810, 0.450829, 0.458416, 0.469847, 0.493240, 0.533456, 0.611400", \ + "0.448748, 0.454767, 0.462354, 0.473785, 0.497178, 0.537394, 0.615338", \ + "0.464225, 0.470244, 0.477831, 0.489262, 0.512655, 0.552871, 0.630815", \ + "0.470627, 0.476646, 0.484233, 0.495664, 0.519057, 0.559273, 0.637217", \ + "0.476425, 0.482444, 0.490031, 0.501462, 0.524855, 0.565071, 0.643015", \ + "0.486602, 0.492621, 0.500208, 0.511639, 0.535032, 0.575248, 0.653192", \ + "0.500843, 0.506862, 0.514449, 0.525880, 0.549273, 0.589489, 0.667433" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.588309, 0.594560, 0.603186, 0.617586, 0.644813, 0.692414, 0.787463", \ + "0.591368, 0.597619, 0.606245, 0.620645, 0.647872, 0.695473, 0.790522", \ + "0.606904, 0.613155, 0.621781, 0.636181, 0.663408, 0.711009, 0.806058", \ + "0.612911, 0.619162, 0.627788, 0.642188, 0.669415, 0.717016, 0.812065", \ + "0.619175, 0.625426, 0.634052, 0.648452, 0.675679, 0.723280, 0.818329", \ + "0.631069, 0.637320, 0.645946, 0.660346, 0.687573, 0.735174, 0.830223", \ + "0.644398, 0.650649, 0.659275, 0.673675, 0.700902, 0.748503, 0.843552" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.421510, 0.429120, 0.437901, 0.451236, 0.478191, 0.526556, 0.621312", \ + "0.425752, 0.433362, 0.442143, 0.455478, 0.482433, 0.530798, 0.625554", \ + "0.441390, 0.449000, 0.457781, 0.471116, 0.498071, 0.546436, 0.641192", \ + "0.447234, 0.454844, 0.463625, 0.476960, 0.503915, 0.552280, 0.647036", \ + "0.452886, 0.460496, 0.469277, 0.482612, 0.509567, 0.557932, 0.652688", \ + "0.464616, 0.472226, 0.481007, 0.494342, 0.521297, 0.569662, 0.664418", \ + "0.478161, 0.485771, 0.494552, 0.507887, 0.534842, 0.583207, 0.677963" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.620722, 0.626284, 0.633666, 0.645072, 0.668171, 0.708180, 0.787031", \ + "0.624305, 0.629867, 0.637249, 0.648655, 0.671754, 0.711763, 0.790614", \ + "0.640269, 0.645831, 0.653213, 0.664619, 0.687718, 0.727727, 0.806578", \ + "0.646095, 0.651657, 0.659039, 0.670445, 0.693544, 0.733553, 0.812404", \ + "0.651710, 0.657272, 0.664654, 0.676060, 0.699159, 0.739168, 0.818019", \ + "0.663333, 0.668895, 0.676277, 0.687683, 0.710782, 0.750791, 0.829642", \ + "0.677740, 0.683302, 0.690684, 0.702090, 0.725189, 0.765198, 0.844049" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.446769, 0.452788, 0.460375, 0.471806, 0.495199, 0.535415, 0.613359", \ + "0.450707, 0.456726, 0.464313, 0.475744, 0.499137, 0.539353, 0.617297", \ + "0.466184, 0.472203, 0.479790, 0.491221, 0.514614, 0.554830, 0.632774", \ + "0.472586, 0.478605, 0.486192, 0.497623, 0.521016, 0.561232, 0.639176", \ + "0.478384, 0.484403, 0.491990, 0.503421, 0.526814, 0.567030, 0.644974", \ + "0.488561, 0.494580, 0.502167, 0.513598, 0.536991, 0.577207, 0.655151", \ + "0.502802, 0.508821, 0.516408, 0.527839, 0.551232, 0.591448, 0.669392" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.590779, 0.597030, 0.605656, 0.620056, 0.647283, 0.694884, 0.789933", \ + "0.593838, 0.600089, 0.608715, 0.623115, 0.650342, 0.697943, 0.792992", \ + "0.609374, 0.615625, 0.624251, 0.638651, 0.665878, 0.713479, 0.808528", \ + "0.615381, 0.621632, 0.630258, 0.644658, 0.671885, 0.719486, 0.814535", \ + "0.621645, 0.627896, 0.636522, 0.650922, 0.678149, 0.725750, 0.820799", \ + "0.633539, 0.639790, 0.648416, 0.662816, 0.690043, 0.737644, 0.832693", \ + "0.646868, 0.653119, 0.661745, 0.676145, 0.703372, 0.750973, 0.846022" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.423470, 0.431080, 0.439861, 0.453196, 0.480151, 0.528516, 0.623272", \ + "0.427712, 0.435322, 0.444103, 0.457438, 0.484393, 0.532758, 0.627514", \ + "0.443350, 0.450960, 0.459741, 0.473076, 0.500031, 0.548396, 0.643152", \ + "0.449194, 0.456804, 0.465585, 0.478920, 0.505875, 0.554240, 0.648996", \ + "0.454846, 0.462456, 0.471237, 0.484572, 0.511527, 0.559892, 0.654648", \ + "0.466576, 0.474186, 0.482967, 0.496302, 0.523257, 0.571622, 0.666378", \ + "0.480121, 0.487731, 0.496512, 0.509847, 0.536802, 0.585167, 0.679923" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.698729, 0.704291, 0.711673, 0.723079, 0.746178, 0.786187, 0.865038", \ + "0.702312, 0.707874, 0.715256, 0.726662, 0.749761, 0.789770, 0.868621", \ + "0.718276, 0.723838, 0.731220, 0.742626, 0.765725, 0.805734, 0.884585", \ + "0.724102, 0.729664, 0.737046, 0.748452, 0.771551, 0.811560, 0.890411", \ + "0.729717, 0.735279, 0.742661, 0.754067, 0.777166, 0.817175, 0.896026", \ + "0.741340, 0.746902, 0.754284, 0.765690, 0.788789, 0.828798, 0.907649", \ + "0.755747, 0.761309, 0.768691, 0.780097, 0.803196, 0.843205, 0.922056" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.508648, 0.514667, 0.522254, 0.533685, 0.557078, 0.597294, 0.675238", \ + "0.512586, 0.518605, 0.526192, 0.537623, 0.561016, 0.601232, 0.679176", \ + "0.528063, 0.534082, 0.541669, 0.553100, 0.576493, 0.616709, 0.694653", \ + "0.534465, 0.540484, 0.548071, 0.559502, 0.582895, 0.623111, 0.701055", \ + "0.540263, 0.546282, 0.553869, 0.565300, 0.588693, 0.628909, 0.706853", \ + "0.550440, 0.556459, 0.564046, 0.575477, 0.598870, 0.639086, 0.717030", \ + "0.564681, 0.570700, 0.578287, 0.589718, 0.613111, 0.653327, 0.731271" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.668786, 0.675037, 0.683663, 0.698063, 0.725290, 0.772891, 0.867940", \ + "0.671845, 0.678096, 0.686722, 0.701122, 0.728349, 0.775950, 0.870999", \ + "0.687381, 0.693632, 0.702258, 0.716658, 0.743885, 0.791486, 0.886535", \ + "0.693388, 0.699639, 0.708265, 0.722665, 0.749892, 0.797493, 0.892542", \ + "0.699652, 0.705903, 0.714529, 0.728929, 0.756156, 0.803757, 0.898806", \ + "0.711546, 0.717797, 0.726423, 0.740823, 0.768050, 0.815651, 0.910700", \ + "0.724875, 0.731126, 0.739752, 0.754152, 0.781379, 0.828980, 0.924029" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.485349, 0.492959, 0.501740, 0.515075, 0.542030, 0.590395, 0.685151", \ + "0.489591, 0.497201, 0.505982, 0.519317, 0.546272, 0.594637, 0.689393", \ + "0.505229, 0.512839, 0.521620, 0.534955, 0.561910, 0.610275, 0.705031", \ + "0.511073, 0.518683, 0.527464, 0.540799, 0.567754, 0.616119, 0.710875", \ + "0.516725, 0.524335, 0.533116, 0.546451, 0.573406, 0.621771, 0.716527", \ + "0.528455, 0.536065, 0.544846, 0.558181, 0.585136, 0.633501, 0.728257", \ + "0.542000, 0.549610, 0.558391, 0.571726, 0.598681, 0.647046, 0.741802" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.764782, 0.770344, 0.777726, 0.789132, 0.812231, 0.852240, 0.931091", \ + "0.768365, 0.773927, 0.781309, 0.792715, 0.815814, 0.855823, 0.934674", \ + "0.784329, 0.789891, 0.797273, 0.808679, 0.831778, 0.871787, 0.950638", \ + "0.790155, 0.795717, 0.803099, 0.814505, 0.837604, 0.877613, 0.956464", \ + "0.795770, 0.801332, 0.808714, 0.820120, 0.843219, 0.883228, 0.962079", \ + "0.807393, 0.812955, 0.820337, 0.831743, 0.854842, 0.894851, 0.973702", \ + "0.821800, 0.827362, 0.834744, 0.846150, 0.869249, 0.909258, 0.988109" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.561044, 0.567063, 0.574650, 0.586081, 0.609474, 0.649690, 0.727634", \ + "0.564982, 0.571001, 0.578588, 0.590019, 0.613412, 0.653628, 0.731572", \ + "0.580459, 0.586478, 0.594065, 0.605496, 0.628889, 0.669105, 0.747049", \ + "0.586861, 0.592880, 0.600467, 0.611898, 0.635291, 0.675507, 0.753451", \ + "0.592659, 0.598678, 0.606265, 0.617696, 0.641089, 0.681305, 0.759249", \ + "0.602836, 0.608855, 0.616442, 0.627873, 0.651266, 0.691482, 0.769426", \ + "0.617077, 0.623096, 0.630683, 0.642114, 0.665507, 0.705723, 0.783667" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.734839, 0.741090, 0.749716, 0.764116, 0.791343, 0.838944, 0.933993", \ + "0.737898, 0.744149, 0.752775, 0.767175, 0.794402, 0.842003, 0.937052", \ + "0.753434, 0.759685, 0.768311, 0.782711, 0.809938, 0.857539, 0.952588", \ + "0.759441, 0.765692, 0.774318, 0.788718, 0.815945, 0.863546, 0.958595", \ + "0.765705, 0.771956, 0.780582, 0.794982, 0.822209, 0.869810, 0.964859", \ + "0.777599, 0.783850, 0.792476, 0.806876, 0.834103, 0.881704, 0.976753", \ + "0.790928, 0.797179, 0.805805, 0.820205, 0.847432, 0.895033, 0.990082" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.537745, 0.545355, 0.554136, 0.567471, 0.594426, 0.642791, 0.737547", \ + "0.541987, 0.549597, 0.558378, 0.571713, 0.598668, 0.647033, 0.741789", \ + "0.557625, 0.565235, 0.574016, 0.587351, 0.614306, 0.662671, 0.757427", \ + "0.563469, 0.571079, 0.579860, 0.593195, 0.620150, 0.668515, 0.763271", \ + "0.569121, 0.576731, 0.585512, 0.598847, 0.625802, 0.674167, 0.768923", \ + "0.580851, 0.588461, 0.597242, 0.610577, 0.637532, 0.685897, 0.780653", \ + "0.594396, 0.602006, 0.610787, 0.624122, 0.651077, 0.699442, 0.794198" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.840644, 0.846206, 0.853588, 0.864994, 0.888093, 0.928102, 1.006953", \ + "0.844227, 0.849789, 0.857171, 0.868577, 0.891676, 0.931685, 1.010536", \ + "0.860191, 0.865753, 0.873135, 0.884541, 0.907640, 0.947649, 1.026500", \ + "0.866017, 0.871579, 0.878961, 0.890367, 0.913466, 0.953475, 1.032326", \ + "0.871632, 0.877194, 0.884576, 0.895982, 0.919081, 0.959090, 1.037941", \ + "0.883255, 0.888817, 0.896199, 0.907605, 0.930704, 0.970713, 1.049564", \ + "0.897662, 0.903224, 0.910606, 0.922012, 0.945111, 0.985120, 1.063971" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.621223, 0.627242, 0.634829, 0.646260, 0.669653, 0.709869, 0.787813", \ + "0.625161, 0.631180, 0.638767, 0.650198, 0.673591, 0.713807, 0.791751", \ + "0.640638, 0.646657, 0.654244, 0.665675, 0.689068, 0.729284, 0.807228", \ + "0.647040, 0.653059, 0.660646, 0.672077, 0.695470, 0.735686, 0.813630", \ + "0.652838, 0.658857, 0.666444, 0.677875, 0.701268, 0.741484, 0.819428", \ + "0.663015, 0.669034, 0.676621, 0.688052, 0.711445, 0.751661, 0.829605", \ + "0.677256, 0.683275, 0.690862, 0.702293, 0.725686, 0.765902, 0.843846" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.810701, 0.816952, 0.825578, 0.839978, 0.867205, 0.914806, 1.009855", \ + "0.813760, 0.820011, 0.828637, 0.843037, 0.870264, 0.917865, 1.012914", \ + "0.829296, 0.835547, 0.844173, 0.858573, 0.885800, 0.933401, 1.028450", \ + "0.835303, 0.841554, 0.850180, 0.864580, 0.891807, 0.939408, 1.034457", \ + "0.841567, 0.847818, 0.856444, 0.870844, 0.898071, 0.945672, 1.040721", \ + "0.853461, 0.859712, 0.868338, 0.882738, 0.909965, 0.957566, 1.052615", \ + "0.866790, 0.873041, 0.881667, 0.896067, 0.923294, 0.970895, 1.065944" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.597924, 0.605534, 0.614315, 0.627650, 0.654605, 0.702970, 0.797726", \ + "0.602166, 0.609776, 0.618557, 0.631892, 0.658847, 0.707212, 0.801968", \ + "0.617804, 0.625414, 0.634195, 0.647530, 0.674485, 0.722850, 0.817606", \ + "0.623648, 0.631258, 0.640039, 0.653374, 0.680329, 0.728694, 0.823450", \ + "0.629300, 0.636910, 0.645691, 0.659026, 0.685981, 0.734346, 0.829102", \ + "0.641030, 0.648640, 0.657421, 0.670756, 0.697711, 0.746076, 0.840832", \ + "0.654575, 0.662185, 0.670966, 0.684301, 0.711256, 0.759621, 0.854377" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.907190, 0.912752, 0.920134, 0.931540, 0.954639, 0.994648, 1.073499", \ + "0.910773, 0.916335, 0.923717, 0.935123, 0.958222, 0.998231, 1.077082", \ + "0.926737, 0.932299, 0.939681, 0.951087, 0.974186, 1.014195, 1.093046", \ + "0.932563, 0.938125, 0.945507, 0.956913, 0.980012, 1.020021, 1.098872", \ + "0.938178, 0.943740, 0.951122, 0.962528, 0.985627, 1.025636, 1.104487", \ + "0.949801, 0.955363, 0.962745, 0.974151, 0.997250, 1.037259, 1.116110", \ + "0.964208, 0.969770, 0.977152, 0.988558, 1.011657, 1.051666, 1.130517" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.674010, 0.680029, 0.687616, 0.699047, 0.722440, 0.762656, 0.840600", \ + "0.677948, 0.683967, 0.691554, 0.702985, 0.726378, 0.766594, 0.844538", \ + "0.693425, 0.699444, 0.707031, 0.718462, 0.741855, 0.782071, 0.860015", \ + "0.699827, 0.705846, 0.713433, 0.724864, 0.748257, 0.788473, 0.866417", \ + "0.705625, 0.711644, 0.719231, 0.730662, 0.754055, 0.794271, 0.872215", \ + "0.715802, 0.721821, 0.729408, 0.740839, 0.764232, 0.804448, 0.882392", \ + "0.730043, 0.736062, 0.743649, 0.755080, 0.778473, 0.818689, 0.896633" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588", \ + "0.021927, 0.027177, 0.034960, 0.050043, 0.086346, 0.154569, 0.296588" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_outputload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.877247, 0.883498, 0.892124, 0.906524, 0.933751, 0.981352, 1.076401", \ + "0.880306, 0.886557, 0.895183, 0.909583, 0.936810, 0.984411, 1.079460", \ + "0.895842, 0.902093, 0.910719, 0.925119, 0.952346, 0.999947, 1.094996", \ + "0.901849, 0.908100, 0.916726, 0.931126, 0.958353, 1.005954, 1.101003", \ + "0.908113, 0.914364, 0.922990, 0.937390, 0.964617, 1.012218, 1.107267", \ + "0.920007, 0.926258, 0.934884, 0.949284, 0.976511, 1.024112, 1.119161", \ + "0.933336, 0.939587, 0.948213, 0.962613, 0.989840, 1.037441, 1.132490" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_outputload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.650710, 0.658320, 0.667101, 0.680436, 0.707391, 0.755756, 0.850512", \ + "0.654952, 0.662562, 0.671343, 0.684678, 0.711633, 0.759998, 0.854754", \ + "0.670590, 0.678200, 0.686981, 0.700316, 0.727271, 0.775636, 0.870392", \ + "0.676434, 0.684044, 0.692825, 0.706160, 0.733115, 0.781480, 0.876236", \ + "0.682086, 0.689696, 0.698477, 0.711812, 0.738767, 0.787132, 0.881888", \ + "0.693816, 0.701426, 0.710207, 0.723542, 0.750497, 0.798862, 0.893618", \ + "0.707361, 0.714971, 0.723752, 0.737087, 0.764042, 0.812407, 0.907163" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_outputload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665", \ + "0.024924, 0.030146, 0.039604, 0.057966, 0.098908, 0.181115, 0.354665" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.008038, 0.008108, 0.008116, 0.008125, 0.008133, 0.008141, 0.008160", \ + "0.008107, 0.008178, 0.008186, 0.008194, 0.008203, 0.008211, 0.008230", \ + "0.008201, 0.008272, 0.008280, 0.008289, 0.008297, 0.008305, 0.008324", \ + "0.008209, 0.008280, 0.008289, 0.008297, 0.008305, 0.008313, 0.008332", \ + "0.008218, 0.008289, 0.008297, 0.008305, 0.008313, 0.008322, 0.008340", \ + "0.008226, 0.008297, 0.008305, 0.008313, 0.008322, 0.008330, 0.008349", \ + "0.008234, 0.008305, 0.008313, 0.008322, 0.008330, 0.008338, 0.008357" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.006993, 0.007063, 0.007070, 0.007077, 0.007084, 0.007085, 0.007092", \ + "0.007113, 0.007183, 0.007190, 0.007197, 0.007205, 0.007206, 0.007213", \ + "0.007120, 0.007190, 0.007197, 0.007205, 0.007212, 0.007213, 0.007220", \ + "0.007127, 0.007197, 0.007205, 0.007212, 0.007219, 0.007220, 0.007227", \ + "0.007134, 0.007205, 0.007212, 0.007219, 0.007226, 0.007227, 0.007234", \ + "0.007141, 0.007212, 0.007219, 0.007226, 0.007234, 0.007234, 0.007242", \ + "0.007149, 0.007219, 0.007226, 0.007234, 0.007241, 0.007242, 0.007249" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.008038, 0.008108, 0.008116, 0.008125, 0.008133, 0.008141, 0.008160", \ + "0.008107, 0.008178, 0.008186, 0.008194, 0.008203, 0.008211, 0.008230", \ + "0.008201, 0.008272, 0.008280, 0.008289, 0.008297, 0.008305, 0.008324", \ + "0.008209, 0.008280, 0.008289, 0.008297, 0.008305, 0.008313, 0.008332", \ + "0.008218, 0.008289, 0.008297, 0.008305, 0.008313, 0.008322, 0.008340", \ + "0.008226, 0.008297, 0.008305, 0.008313, 0.008322, 0.008330, 0.008349", \ + "0.008234, 0.008305, 0.008313, 0.008322, 0.008330, 0.008338, 0.008357" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_outputload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.004000, 0.009000, 0.018000, 0.035000, 0.075000, 0.150000, 0.300000"); + values (\ + "0.006993, 0.007063, 0.007070, 0.007077, 0.007084, 0.007085, 0.007092", \ + "0.007113, 0.007183, 0.007190, 0.007197, 0.007205, 0.007206, 0.007213", \ + "0.007120, 0.007190, 0.007197, 0.007205, 0.007212, 0.007213, 0.007220", \ + "0.007127, 0.007197, 0.007205, 0.007212, 0.007219, 0.007220, 0.007227", \ + "0.007134, 0.007205, 0.007212, 0.007219, 0.007226, 0.007227, 0.007234", \ + "0.007141, 0.007212, 0.007219, 0.007226, 0.007234, 0.007234, 0.007242", \ + "0.007149, 0.007219, 0.007226, 0.007234, 0.007241, 0.007242, 0.007249" \ + ); + } + } + } + bus(SOA) { + bus_type : rf2_32x128_wm1_SOA; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.677679, 0.682197, 0.682602, 0.693305, 0.710879, 0.749238, 0.826308", \ + "0.681151, 0.685669, 0.686074, 0.696777, 0.714351, 0.752710, 0.829780", \ + "0.697098, 0.701616, 0.702021, 0.712724, 0.730298, 0.768657, 0.845727", \ + "0.702982, 0.707500, 0.707905, 0.718608, 0.736182, 0.774541, 0.851611", \ + "0.708365, 0.712883, 0.713288, 0.723991, 0.741565, 0.779924, 0.856994", \ + "0.720147, 0.724665, 0.725070, 0.735773, 0.753347, 0.791706, 0.868776", \ + "0.735033, 0.739551, 0.739956, 0.750659, 0.768233, 0.806592, 0.883662" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.534869, 0.539537, 0.539753, 0.549954, 0.568373, 0.606445, 0.683085", \ + "0.539066, 0.543734, 0.543950, 0.554151, 0.572570, 0.610642, 0.687282", \ + "0.553365, 0.558033, 0.558249, 0.568450, 0.586869, 0.624941, 0.701581", \ + "0.560092, 0.564760, 0.564976, 0.575177, 0.593596, 0.631668, 0.708308", \ + "0.566716, 0.571384, 0.571600, 0.581801, 0.600220, 0.638292, 0.714932", \ + "0.575757, 0.580425, 0.580641, 0.590842, 0.609261, 0.647333, 0.723973", \ + "0.591549, 0.596217, 0.596433, 0.606634, 0.625053, 0.663125, 0.739765" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.644545, 0.650020, 0.651164, 0.665979, 0.691709, 0.745147, 0.852497", \ + "0.647812, 0.653287, 0.654431, 0.669246, 0.694976, 0.748414, 0.855764", \ + "0.663186, 0.668661, 0.669805, 0.684620, 0.710350, 0.763788, 0.871138", \ + "0.669972, 0.675447, 0.676591, 0.691406, 0.717136, 0.770574, 0.877924", \ + "0.674196, 0.679671, 0.680815, 0.695630, 0.721360, 0.774798, 0.882148", \ + "0.686301, 0.691776, 0.692920, 0.707735, 0.733465, 0.786903, 0.894253", \ + "0.700941, 0.706416, 0.707560, 0.722375, 0.748105, 0.801543, 0.908893" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.507227, 0.512801, 0.514853, 0.529379, 0.555222, 0.608125, 0.715725", \ + "0.511433, 0.517007, 0.519059, 0.533585, 0.559428, 0.612331, 0.719931", \ + "0.527020, 0.532594, 0.534646, 0.549172, 0.575015, 0.627918, 0.735518", \ + "0.532596, 0.538170, 0.540222, 0.554748, 0.580591, 0.633494, 0.741094", \ + "0.538072, 0.543646, 0.545698, 0.560224, 0.586067, 0.638970, 0.746570", \ + "0.549769, 0.555343, 0.557395, 0.571921, 0.597764, 0.650667, 0.758267", \ + "0.562828, 0.568402, 0.570454, 0.584980, 0.610823, 0.663726, 0.771326" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.678105, 0.682623, 0.683028, 0.693731, 0.711305, 0.749664, 0.826734", \ + "0.681577, 0.686095, 0.686500, 0.697203, 0.714777, 0.753136, 0.830206", \ + "0.697524, 0.702042, 0.702447, 0.713150, 0.730724, 0.769083, 0.846153", \ + "0.703408, 0.707926, 0.708331, 0.719034, 0.736608, 0.774967, 0.852037", \ + "0.708791, 0.713309, 0.713714, 0.724417, 0.741991, 0.780350, 0.857420", \ + "0.720573, 0.725091, 0.725496, 0.736199, 0.753773, 0.792132, 0.869202", \ + "0.735459, 0.739977, 0.740382, 0.751085, 0.768659, 0.807018, 0.884088" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.535205, 0.539873, 0.540089, 0.550290, 0.568709, 0.606781, 0.683421", \ + "0.539402, 0.544070, 0.544286, 0.554487, 0.572906, 0.610978, 0.687618", \ + "0.553701, 0.558369, 0.558585, 0.568786, 0.587205, 0.625277, 0.701917", \ + "0.560428, 0.565096, 0.565312, 0.575513, 0.593932, 0.632004, 0.708644", \ + "0.567052, 0.571720, 0.571936, 0.582137, 0.600556, 0.638628, 0.715268", \ + "0.576093, 0.580761, 0.580977, 0.591178, 0.609597, 0.647669, 0.724309", \ + "0.591885, 0.596553, 0.596769, 0.606970, 0.625389, 0.663461, 0.740101" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.644970, 0.650445, 0.651589, 0.666404, 0.692134, 0.745572, 0.852922", \ + "0.648237, 0.653712, 0.654856, 0.669671, 0.695401, 0.748839, 0.856189", \ + "0.663611, 0.669086, 0.670230, 0.685045, 0.710775, 0.764213, 0.871563", \ + "0.670397, 0.675872, 0.677016, 0.691831, 0.717561, 0.770999, 0.878349", \ + "0.674621, 0.680096, 0.681240, 0.696055, 0.721785, 0.775223, 0.882573", \ + "0.686726, 0.692201, 0.693345, 0.708160, 0.733890, 0.787328, 0.894678", \ + "0.701366, 0.706841, 0.707985, 0.722800, 0.748530, 0.801968, 0.909318" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.507563, 0.513137, 0.515189, 0.529715, 0.555558, 0.608461, 0.716061", \ + "0.511769, 0.517343, 0.519395, 0.533921, 0.559764, 0.612667, 0.720267", \ + "0.527356, 0.532930, 0.534982, 0.549508, 0.575351, 0.628254, 0.735854", \ + "0.532932, 0.538506, 0.540558, 0.555084, 0.580927, 0.633830, 0.741430", \ + "0.538408, 0.543982, 0.546034, 0.560560, 0.586403, 0.639306, 0.746906", \ + "0.550105, 0.555679, 0.557731, 0.572257, 0.598100, 0.651003, 0.758603", \ + "0.563164, 0.568738, 0.570790, 0.585316, 0.611159, 0.664062, 0.771662" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.678342, 0.682860, 0.683265, 0.693968, 0.711542, 0.749901, 0.826971", \ + "0.681814, 0.686332, 0.686737, 0.697440, 0.715014, 0.753373, 0.830443", \ + "0.697761, 0.702279, 0.702684, 0.713387, 0.730961, 0.769320, 0.846390", \ + "0.703645, 0.708163, 0.708568, 0.719271, 0.736845, 0.775204, 0.852274", \ + "0.709028, 0.713546, 0.713951, 0.724654, 0.742228, 0.780587, 0.857657", \ + "0.720810, 0.725328, 0.725733, 0.736436, 0.754010, 0.792369, 0.869439", \ + "0.735696, 0.740214, 0.740619, 0.751322, 0.768896, 0.807255, 0.884325" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.535393, 0.540061, 0.540277, 0.550478, 0.568897, 0.606969, 0.683609", \ + "0.539590, 0.544258, 0.544474, 0.554675, 0.573094, 0.611166, 0.687806", \ + "0.553889, 0.558557, 0.558773, 0.568974, 0.587393, 0.625465, 0.702105", \ + "0.560616, 0.565284, 0.565500, 0.575701, 0.594120, 0.632192, 0.708832", \ + "0.567240, 0.571908, 0.572124, 0.582325, 0.600744, 0.638816, 0.715456", \ + "0.576281, 0.580949, 0.581165, 0.591366, 0.609785, 0.647857, 0.724497", \ + "0.592073, 0.596741, 0.596957, 0.607158, 0.625577, 0.663649, 0.740289" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.645207, 0.650682, 0.651826, 0.666641, 0.692371, 0.745809, 0.853159", \ + "0.648474, 0.653949, 0.655093, 0.669908, 0.695638, 0.749076, 0.856426", \ + "0.663848, 0.669323, 0.670467, 0.685282, 0.711012, 0.764450, 0.871800", \ + "0.670634, 0.676109, 0.677253, 0.692068, 0.717798, 0.771236, 0.878586", \ + "0.674858, 0.680333, 0.681477, 0.696292, 0.722022, 0.775460, 0.882810", \ + "0.686963, 0.692438, 0.693582, 0.708397, 0.734127, 0.787565, 0.894915", \ + "0.701603, 0.707078, 0.708222, 0.723037, 0.748767, 0.802205, 0.909555" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.507752, 0.513326, 0.515378, 0.529904, 0.555747, 0.608650, 0.716250", \ + "0.511958, 0.517532, 0.519584, 0.534110, 0.559953, 0.612856, 0.720456", \ + "0.527545, 0.533119, 0.535171, 0.549697, 0.575540, 0.628443, 0.736043", \ + "0.533121, 0.538695, 0.540747, 0.555273, 0.581116, 0.634019, 0.741619", \ + "0.538597, 0.544171, 0.546223, 0.560749, 0.586592, 0.639495, 0.747095", \ + "0.550294, 0.555868, 0.557920, 0.572446, 0.598289, 0.651192, 0.758792", \ + "0.563353, 0.568927, 0.570979, 0.585505, 0.611348, 0.664251, 0.771851" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.680812, 0.685330, 0.685735, 0.696438, 0.714012, 0.752371, 0.829441", \ + "0.684284, 0.688802, 0.689207, 0.699910, 0.717484, 0.755843, 0.832913", \ + "0.700231, 0.704749, 0.705154, 0.715857, 0.733431, 0.771790, 0.848860", \ + "0.706115, 0.710633, 0.711038, 0.721741, 0.739315, 0.777674, 0.854744", \ + "0.711498, 0.716016, 0.716421, 0.727124, 0.744698, 0.783057, 0.860127", \ + "0.723280, 0.727798, 0.728203, 0.738906, 0.756480, 0.794839, 0.871909", \ + "0.738166, 0.742684, 0.743089, 0.753792, 0.771366, 0.809725, 0.886795" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.537353, 0.542021, 0.542237, 0.552438, 0.570857, 0.608929, 0.685569", \ + "0.541550, 0.546218, 0.546434, 0.556635, 0.575054, 0.613126, 0.689766", \ + "0.555849, 0.560517, 0.560733, 0.570934, 0.589353, 0.627425, 0.704065", \ + "0.562576, 0.567244, 0.567460, 0.577661, 0.596080, 0.634152, 0.710792", \ + "0.569200, 0.573868, 0.574084, 0.584285, 0.602704, 0.640776, 0.717416", \ + "0.578241, 0.582909, 0.583125, 0.593326, 0.611745, 0.649817, 0.726457", \ + "0.594033, 0.598701, 0.598917, 0.609118, 0.627537, 0.665609, 0.742249" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.647677, 0.653152, 0.654296, 0.669111, 0.694841, 0.748279, 0.855629", \ + "0.650944, 0.656419, 0.657563, 0.672378, 0.698108, 0.751546, 0.858896", \ + "0.666318, 0.671793, 0.672937, 0.687752, 0.713482, 0.766920, 0.874270", \ + "0.673104, 0.678579, 0.679723, 0.694538, 0.720268, 0.773706, 0.881056", \ + "0.677328, 0.682803, 0.683947, 0.698762, 0.724492, 0.777930, 0.885280", \ + "0.689433, 0.694908, 0.696052, 0.710867, 0.736597, 0.790035, 0.897385", \ + "0.704073, 0.709548, 0.710692, 0.725507, 0.751237, 0.804675, 0.912025" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.509712, 0.515286, 0.517338, 0.531864, 0.557707, 0.610610, 0.718210", \ + "0.513918, 0.519492, 0.521544, 0.536070, 0.561913, 0.614816, 0.722416", \ + "0.529505, 0.535079, 0.537131, 0.551657, 0.577500, 0.630403, 0.738003", \ + "0.535081, 0.540655, 0.542707, 0.557233, 0.583076, 0.635979, 0.743579", \ + "0.540557, 0.546131, 0.548183, 0.562709, 0.588552, 0.641455, 0.749055", \ + "0.552254, 0.557828, 0.559880, 0.574406, 0.600249, 0.653152, 0.760752", \ + "0.565313, 0.570887, 0.572939, 0.587465, 0.613308, 0.666211, 0.773811" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.758819, 0.763337, 0.763742, 0.774445, 0.792019, 0.830378, 0.907448", \ + "0.762291, 0.766809, 0.767214, 0.777917, 0.795491, 0.833850, 0.910920", \ + "0.778238, 0.782756, 0.783161, 0.793864, 0.811438, 0.849797, 0.926867", \ + "0.784122, 0.788640, 0.789045, 0.799748, 0.817322, 0.855681, 0.932751", \ + "0.789505, 0.794023, 0.794428, 0.805131, 0.822705, 0.861064, 0.938134", \ + "0.801287, 0.805805, 0.806210, 0.816913, 0.834487, 0.872846, 0.949916", \ + "0.816173, 0.820691, 0.821096, 0.831799, 0.849373, 0.887732, 0.964802" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.599232, 0.603900, 0.604116, 0.614317, 0.632736, 0.670808, 0.747448", \ + "0.603429, 0.608097, 0.608313, 0.618514, 0.636933, 0.675005, 0.751645", \ + "0.617728, 0.622396, 0.622612, 0.632813, 0.651232, 0.689304, 0.765944", \ + "0.624455, 0.629123, 0.629339, 0.639540, 0.657959, 0.696031, 0.772671", \ + "0.631079, 0.635747, 0.635963, 0.646164, 0.664583, 0.702655, 0.779295", \ + "0.640120, 0.644788, 0.645004, 0.655205, 0.673624, 0.711696, 0.788336", \ + "0.655912, 0.660580, 0.660796, 0.670997, 0.689416, 0.727488, 0.804128" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.725684, 0.731159, 0.732303, 0.747118, 0.772848, 0.826286, 0.933636", \ + "0.728951, 0.734426, 0.735570, 0.750385, 0.776115, 0.829553, 0.936903", \ + "0.744325, 0.749800, 0.750944, 0.765759, 0.791489, 0.844927, 0.952277", \ + "0.751111, 0.756586, 0.757730, 0.772545, 0.798275, 0.851713, 0.959063", \ + "0.755335, 0.760810, 0.761954, 0.776769, 0.802499, 0.855937, 0.963287", \ + "0.767440, 0.772915, 0.774059, 0.788874, 0.814604, 0.868042, 0.975392", \ + "0.782080, 0.787555, 0.788699, 0.803514, 0.829244, 0.882682, 0.990032" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.571590, 0.577164, 0.579216, 0.593742, 0.619585, 0.672488, 0.780088", \ + "0.575796, 0.581370, 0.583422, 0.597948, 0.623791, 0.676694, 0.784294", \ + "0.591383, 0.596957, 0.599009, 0.613535, 0.639378, 0.692281, 0.799881", \ + "0.596959, 0.602533, 0.604585, 0.619111, 0.644954, 0.697857, 0.805457", \ + "0.602435, 0.608009, 0.610061, 0.624587, 0.650430, 0.703333, 0.810933", \ + "0.614132, 0.619706, 0.621758, 0.636284, 0.662127, 0.715030, 0.822630", \ + "0.627191, 0.632765, 0.634817, 0.649343, 0.675186, 0.728089, 0.835689" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.824872, 0.829390, 0.829795, 0.840498, 0.858072, 0.896431, 0.973501", \ + "0.828344, 0.832862, 0.833267, 0.843970, 0.861544, 0.899903, 0.976973", \ + "0.844291, 0.848809, 0.849214, 0.859917, 0.877491, 0.915850, 0.992920", \ + "0.850175, 0.854693, 0.855098, 0.865801, 0.883375, 0.921734, 0.998804", \ + "0.855558, 0.860076, 0.860481, 0.871184, 0.888758, 0.927117, 1.004187", \ + "0.867340, 0.871858, 0.872263, 0.882966, 0.900540, 0.938899, 1.015969", \ + "0.882226, 0.886744, 0.887149, 0.897852, 0.915426, 0.953785, 1.030855" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.651628, 0.656296, 0.656512, 0.666713, 0.685132, 0.723204, 0.799844", \ + "0.655825, 0.660493, 0.660709, 0.670910, 0.689329, 0.727401, 0.804041", \ + "0.670124, 0.674792, 0.675008, 0.685209, 0.703628, 0.741700, 0.818340", \ + "0.676851, 0.681519, 0.681735, 0.691936, 0.710355, 0.748427, 0.825067", \ + "0.683475, 0.688143, 0.688359, 0.698560, 0.716979, 0.755051, 0.831691", \ + "0.692516, 0.697184, 0.697400, 0.707601, 0.726020, 0.764092, 0.840732", \ + "0.708308, 0.712976, 0.713192, 0.723393, 0.741812, 0.779884, 0.856524" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.791737, 0.797212, 0.798356, 0.813171, 0.838901, 0.892339, 0.999689", \ + "0.795004, 0.800479, 0.801623, 0.816438, 0.842168, 0.895606, 1.002956", \ + "0.810378, 0.815853, 0.816997, 0.831812, 0.857542, 0.910980, 1.018330", \ + "0.817164, 0.822639, 0.823783, 0.838598, 0.864328, 0.917766, 1.025116", \ + "0.821388, 0.826863, 0.828007, 0.842822, 0.868552, 0.921990, 1.029340", \ + "0.833493, 0.838968, 0.840112, 0.854927, 0.880657, 0.934095, 1.041445", \ + "0.848133, 0.853608, 0.854752, 0.869567, 0.895297, 0.948735, 1.056085" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.623986, 0.629560, 0.631612, 0.646138, 0.671981, 0.724884, 0.832484", \ + "0.628192, 0.633766, 0.635818, 0.650344, 0.676187, 0.729090, 0.836690", \ + "0.643779, 0.649353, 0.651405, 0.665931, 0.691774, 0.744677, 0.852277", \ + "0.649355, 0.654929, 0.656981, 0.671507, 0.697350, 0.750253, 0.857853", \ + "0.654831, 0.660405, 0.662457, 0.676983, 0.702826, 0.755729, 0.863329", \ + "0.666528, 0.672102, 0.674154, 0.688680, 0.714523, 0.767426, 0.875026", \ + "0.679587, 0.685161, 0.687213, 0.701739, 0.727582, 0.780485, 0.888085" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.900734, 0.905252, 0.905657, 0.916360, 0.933934, 0.972293, 1.049363", \ + "0.904206, 0.908724, 0.909129, 0.919832, 0.937406, 0.975765, 1.052835", \ + "0.920153, 0.924671, 0.925076, 0.935779, 0.953353, 0.991712, 1.068782", \ + "0.926037, 0.930555, 0.930960, 0.941663, 0.959237, 0.997596, 1.074666", \ + "0.931420, 0.935938, 0.936343, 0.947046, 0.964620, 1.002979, 1.080049", \ + "0.943202, 0.947720, 0.948125, 0.958828, 0.976402, 1.014761, 1.091831", \ + "0.958088, 0.962606, 0.963011, 0.973714, 0.991288, 1.029647, 1.106717" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.711807, 0.716475, 0.716691, 0.726892, 0.745311, 0.783383, 0.860023", \ + "0.716004, 0.720672, 0.720888, 0.731089, 0.749508, 0.787580, 0.864220", \ + "0.730303, 0.734971, 0.735187, 0.745388, 0.763807, 0.801879, 0.878519", \ + "0.737030, 0.741698, 0.741914, 0.752115, 0.770534, 0.808606, 0.885246", \ + "0.743654, 0.748322, 0.748538, 0.758739, 0.777158, 0.815230, 0.891870", \ + "0.752695, 0.757363, 0.757579, 0.767780, 0.786199, 0.824271, 0.900911", \ + "0.768487, 0.773155, 0.773371, 0.783572, 0.801991, 0.840063, 0.916703" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.867600, 0.873075, 0.874219, 0.889034, 0.914764, 0.968202, 1.075552", \ + "0.870867, 0.876342, 0.877486, 0.892301, 0.918031, 0.971469, 1.078819", \ + "0.886241, 0.891716, 0.892860, 0.907675, 0.933405, 0.986843, 1.094193", \ + "0.893027, 0.898502, 0.899646, 0.914461, 0.940191, 0.993629, 1.100979", \ + "0.897251, 0.902726, 0.903870, 0.918685, 0.944415, 0.997853, 1.105203", \ + "0.909356, 0.914831, 0.915975, 0.930790, 0.956520, 1.009958, 1.117308", \ + "0.923996, 0.929471, 0.930615, 0.945430, 0.971160, 1.024598, 1.131948" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.684165, 0.689739, 0.691791, 0.706317, 0.732160, 0.785063, 0.892663", \ + "0.688371, 0.693945, 0.695997, 0.710523, 0.736366, 0.789269, 0.896869", \ + "0.703958, 0.709532, 0.711584, 0.726110, 0.751953, 0.804856, 0.912456", \ + "0.709534, 0.715108, 0.717160, 0.731686, 0.757529, 0.810432, 0.918032", \ + "0.715010, 0.720584, 0.722636, 0.737162, 0.763005, 0.815908, 0.923508", \ + "0.726707, 0.732281, 0.734333, 0.748859, 0.774702, 0.827605, 0.935205", \ + "0.739766, 0.745340, 0.747392, 0.761918, 0.787761, 0.840664, 0.948264" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&!DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b0 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.967279, 0.971797, 0.972202, 0.982905, 1.000479, 1.038838, 1.115908", \ + "0.970751, 0.975269, 0.975674, 0.986377, 1.003951, 1.042310, 1.119380", \ + "0.986698, 0.991216, 0.991621, 1.002324, 1.019898, 1.058257, 1.135327", \ + "0.992582, 0.997100, 0.997505, 1.008208, 1.025782, 1.064141, 1.141211", \ + "0.997965, 1.002483, 1.002888, 1.013591, 1.031165, 1.069524, 1.146594", \ + "1.009747, 1.014265, 1.014670, 1.025373, 1.042947, 1.081306, 1.158376", \ + "1.024633, 1.029151, 1.029556, 1.040259, 1.057833, 1.096192, 1.173262" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.764593, 0.769261, 0.769477, 0.779678, 0.798097, 0.836169, 0.912809", \ + "0.768790, 0.773458, 0.773674, 0.783875, 0.802294, 0.840366, 0.917006", \ + "0.783089, 0.787757, 0.787973, 0.798174, 0.816593, 0.854665, 0.931305", \ + "0.789816, 0.794484, 0.794700, 0.804901, 0.823320, 0.861392, 0.938032", \ + "0.796440, 0.801108, 0.801324, 0.811525, 0.829944, 0.868016, 0.944656", \ + "0.805481, 0.810149, 0.810365, 0.820566, 0.838985, 0.877057, 0.953697", \ + "0.821273, 0.825941, 0.826157, 0.836358, 0.854777, 0.892849, 0.969489" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.934144, 0.939619, 0.940763, 0.955578, 0.981308, 1.034746, 1.142096", \ + "0.937411, 0.942886, 0.944030, 0.958845, 0.984575, 1.038013, 1.145363", \ + "0.952785, 0.958260, 0.959404, 0.974219, 0.999949, 1.053387, 1.160737", \ + "0.959571, 0.965046, 0.966190, 0.981005, 1.006735, 1.060173, 1.167523", \ + "0.963795, 0.969270, 0.970414, 0.985229, 1.010959, 1.064397, 1.171747", \ + "0.975900, 0.981375, 0.982519, 0.997334, 1.023064, 1.076502, 1.183852", \ + "0.990540, 0.996015, 0.997159, 1.011974, 1.037704, 1.091142, 1.198492" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.736952, 0.742526, 0.744578, 0.759104, 0.784947, 0.837850, 0.945450", \ + "0.741158, 0.746732, 0.748784, 0.763310, 0.789153, 0.842056, 0.949656", \ + "0.756745, 0.762319, 0.764371, 0.778897, 0.804740, 0.857643, 0.965243", \ + "0.762321, 0.767895, 0.769947, 0.784473, 0.810316, 0.863219, 0.970819", \ + "0.767797, 0.773371, 0.775423, 0.789949, 0.815792, 0.868695, 0.976295", \ + "0.779494, 0.785068, 0.787120, 0.801646, 0.827489, 0.880392, 0.987992", \ + "0.792553, 0.798127, 0.800179, 0.814705, 0.840548, 0.893451, 1.001051" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.677679, 0.682197, 0.682602, 0.693305, 0.710879, 0.749238, 0.826308", \ + "0.681151, 0.685669, 0.686074, 0.696777, 0.714351, 0.752710, 0.829780", \ + "0.697098, 0.701616, 0.702021, 0.712724, 0.730298, 0.768657, 0.845727", \ + "0.702982, 0.707500, 0.707905, 0.718608, 0.736182, 0.774541, 0.851611", \ + "0.708365, 0.712883, 0.713288, 0.723991, 0.741565, 0.779924, 0.856994", \ + "0.720147, 0.724665, 0.725070, 0.735773, 0.753347, 0.791706, 0.868776", \ + "0.735033, 0.739551, 0.739956, 0.750659, 0.768233, 0.806592, 0.883662" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.534869, 0.539537, 0.539753, 0.549954, 0.568373, 0.606445, 0.683085", \ + "0.539066, 0.543734, 0.543950, 0.554151, 0.572570, 0.610642, 0.687282", \ + "0.553365, 0.558033, 0.558249, 0.568450, 0.586869, 0.624941, 0.701581", \ + "0.560092, 0.564760, 0.564976, 0.575177, 0.593596, 0.631668, 0.708308", \ + "0.566716, 0.571384, 0.571600, 0.581801, 0.600220, 0.638292, 0.714932", \ + "0.575757, 0.580425, 0.580641, 0.590842, 0.609261, 0.647333, 0.723973", \ + "0.591549, 0.596217, 0.596433, 0.606634, 0.625053, 0.663125, 0.739765" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.644545, 0.650020, 0.651164, 0.665979, 0.691709, 0.745147, 0.852497", \ + "0.647812, 0.653287, 0.654431, 0.669246, 0.694976, 0.748414, 0.855764", \ + "0.663186, 0.668661, 0.669805, 0.684620, 0.710350, 0.763788, 0.871138", \ + "0.669972, 0.675447, 0.676591, 0.691406, 0.717136, 0.770574, 0.877924", \ + "0.674196, 0.679671, 0.680815, 0.695630, 0.721360, 0.774798, 0.882148", \ + "0.686301, 0.691776, 0.692920, 0.707735, 0.733465, 0.786903, 0.894253", \ + "0.700941, 0.706416, 0.707560, 0.722375, 0.748105, 0.801543, 0.908893" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.507227, 0.512801, 0.514853, 0.529379, 0.555222, 0.608125, 0.715725", \ + "0.511433, 0.517007, 0.519059, 0.533585, 0.559428, 0.612331, 0.719931", \ + "0.527020, 0.532594, 0.534646, 0.549172, 0.575015, 0.627918, 0.735518", \ + "0.532596, 0.538170, 0.540222, 0.554748, 0.580591, 0.633494, 0.741094", \ + "0.538072, 0.543646, 0.545698, 0.560224, 0.586067, 0.638970, 0.746570", \ + "0.549769, 0.555343, 0.557395, 0.571921, 0.597764, 0.650667, 0.758267", \ + "0.562828, 0.568402, 0.570454, 0.584980, 0.610823, 0.663726, 0.771326" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.678105, 0.682623, 0.683028, 0.693731, 0.711305, 0.749664, 0.826734", \ + "0.681577, 0.686095, 0.686500, 0.697203, 0.714777, 0.753136, 0.830206", \ + "0.697524, 0.702042, 0.702447, 0.713150, 0.730724, 0.769083, 0.846153", \ + "0.703408, 0.707926, 0.708331, 0.719034, 0.736608, 0.774967, 0.852037", \ + "0.708791, 0.713309, 0.713714, 0.724417, 0.741991, 0.780350, 0.857420", \ + "0.720573, 0.725091, 0.725496, 0.736199, 0.753773, 0.792132, 0.869202", \ + "0.735459, 0.739977, 0.740382, 0.751085, 0.768659, 0.807018, 0.884088" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.535205, 0.539873, 0.540089, 0.550290, 0.568709, 0.606781, 0.683421", \ + "0.539402, 0.544070, 0.544286, 0.554487, 0.572906, 0.610978, 0.687618", \ + "0.553701, 0.558369, 0.558585, 0.568786, 0.587205, 0.625277, 0.701917", \ + "0.560428, 0.565096, 0.565312, 0.575513, 0.593932, 0.632004, 0.708644", \ + "0.567052, 0.571720, 0.571936, 0.582137, 0.600556, 0.638628, 0.715268", \ + "0.576093, 0.580761, 0.580977, 0.591178, 0.609597, 0.647669, 0.724309", \ + "0.591885, 0.596553, 0.596769, 0.606970, 0.625389, 0.663461, 0.740101" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.644970, 0.650445, 0.651589, 0.666404, 0.692134, 0.745572, 0.852922", \ + "0.648237, 0.653712, 0.654856, 0.669671, 0.695401, 0.748839, 0.856189", \ + "0.663611, 0.669086, 0.670230, 0.685045, 0.710775, 0.764213, 0.871563", \ + "0.670397, 0.675872, 0.677016, 0.691831, 0.717561, 0.770999, 0.878349", \ + "0.674621, 0.680096, 0.681240, 0.696055, 0.721785, 0.775223, 0.882573", \ + "0.686726, 0.692201, 0.693345, 0.708160, 0.733890, 0.787328, 0.894678", \ + "0.701366, 0.706841, 0.707985, 0.722800, 0.748530, 0.801968, 0.909318" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.507563, 0.513137, 0.515189, 0.529715, 0.555558, 0.608461, 0.716061", \ + "0.511769, 0.517343, 0.519395, 0.533921, 0.559764, 0.612667, 0.720267", \ + "0.527356, 0.532930, 0.534982, 0.549508, 0.575351, 0.628254, 0.735854", \ + "0.532932, 0.538506, 0.540558, 0.555084, 0.580927, 0.633830, 0.741430", \ + "0.538408, 0.543982, 0.546034, 0.560560, 0.586403, 0.639306, 0.746906", \ + "0.550105, 0.555679, 0.557731, 0.572257, 0.598100, 0.651003, 0.758603", \ + "0.563164, 0.568738, 0.570790, 0.585316, 0.611159, 0.664062, 0.771662" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.678342, 0.682860, 0.683265, 0.693968, 0.711542, 0.749901, 0.826971", \ + "0.681814, 0.686332, 0.686737, 0.697440, 0.715014, 0.753373, 0.830443", \ + "0.697761, 0.702279, 0.702684, 0.713387, 0.730961, 0.769320, 0.846390", \ + "0.703645, 0.708163, 0.708568, 0.719271, 0.736845, 0.775204, 0.852274", \ + "0.709028, 0.713546, 0.713951, 0.724654, 0.742228, 0.780587, 0.857657", \ + "0.720810, 0.725328, 0.725733, 0.736436, 0.754010, 0.792369, 0.869439", \ + "0.735696, 0.740214, 0.740619, 0.751322, 0.768896, 0.807255, 0.884325" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.535393, 0.540061, 0.540277, 0.550478, 0.568897, 0.606969, 0.683609", \ + "0.539590, 0.544258, 0.544474, 0.554675, 0.573094, 0.611166, 0.687806", \ + "0.553889, 0.558557, 0.558773, 0.568974, 0.587393, 0.625465, 0.702105", \ + "0.560616, 0.565284, 0.565500, 0.575701, 0.594120, 0.632192, 0.708832", \ + "0.567240, 0.571908, 0.572124, 0.582325, 0.600744, 0.638816, 0.715456", \ + "0.576281, 0.580949, 0.581165, 0.591366, 0.609785, 0.647857, 0.724497", \ + "0.592073, 0.596741, 0.596957, 0.607158, 0.625577, 0.663649, 0.740289" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.645207, 0.650682, 0.651826, 0.666641, 0.692371, 0.745809, 0.853159", \ + "0.648474, 0.653949, 0.655093, 0.669908, 0.695638, 0.749076, 0.856426", \ + "0.663848, 0.669323, 0.670467, 0.685282, 0.711012, 0.764450, 0.871800", \ + "0.670634, 0.676109, 0.677253, 0.692068, 0.717798, 0.771236, 0.878586", \ + "0.674858, 0.680333, 0.681477, 0.696292, 0.722022, 0.775460, 0.882810", \ + "0.686963, 0.692438, 0.693582, 0.708397, 0.734127, 0.787565, 0.894915", \ + "0.701603, 0.707078, 0.708222, 0.723037, 0.748767, 0.802205, 0.909555" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.507752, 0.513326, 0.515378, 0.529904, 0.555747, 0.608650, 0.716250", \ + "0.511958, 0.517532, 0.519584, 0.534110, 0.559953, 0.612856, 0.720456", \ + "0.527545, 0.533119, 0.535171, 0.549697, 0.575540, 0.628443, 0.736043", \ + "0.533121, 0.538695, 0.540747, 0.555273, 0.581116, 0.634019, 0.741619", \ + "0.538597, 0.544171, 0.546223, 0.560749, 0.586592, 0.639495, 0.747095", \ + "0.550294, 0.555868, 0.557920, 0.572446, 0.598289, 0.651192, 0.758792", \ + "0.563353, 0.568927, 0.570979, 0.585505, 0.611348, 0.664251, 0.771851" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b0 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.680812, 0.685330, 0.685735, 0.696438, 0.714012, 0.752371, 0.829441", \ + "0.684284, 0.688802, 0.689207, 0.699910, 0.717484, 0.755843, 0.832913", \ + "0.700231, 0.704749, 0.705154, 0.715857, 0.733431, 0.771790, 0.848860", \ + "0.706115, 0.710633, 0.711038, 0.721741, 0.739315, 0.777674, 0.854744", \ + "0.711498, 0.716016, 0.716421, 0.727124, 0.744698, 0.783057, 0.860127", \ + "0.723280, 0.727798, 0.728203, 0.738906, 0.756480, 0.794839, 0.871909", \ + "0.738166, 0.742684, 0.743089, 0.753792, 0.771366, 0.809725, 0.886795" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.537353, 0.542021, 0.542237, 0.552438, 0.570857, 0.608929, 0.685569", \ + "0.541550, 0.546218, 0.546434, 0.556635, 0.575054, 0.613126, 0.689766", \ + "0.555849, 0.560517, 0.560733, 0.570934, 0.589353, 0.627425, 0.704065", \ + "0.562576, 0.567244, 0.567460, 0.577661, 0.596080, 0.634152, 0.710792", \ + "0.569200, 0.573868, 0.574084, 0.584285, 0.602704, 0.640776, 0.717416", \ + "0.578241, 0.582909, 0.583125, 0.593326, 0.611745, 0.649817, 0.726457", \ + "0.594033, 0.598701, 0.598917, 0.609118, 0.627537, 0.665609, 0.742249" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.647677, 0.653152, 0.654296, 0.669111, 0.694841, 0.748279, 0.855629", \ + "0.650944, 0.656419, 0.657563, 0.672378, 0.698108, 0.751546, 0.858896", \ + "0.666318, 0.671793, 0.672937, 0.687752, 0.713482, 0.766920, 0.874270", \ + "0.673104, 0.678579, 0.679723, 0.694538, 0.720268, 0.773706, 0.881056", \ + "0.677328, 0.682803, 0.683947, 0.698762, 0.724492, 0.777930, 0.885280", \ + "0.689433, 0.694908, 0.696052, 0.710867, 0.736597, 0.790035, 0.897385", \ + "0.704073, 0.709548, 0.710692, 0.725507, 0.751237, 0.804675, 0.912025" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.509712, 0.515286, 0.517338, 0.531864, 0.557707, 0.610610, 0.718210", \ + "0.513918, 0.519492, 0.521544, 0.536070, 0.561913, 0.614816, 0.722416", \ + "0.529505, 0.535079, 0.537131, 0.551657, 0.577500, 0.630403, 0.738003", \ + "0.535081, 0.540655, 0.542707, 0.557233, 0.583076, 0.635979, 0.743579", \ + "0.540557, 0.546131, 0.548183, 0.562709, 0.588552, 0.641455, 0.749055", \ + "0.552254, 0.557828, 0.559880, 0.574406, 0.600249, 0.653152, 0.760752", \ + "0.565313, 0.570887, 0.572939, 0.587465, 0.613308, 0.666211, 0.773811" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.758819, 0.763337, 0.763742, 0.774445, 0.792019, 0.830378, 0.907448", \ + "0.762291, 0.766809, 0.767214, 0.777917, 0.795491, 0.833850, 0.910920", \ + "0.778238, 0.782756, 0.783161, 0.793864, 0.811438, 0.849797, 0.926867", \ + "0.784122, 0.788640, 0.789045, 0.799748, 0.817322, 0.855681, 0.932751", \ + "0.789505, 0.794023, 0.794428, 0.805131, 0.822705, 0.861064, 0.938134", \ + "0.801287, 0.805805, 0.806210, 0.816913, 0.834487, 0.872846, 0.949916", \ + "0.816173, 0.820691, 0.821096, 0.831799, 0.849373, 0.887732, 0.964802" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.599232, 0.603900, 0.604116, 0.614317, 0.632736, 0.670808, 0.747448", \ + "0.603429, 0.608097, 0.608313, 0.618514, 0.636933, 0.675005, 0.751645", \ + "0.617728, 0.622396, 0.622612, 0.632813, 0.651232, 0.689304, 0.765944", \ + "0.624455, 0.629123, 0.629339, 0.639540, 0.657959, 0.696031, 0.772671", \ + "0.631079, 0.635747, 0.635963, 0.646164, 0.664583, 0.702655, 0.779295", \ + "0.640120, 0.644788, 0.645004, 0.655205, 0.673624, 0.711696, 0.788336", \ + "0.655912, 0.660580, 0.660796, 0.670997, 0.689416, 0.727488, 0.804128" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.725684, 0.731159, 0.732303, 0.747118, 0.772848, 0.826286, 0.933636", \ + "0.728951, 0.734426, 0.735570, 0.750385, 0.776115, 0.829553, 0.936903", \ + "0.744325, 0.749800, 0.750944, 0.765759, 0.791489, 0.844927, 0.952277", \ + "0.751111, 0.756586, 0.757730, 0.772545, 0.798275, 0.851713, 0.959063", \ + "0.755335, 0.760810, 0.761954, 0.776769, 0.802499, 0.855937, 0.963287", \ + "0.767440, 0.772915, 0.774059, 0.788874, 0.814604, 0.868042, 0.975392", \ + "0.782080, 0.787555, 0.788699, 0.803514, 0.829244, 0.882682, 0.990032" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.571590, 0.577164, 0.579216, 0.593742, 0.619585, 0.672488, 0.780088", \ + "0.575796, 0.581370, 0.583422, 0.597948, 0.623791, 0.676694, 0.784294", \ + "0.591383, 0.596957, 0.599009, 0.613535, 0.639378, 0.692281, 0.799881", \ + "0.596959, 0.602533, 0.604585, 0.619111, 0.644954, 0.697857, 0.805457", \ + "0.602435, 0.608009, 0.610061, 0.624587, 0.650430, 0.703333, 0.810933", \ + "0.614132, 0.619706, 0.621758, 0.636284, 0.662127, 0.715030, 0.822630", \ + "0.627191, 0.632765, 0.634817, 0.649343, 0.675186, 0.728089, 0.835689" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b0 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.824872, 0.829390, 0.829795, 0.840498, 0.858072, 0.896431, 0.973501", \ + "0.828344, 0.832862, 0.833267, 0.843970, 0.861544, 0.899903, 0.976973", \ + "0.844291, 0.848809, 0.849214, 0.859917, 0.877491, 0.915850, 0.992920", \ + "0.850175, 0.854693, 0.855098, 0.865801, 0.883375, 0.921734, 0.998804", \ + "0.855558, 0.860076, 0.860481, 0.871184, 0.888758, 0.927117, 1.004187", \ + "0.867340, 0.871858, 0.872263, 0.882966, 0.900540, 0.938899, 1.015969", \ + "0.882226, 0.886744, 0.887149, 0.897852, 0.915426, 0.953785, 1.030855" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.651628, 0.656296, 0.656512, 0.666713, 0.685132, 0.723204, 0.799844", \ + "0.655825, 0.660493, 0.660709, 0.670910, 0.689329, 0.727401, 0.804041", \ + "0.670124, 0.674792, 0.675008, 0.685209, 0.703628, 0.741700, 0.818340", \ + "0.676851, 0.681519, 0.681735, 0.691936, 0.710355, 0.748427, 0.825067", \ + "0.683475, 0.688143, 0.688359, 0.698560, 0.716979, 0.755051, 0.831691", \ + "0.692516, 0.697184, 0.697400, 0.707601, 0.726020, 0.764092, 0.840732", \ + "0.708308, 0.712976, 0.713192, 0.723393, 0.741812, 0.779884, 0.856524" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.791737, 0.797212, 0.798356, 0.813171, 0.838901, 0.892339, 0.999689", \ + "0.795004, 0.800479, 0.801623, 0.816438, 0.842168, 0.895606, 1.002956", \ + "0.810378, 0.815853, 0.816997, 0.831812, 0.857542, 0.910980, 1.018330", \ + "0.817164, 0.822639, 0.823783, 0.838598, 0.864328, 0.917766, 1.025116", \ + "0.821388, 0.826863, 0.828007, 0.842822, 0.868552, 0.921990, 1.029340", \ + "0.833493, 0.838968, 0.840112, 0.854927, 0.880657, 0.934095, 1.041445", \ + "0.848133, 0.853608, 0.854752, 0.869567, 0.895297, 0.948735, 1.056085" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.623986, 0.629560, 0.631612, 0.646138, 0.671981, 0.724884, 0.832484", \ + "0.628192, 0.633766, 0.635818, 0.650344, 0.676187, 0.729090, 0.836690", \ + "0.643779, 0.649353, 0.651405, 0.665931, 0.691774, 0.744677, 0.852277", \ + "0.649355, 0.654929, 0.656981, 0.671507, 0.697350, 0.750253, 0.857853", \ + "0.654831, 0.660405, 0.662457, 0.676983, 0.702826, 0.755729, 0.863329", \ + "0.666528, 0.672102, 0.674154, 0.688680, 0.714523, 0.767426, 0.875026", \ + "0.679587, 0.685161, 0.687213, 0.701739, 0.727582, 0.780485, 0.888085" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b0"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.900734, 0.905252, 0.905657, 0.916360, 0.933934, 0.972293, 1.049363", \ + "0.904206, 0.908724, 0.909129, 0.919832, 0.937406, 0.975765, 1.052835", \ + "0.920153, 0.924671, 0.925076, 0.935779, 0.953353, 0.991712, 1.068782", \ + "0.926037, 0.930555, 0.930960, 0.941663, 0.959237, 0.997596, 1.074666", \ + "0.931420, 0.935938, 0.936343, 0.947046, 0.964620, 1.002979, 1.080049", \ + "0.943202, 0.947720, 0.948125, 0.958828, 0.976402, 1.014761, 1.091831", \ + "0.958088, 0.962606, 0.963011, 0.973714, 0.991288, 1.029647, 1.106717" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.711807, 0.716475, 0.716691, 0.726892, 0.745311, 0.783383, 0.860023", \ + "0.716004, 0.720672, 0.720888, 0.731089, 0.749508, 0.787580, 0.864220", \ + "0.730303, 0.734971, 0.735187, 0.745388, 0.763807, 0.801879, 0.878519", \ + "0.737030, 0.741698, 0.741914, 0.752115, 0.770534, 0.808606, 0.885246", \ + "0.743654, 0.748322, 0.748538, 0.758739, 0.777158, 0.815230, 0.891870", \ + "0.752695, 0.757363, 0.757579, 0.767780, 0.786199, 0.824271, 0.900911", \ + "0.768487, 0.773155, 0.773371, 0.783572, 0.801991, 0.840063, 0.916703" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.867600, 0.873075, 0.874219, 0.889034, 0.914764, 0.968202, 1.075552", \ + "0.870867, 0.876342, 0.877486, 0.892301, 0.918031, 0.971469, 1.078819", \ + "0.886241, 0.891716, 0.892860, 0.907675, 0.933405, 0.986843, 1.094193", \ + "0.893027, 0.898502, 0.899646, 0.914461, 0.940191, 0.993629, 1.100979", \ + "0.897251, 0.902726, 0.903870, 0.918685, 0.944415, 0.997853, 1.105203", \ + "0.909356, 0.914831, 0.915975, 0.930790, 0.956520, 1.009958, 1.117308", \ + "0.923996, 0.929471, 0.930615, 0.945430, 0.971160, 1.024598, 1.131948" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.684165, 0.689739, 0.691791, 0.706317, 0.732160, 0.785063, 0.892663", \ + "0.688371, 0.693945, 0.695997, 0.710523, 0.736366, 0.789269, 0.896869", \ + "0.703958, 0.709532, 0.711584, 0.726110, 0.751953, 0.804856, 0.912456", \ + "0.709534, 0.715108, 0.717160, 0.731686, 0.757529, 0.810432, 0.918032", \ + "0.715010, 0.720584, 0.722636, 0.737162, 0.763005, 0.815908, 0.923508", \ + "0.726707, 0.732281, 0.734333, 0.748859, 0.774702, 0.827605, 0.935205", \ + "0.739766, 0.745340, 0.747392, 0.761918, 0.787761, 0.840664, 0.948264" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N&DFTRAMBYP&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "RET1N == 1'b1 && DFTRAMBYP == 1'b1 && EMAA[2] == 1'b1 && EMAA[1] == 1'b1 && \ + EMAA[0] == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.967279, 0.971797, 0.972202, 0.982905, 1.000479, 1.038838, 1.115908", \ + "0.970751, 0.975269, 0.975674, 0.986377, 1.003951, 1.042310, 1.119380", \ + "0.986698, 0.991216, 0.991621, 1.002324, 1.019898, 1.058257, 1.135327", \ + "0.992582, 0.997100, 0.997505, 1.008208, 1.025782, 1.064141, 1.141211", \ + "0.997965, 1.002483, 1.002888, 1.013591, 1.031165, 1.069524, 1.146594", \ + "1.009747, 1.014265, 1.014670, 1.025373, 1.042947, 1.081306, 1.158376", \ + "1.024633, 1.029151, 1.029556, 1.040259, 1.057833, 1.096192, 1.173262" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.764593, 0.769261, 0.769477, 0.779678, 0.798097, 0.836169, 0.912809", \ + "0.768790, 0.773458, 0.773674, 0.783875, 0.802294, 0.840366, 0.917006", \ + "0.783089, 0.787757, 0.787973, 0.798174, 0.816593, 0.854665, 0.931305", \ + "0.789816, 0.794484, 0.794700, 0.804901, 0.823320, 0.861392, 0.938032", \ + "0.796440, 0.801108, 0.801324, 0.811525, 0.829944, 0.868016, 0.944656", \ + "0.805481, 0.810149, 0.810365, 0.820566, 0.838985, 0.877057, 0.953697", \ + "0.821273, 0.825941, 0.826157, 0.836358, 0.854777, 0.892849, 0.969489" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541", \ + "0.022927, 0.031717, 0.033302, 0.053915, 0.086167, 0.156381, 0.300541" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.934144, 0.939619, 0.940763, 0.955578, 0.981308, 1.034746, 1.142096", \ + "0.937411, 0.942886, 0.944030, 0.958845, 0.984575, 1.038013, 1.145363", \ + "0.952785, 0.958260, 0.959404, 0.974219, 0.999949, 1.053387, 1.160737", \ + "0.959571, 0.965046, 0.966190, 0.981005, 1.006735, 1.060173, 1.167523", \ + "0.963795, 0.969270, 0.970414, 0.985229, 1.010959, 1.064397, 1.171747", \ + "0.975900, 0.981375, 0.982519, 0.997334, 1.023064, 1.076502, 1.183852", \ + "0.990540, 0.996015, 0.997159, 1.011974, 1.037704, 1.091142, 1.198492" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.736952, 0.742526, 0.744578, 0.759104, 0.784947, 0.837850, 0.945450", \ + "0.741158, 0.746732, 0.748784, 0.763310, 0.789153, 0.842056, 0.949656", \ + "0.756745, 0.762319, 0.764371, 0.778897, 0.804740, 0.857643, 0.965243", \ + "0.762321, 0.767895, 0.769947, 0.784473, 0.810316, 0.863219, 0.970819", \ + "0.767797, 0.773371, 0.775423, 0.789949, 0.815792, 0.868695, 0.976295", \ + "0.779494, 0.785068, 0.787120, 0.801646, 0.827489, 0.880392, 0.987992", \ + "0.792553, 0.798127, 0.800179, 0.814705, 0.840548, 0.893451, 1.001051" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246", \ + "0.028463, 0.038416, 0.042017, 0.070106, 0.113822, 0.211041, 0.408246" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&!DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + } + internal_power() { + related_pin : CLKA; + related_pg_pin : "VDDPE"; + when : "RET1N&DFTRAMBYP"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + } + } + bus(SOB) { + bus_type : rf2_32x128_wm1_SOB; + direction : output; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + power_down_function : "!VDDCE + !VDDPE + VSSE"; + max_capacitance : 0.100000; + max_transition : 0.576000; + timing() { + related_pin : CLKB; + timing_type : rising_edge; + timing_sense : non_unate; + when : "RET1N"; + sdf_cond : "RET1N == 1'b1"; + cell_rise(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.336517, 0.341764, 0.343195, 0.354262, 0.372078, 0.409584, 0.483991", \ + "0.340117, 0.345364, 0.346795, 0.357862, 0.375678, 0.413184, 0.487591", \ + "0.355506, 0.360753, 0.362184, 0.373251, 0.391067, 0.428573, 0.502980", \ + "0.361256, 0.366503, 0.367934, 0.379001, 0.396817, 0.434323, 0.508730", \ + "0.366842, 0.372089, 0.373520, 0.384587, 0.402403, 0.439909, 0.514316", \ + "0.375724, 0.380971, 0.382402, 0.393469, 0.411285, 0.448791, 0.523198", \ + "0.388236, 0.393483, 0.394914, 0.405981, 0.423797, 0.461303, 0.535710" \ + ); + } + retaining_rise(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.266795, 0.271637, 0.273091, 0.284186, 0.302409, 0.339962, 0.414347", \ + "0.270374, 0.275216, 0.276670, 0.287765, 0.305988, 0.343541, 0.417926", \ + "0.285420, 0.290262, 0.291716, 0.302811, 0.321034, 0.358587, 0.432972", \ + "0.287903, 0.292745, 0.294199, 0.305294, 0.323517, 0.361070, 0.435455", \ + "0.296555, 0.301397, 0.302851, 0.313946, 0.332169, 0.369722, 0.444107", \ + "0.306039, 0.310881, 0.312335, 0.323430, 0.341653, 0.379206, 0.453591", \ + "0.318615, 0.323457, 0.324911, 0.336006, 0.354229, 0.391782, 0.466167" \ + ); + } + rise_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256" \ + ); + } + retain_rise_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256", \ + "0.020270, 0.028644, 0.030309, 0.049691, 0.080693, 0.149574, 0.287256" \ + ); + } + cell_fall(rf2_32x128_wm1_clockslew_bistload_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.323347, 0.330194, 0.332607, 0.348472, 0.375578, 0.429767, 0.539978", \ + "0.328030, 0.334877, 0.337290, 0.353155, 0.380261, 0.434450, 0.544661", \ + "0.342493, 0.349340, 0.351753, 0.367618, 0.394724, 0.448913, 0.559124", \ + "0.347518, 0.354365, 0.356778, 0.372643, 0.399749, 0.453938, 0.564149", \ + "0.355112, 0.361959, 0.364372, 0.380237, 0.407343, 0.461532, 0.571743", \ + "0.363710, 0.370557, 0.372970, 0.388835, 0.415941, 0.470130, 0.580341", \ + "0.376664, 0.383511, 0.385924, 0.401789, 0.428895, 0.483084, 0.593295" \ + ); + } + retaining_fall(rf2_32x128_wm1_clockslew_bistload_retain_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.254209, 0.261011, 0.262073, 0.278682, 0.305406, 0.360624, 0.470206", \ + "0.258457, 0.265259, 0.266321, 0.282930, 0.309654, 0.364872, 0.474454", \ + "0.272915, 0.279717, 0.280779, 0.297388, 0.324112, 0.379330, 0.488912", \ + "0.278428, 0.285230, 0.286292, 0.302901, 0.329625, 0.384843, 0.494425", \ + "0.285965, 0.292767, 0.293829, 0.310438, 0.337162, 0.392380, 0.501962", \ + "0.294457, 0.301259, 0.302321, 0.318930, 0.345654, 0.400872, 0.510454", \ + "0.307476, 0.314278, 0.315340, 0.331949, 0.358673, 0.413891, 0.523473" \ + ); + } + fall_transition(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409" \ + ); + } + retain_fall_slew(rf2_32x128_wm1_clockslew_bistload_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409", \ + "0.023000, 0.034054, 0.037646, 0.065783, 0.112381, 0.211925, 0.421409" \ + ); + } + } + internal_power() { + related_pin : CLKB; + related_pg_pin : "VDDPE"; + when : "RET1N"; + rise_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + fall_power(rf2_32x128_wm1_clockslew_bistload_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.002000, 0.005000, 0.006000, 0.013000, 0.025000, 0.050000, 0.100000"); + values (\ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817", \ + "0.000812, 0.000813, 0.000814, 0.000815, 0.000816, 0.000817, 0.000817" \ + ); + } + } + } + pin(CLKA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.009326; + clock : true; + max_transition : 0.301300; + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.277577, 4.281748, 4.286044, 4.290330, 4.294620, 4.298915, 4.303214"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.277813, 4.281985, 4.286171, 4.290458, 4.294748, 4.299043, 4.303342"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.284344, 4.288498, 4.292672, 4.296964, 4.301262, 4.305563, 4.309869"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.289801, 4.294091, 4.298385, 4.302684, 4.306986, 4.311293, 4.315604"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.346260, 4.350490, 4.354841, 4.359196, 4.363554, 4.367918, 4.372286"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.356235, 4.360591, 4.364952, 4.369317, 4.373686, 4.378060, 4.382438"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.368076, 4.372318, 4.376690, 4.381066, 4.385448, 4.389833, 4.394223"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for read mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("4.368464, 4.372706, 4.377079, 4.381457, 4.385838, 4.390224, 4.394614"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.010480, 0.010490, 0.010501, 0.010511, 0.010522, 0.010532, 0.010543"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENA&TENA)|(TCENA&!TENA))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.007202, 0.007209, 0.007217, 0.007224, 0.007231, 0.007238, 0.007246"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.007202, 0.007209, 0.007217, 0.007224, 0.007231, 0.007238, 0.007246"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("3.903894, 3.907799, 3.911706, 3.915618, 3.919538, 3.923457, 3.927381"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009822, 0.009832, 0.009842, 0.009852, 0.009861, 0.009871, 0.009881"); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.563804, 0.567583, 0.582886, 0.589005, 0.595289, 0.606558, 0.619385", \ + "0.559833, 0.563612, 0.578915, 0.585034, 0.591318, 0.602587, 0.615415", \ + "0.545556, 0.549335, 0.564638, 0.570758, 0.577041, 0.588310, 0.601138", \ + "0.539013, 0.542792, 0.558095, 0.564214, 0.570498, 0.581767, 0.594595", \ + "0.534470, 0.538249, 0.553552, 0.559671, 0.565955, 0.577224, 0.590052", \ + "0.523870, 0.527649, 0.542952, 0.549071, 0.555355, 0.566624, 0.579452", \ + "0.512442, 0.516221, 0.531524, 0.537643, 0.543927, 0.555196, 0.568024" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.564227, 0.568006, 0.583309, 0.589428, 0.595712, 0.606981, 0.619808", \ + "0.560256, 0.564035, 0.579338, 0.585457, 0.591741, 0.603010, 0.615838", \ + "0.545979, 0.549758, 0.565061, 0.571181, 0.577464, 0.588733, 0.601561", \ + "0.539436, 0.543215, 0.558518, 0.564637, 0.570921, 0.582190, 0.595018", \ + "0.534893, 0.538672, 0.553975, 0.560094, 0.566378, 0.577647, 0.590475", \ + "0.524293, 0.528072, 0.543375, 0.549494, 0.555778, 0.567047, 0.579875", \ + "0.512865, 0.516644, 0.531947, 0.538066, 0.544350, 0.555619, 0.568447" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.564464, 0.568243, 0.583546, 0.589665, 0.595949, 0.607218, 0.620045", \ + "0.560493, 0.564272, 0.579575, 0.585694, 0.591978, 0.603247, 0.616075", \ + "0.546216, 0.549995, 0.565298, 0.571418, 0.577701, 0.588970, 0.601798", \ + "0.539673, 0.543452, 0.558755, 0.564874, 0.571158, 0.582427, 0.595255", \ + "0.535130, 0.538909, 0.554212, 0.560331, 0.566615, 0.577884, 0.590712", \ + "0.524530, 0.528309, 0.543612, 0.549731, 0.556015, 0.567284, 0.580112", \ + "0.513102, 0.516881, 0.532184, 0.538303, 0.544587, 0.555856, 0.568684" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.566931, 0.570710, 0.586013, 0.592132, 0.598416, 0.609685, 0.622512", \ + "0.562960, 0.566739, 0.582042, 0.588161, 0.594445, 0.605714, 0.618542", \ + "0.548683, 0.552462, 0.567765, 0.573885, 0.580168, 0.591437, 0.604265", \ + "0.542140, 0.545919, 0.561222, 0.567341, 0.573625, 0.584894, 0.597722", \ + "0.537597, 0.541376, 0.556679, 0.562798, 0.569082, 0.580351, 0.593179", \ + "0.526997, 0.530776, 0.546079, 0.552198, 0.558482, 0.569751, 0.582579", \ + "0.515569, 0.519348, 0.534651, 0.540770, 0.547054, 0.558323, 0.571151" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&!EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq0aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.644822, 0.648601, 0.663904, 0.670023, 0.676307, 0.687576, 0.700403", \ + "0.640851, 0.644630, 0.659933, 0.666052, 0.672336, 0.683605, 0.696433", \ + "0.626574, 0.630353, 0.645656, 0.651776, 0.658059, 0.669328, 0.682156", \ + "0.620031, 0.623810, 0.639113, 0.645232, 0.651516, 0.662785, 0.675613", \ + "0.615488, 0.619267, 0.634570, 0.640689, 0.646973, 0.658242, 0.671070", \ + "0.604888, 0.608667, 0.623970, 0.630089, 0.636373, 0.647642, 0.660470", \ + "0.593460, 0.597239, 0.612542, 0.618661, 0.624945, 0.636214, 0.649042" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.710775, 0.714554, 0.729857, 0.735976, 0.742260, 0.753529, 0.766356", \ + "0.706804, 0.710583, 0.725886, 0.732005, 0.738289, 0.749558, 0.762386", \ + "0.692527, 0.696306, 0.711609, 0.717729, 0.724012, 0.735281, 0.748109", \ + "0.685984, 0.689763, 0.705066, 0.711185, 0.717469, 0.728738, 0.741566", \ + "0.681441, 0.685220, 0.700523, 0.706642, 0.712926, 0.724195, 0.737023", \ + "0.670841, 0.674620, 0.689923, 0.696042, 0.702326, 0.713595, 0.726423", \ + "0.659413, 0.663192, 0.678495, 0.684614, 0.690898, 0.702167, 0.714995" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&!EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq0aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.786524, 0.790303, 0.805606, 0.811725, 0.818009, 0.829278, 0.842105", \ + "0.782553, 0.786332, 0.801635, 0.807754, 0.814038, 0.825307, 0.838135", \ + "0.768276, 0.772055, 0.787358, 0.793478, 0.799761, 0.811030, 0.823858", \ + "0.761733, 0.765512, 0.780815, 0.786934, 0.793218, 0.804487, 0.817315", \ + "0.757190, 0.760969, 0.776272, 0.782391, 0.788675, 0.799944, 0.812772", \ + "0.746590, 0.750369, 0.765672, 0.771791, 0.778075, 0.789344, 0.802172", \ + "0.735162, 0.738941, 0.754244, 0.760363, 0.766647, 0.777916, 0.790744" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&!EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.852969, 0.856748, 0.872051, 0.878170, 0.884454, 0.895723, 0.908550", \ + "0.848998, 0.852777, 0.868080, 0.874199, 0.880483, 0.891752, 0.904580", \ + "0.834721, 0.838500, 0.853803, 0.859923, 0.866206, 0.877475, 0.890303", \ + "0.828178, 0.831957, 0.847260, 0.853379, 0.859663, 0.870932, 0.883760", \ + "0.823635, 0.827414, 0.842717, 0.848836, 0.855120, 0.866389, 0.879217", \ + "0.813035, 0.816814, 0.832117, 0.838236, 0.844520, 0.855789, 0.868617", \ + "0.801607, 0.805386, 0.820689, 0.826808, 0.833092, 0.844361, 0.857189" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENA&!CENA)|(!TENA&!TCENA))&EMAA[2]&EMAA[1]&EMAA[0]"; + sdf_cond : "contA_RET1Neq1aDFTRAMBYPeq0aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaEMAA2eq1aEMAA1eq1aEMAA0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 0.965925; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.966352; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 0.966589; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 0.969074; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.047491; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 1.113890; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.190151; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq0"; + } + minimum_period() { + constraint : 1.257045; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&!EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq0"; + } + minimum_period() { + constraint : 1.077894; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.078321; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 1.078560; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.081043; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&!EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq0aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 1.159460; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.225859; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&!EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq0aEMAA0eq1aEMASAeq1"; + } + minimum_period() { + constraint : 1.302120; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&!EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq0aEMASAeq1"; + } + minimum_period() { + constraint : 1.369010; + when : "RET1N&((((TENA&!CENA)|(!TENA&!TCENA))&!DFTRAMBYP)|DFTRAMBYP)&EMAA[2]&EMAA[1]&EMAA[0]&EMASA"; + sdf_cond : "RET1Neq1aopopopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcpaDFTRAMBYPeq0cpoDFTRAMBYPeq1cpaEMAA2eq1aEMAA1eq1aEMAA0eq1aEMASAeq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.080080, 0.083834, 0.099310, 0.104725, 0.110484, 0.121204, 0.133646"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + } + min_pulse_width_high : 0.149121; + min_pulse_width_low : 0.150009; + } + pin(CENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001544; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.131034, 0.138358, 0.151277, 0.167952, 0.180852, 0.195075, 0.216662", \ + "0.129138, 0.136462, 0.149381, 0.166056, 0.178956, 0.193179, 0.214766", \ + "0.128138, 0.135462, 0.148381, 0.165056, 0.177956, 0.192179, 0.213766", \ + "0.127138, 0.134462, 0.147381, 0.164056, 0.176956, 0.191179, 0.212766", \ + "0.126138, 0.133462, 0.146381, 0.163056, 0.175956, 0.190179, 0.211766", \ + "0.125138, 0.132462, 0.145381, 0.162056, 0.174956, 0.189179, 0.210766", \ + "0.124138, 0.131462, 0.144381, 0.161056, 0.173956, 0.188179, 0.209766" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.140030, 0.149224, 0.164109, 0.181434, 0.197860, 0.219139, 0.239802", \ + "0.136191, 0.145385, 0.160270, 0.177595, 0.194021, 0.215300, 0.235963", \ + "0.121178, 0.130372, 0.145257, 0.162582, 0.179008, 0.200287, 0.220950", \ + "0.115706, 0.124900, 0.139785, 0.157110, 0.173536, 0.194815, 0.215478", \ + "0.110313, 0.119507, 0.134392, 0.151717, 0.168143, 0.189422, 0.210085", \ + "0.102144, 0.111546, 0.125201, 0.144903, 0.159281, 0.180001, 0.206057", \ + "0.101144, 0.110546, 0.124201, 0.143903, 0.158281, 0.179001, 0.205057" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA"; + sdf_cond : "RET1Neq1aTENAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.058745, 0.050503, 0.038793, 0.026678, 0.014394, 0.011600, 0.010600", \ + "0.062613, 0.054372, 0.042662, 0.030547, 0.018262, 0.013584, 0.011600", \ + "0.077924, 0.069683, 0.057973, 0.045858, 0.033573, 0.028895, 0.012100", \ + "0.083966, 0.075725, 0.064015, 0.051900, 0.039615, 0.034936, 0.012546", \ + "0.089667, 0.081426, 0.069716, 0.057601, 0.045316, 0.040638, 0.018247", \ + "0.100476, 0.092235, 0.080525, 0.068409, 0.056125, 0.051446, 0.029056", \ + "0.112911, 0.104670, 0.092960, 0.080845, 0.068560, 0.063882, 0.041491" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.042522, 0.033486, 0.019523, 0.016300, 0.015300, 0.014300, 0.013300", \ + "0.046532, 0.037496, 0.023532, 0.016800, 0.015800, 0.014800, 0.013800", \ + "0.062060, 0.053023, 0.039060, 0.019785, 0.016300, 0.015300, 0.014300", \ + "0.067941, 0.058904, 0.044941, 0.025666, 0.016800, 0.015800, 0.014800", \ + "0.073537, 0.064500, 0.050537, 0.031262, 0.017625, 0.016300, 0.015300", \ + "0.084186, 0.075149, 0.061186, 0.041911, 0.028274, 0.016800, 0.015800", \ + "0.096228, 0.087192, 0.073229, 0.053954, 0.040317, 0.022854, 0.016300" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.526962, 0.524671, 0.512120, 0.485979, 0.465293, 0.445852, 0.407927", \ + "0.527962, 0.525671, 0.513120, 0.486979, 0.466293, 0.446852, 0.408927", \ + "0.528962, 0.526671, 0.514120, 0.487979, 0.467293, 0.447852, 0.409927", \ + "0.529962, 0.527671, 0.515120, 0.488979, 0.468293, 0.448852, 0.410927", \ + "0.530962, 0.528671, 0.516120, 0.489979, 0.469293, 0.449852, 0.411927", \ + "0.531962, 0.529671, 0.517120, 0.490979, 0.470293, 0.450852, 0.412927", \ + "0.532962, 0.530671, 0.518120, 0.491979, 0.471293, 0.451852, 0.413927" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.022073, 0.022099, 0.022111, 0.022133, 0.022155, 0.022177, 0.022199"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.045407, 0.045465, 0.045511, 0.045559, 0.045605, 0.045651, 0.045696"); + } + } + } + bus(AA) { + bus_type : rf2_32x128_wm1_AA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001593; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.138297, 0.146441, 0.159603, 0.174512, 0.188929, 0.203435, 0.223647", \ + "0.134223, 0.142367, 0.155529, 0.170556, 0.184855, 0.199699, 0.219911", \ + "0.119762, 0.127306, 0.140630, 0.156139, 0.169756, 0.185282, 0.205494", \ + "0.113547, 0.121691, 0.134853, 0.149762, 0.164179, 0.178771, 0.198983", \ + "0.108950, 0.116494, 0.129818, 0.145327, 0.158673, 0.174470, 0.194682", \ + "0.098165, 0.105709, 0.119033, 0.134542, 0.147865, 0.163685, 0.183897", \ + "0.085727, 0.093871, 0.107033, 0.121942, 0.136359, 0.150771, 0.170983" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.173922, 0.182913, 0.197750, 0.218764, 0.240798, 0.272446, 0.311856", \ + "0.169900, 0.178891, 0.193728, 0.214742, 0.236776, 0.268424, 0.307834", \ + "0.154662, 0.163653, 0.178490, 0.199504, 0.221538, 0.253186, 0.292596", \ + "0.148707, 0.157698, 0.172535, 0.193549, 0.215583, 0.247231, 0.286641", \ + "0.143218, 0.152209, 0.167046, 0.188060, 0.210094, 0.241742, 0.281152", \ + "0.133675, 0.142666, 0.157503, 0.178517, 0.200551, 0.232199, 0.271609", \ + "0.120817, 0.129808, 0.144645, 0.165659, 0.187693, 0.219341, 0.258751" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.083156, 0.076044, 0.070322, 0.069116, 0.068116, 0.067116, 0.066116", \ + "0.086910, 0.079797, 0.074076, 0.072870, 0.071870, 0.070870, 0.069870", \ + "0.102427, 0.095315, 0.089593, 0.088388, 0.087388, 0.086388, 0.085388", \ + "0.107825, 0.100713, 0.094991, 0.093785, 0.092785, 0.091785, 0.090785", \ + "0.113583, 0.106471, 0.100749, 0.099544, 0.098544, 0.097544, 0.096544", \ + "0.124304, 0.117192, 0.111470, 0.110265, 0.109265, 0.108265, 0.107265", \ + "0.136745, 0.129633, 0.123911, 0.122705, 0.121705, 0.120705, 0.119705" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078762, 0.070616, 0.060896, 0.051764, 0.049692, 0.039888, 0.022898", \ + "0.082521, 0.074375, 0.064655, 0.055523, 0.053451, 0.043647, 0.026657", \ + "0.098034, 0.089889, 0.080169, 0.071037, 0.068965, 0.059161, 0.042170", \ + "0.103449, 0.095303, 0.085584, 0.076451, 0.074380, 0.064576, 0.047585", \ + "0.109177, 0.101031, 0.091311, 0.082179, 0.080107, 0.070303, 0.053313", \ + "0.119897, 0.111751, 0.102031, 0.092899, 0.090827, 0.081023, 0.064033", \ + "0.132372, 0.124227, 0.114507, 0.105374, 0.103302, 0.093498, 0.076508" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.138297, 0.146441, 0.159603, 0.174512, 0.188929, 0.203435, 0.223647", \ + "0.134223, 0.142367, 0.155529, 0.170556, 0.184855, 0.199699, 0.219911", \ + "0.119762, 0.127306, 0.140630, 0.156139, 0.169756, 0.185282, 0.205494", \ + "0.113547, 0.121691, 0.134853, 0.149762, 0.164179, 0.178771, 0.198983", \ + "0.108950, 0.116494, 0.129818, 0.145327, 0.158673, 0.174470, 0.194682", \ + "0.098165, 0.105709, 0.119033, 0.134542, 0.147865, 0.163685, 0.183897", \ + "0.085727, 0.093871, 0.107033, 0.121942, 0.136359, 0.150771, 0.170983" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.173922, 0.182913, 0.197750, 0.218764, 0.240798, 0.272446, 0.311856", \ + "0.169900, 0.178891, 0.193728, 0.214742, 0.236776, 0.268424, 0.307834", \ + "0.154662, 0.163653, 0.178490, 0.199504, 0.221538, 0.253186, 0.292596", \ + "0.148707, 0.157698, 0.172535, 0.193549, 0.215583, 0.247231, 0.286641", \ + "0.143218, 0.152209, 0.167046, 0.188060, 0.210094, 0.241742, 0.281152", \ + "0.133675, 0.142666, 0.157503, 0.178517, 0.200551, 0.232199, 0.271609", \ + "0.120817, 0.129808, 0.144645, 0.165659, 0.187693, 0.219341, 0.258751" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&TENA&!CENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq1aCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.083156, 0.076044, 0.070322, 0.069116, 0.068116, 0.067116, 0.066116", \ + "0.086910, 0.079797, 0.074076, 0.072870, 0.071870, 0.070870, 0.069870", \ + "0.102427, 0.095315, 0.089593, 0.088388, 0.087388, 0.086388, 0.085388", \ + "0.107825, 0.100713, 0.094991, 0.093785, 0.092785, 0.091785, 0.090785", \ + "0.113583, 0.106471, 0.100749, 0.099544, 0.098544, 0.097544, 0.096544", \ + "0.124304, 0.117192, 0.111470, 0.110265, 0.109265, 0.108265, 0.107265", \ + "0.136745, 0.129633, 0.123911, 0.122705, 0.121705, 0.120705, 0.119705" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078762, 0.070616, 0.060896, 0.051764, 0.049692, 0.039888, 0.022898", \ + "0.082521, 0.074375, 0.064655, 0.055523, 0.053451, 0.043647, 0.026657", \ + "0.098034, 0.089889, 0.080169, 0.071037, 0.068965, 0.059161, 0.042170", \ + "0.103449, 0.095303, 0.085584, 0.076451, 0.074380, 0.064576, 0.047585", \ + "0.109177, 0.101031, 0.091311, 0.082179, 0.080107, 0.070303, 0.053313", \ + "0.119897, 0.111751, 0.102031, 0.092899, 0.090827, 0.081023, 0.064033", \ + "0.132372, 0.124227, 0.114507, 0.105374, 0.103302, 0.093498, 0.076508" \ + ); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012571, 0.012584, 0.012596, 0.012609, 0.012622, 0.012634, 0.012647"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.010732, 0.010822, 0.010832, 0.010843, 0.010854, 0.010865, 0.010876"); + } + } + internal_power() { + when : "TENA&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012571, 0.012584, 0.012596, 0.012609, 0.012622, 0.012634, 0.012647"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.010732, 0.010822, 0.010832, 0.010843, 0.010854, 0.010865, 0.010876"); + } + } + } + pin(CLKB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.009334; + clock : true; + max_transition : 0.301300; + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.185111, 5.190074, 5.195222, 5.200417, 5.205618, 5.210823, 5.216034"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.185347, 5.190311, 5.195348, 5.200544, 5.205744, 5.210950, 5.216161"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.191878, 5.197070, 5.202267, 5.207469, 5.212677, 5.217889, 5.223107"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.197335, 5.202532, 5.207735, 5.212943, 5.218155, 5.223374, 5.228597"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.253794, 5.258816, 5.264075, 5.269339, 5.274608, 5.279883, 5.285163"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.263777, 5.269041, 5.274310, 5.279584, 5.284863, 5.290148, 5.295438"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.275699, 5.280975, 5.286256, 5.291542, 5.296834, 5.302130, 5.307433"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for write mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((!CENB&TENB)|(!TCENB&!TENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("5.276007, 5.281283, 5.286564, 5.291851, 5.297143, 5.302440, 5.307742"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009809, 0.009819, 0.009829, 0.009839, 0.009848, 0.009858, 0.009868"); + } + } + /* Internal energy table for ds mode */ + internal_power() { + when : "RET1N&!DFTRAMBYP&((CENB&TENB)|(TCENB&!TENB))"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.006996, 0.007003, 0.007010, 0.007017, 0.007024, 0.007031, 0.007038"); + } + } + /* Internal energy table for precharge mode */ + internal_power() { + when : "!RET1N"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.000810, 0.000811, 0.000812, 0.000812, 0.000813, 0.000814, 0.000815"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.006996, 0.007003, 0.007010, 0.007017, 0.007024, 0.007031, 0.007038"); + } + } + /* Internal energy table for scan mode */ + internal_power() { + when : "RET1N&DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("3.252249, 3.255501, 3.258757, 3.262015, 3.265277, 3.268545, 3.271814"); + } + fall_power(rf2_32x128_wm1_clockslew_energy_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.009753, 0.009763, 0.009773, 0.009782, 0.009792, 0.009802, 0.009812"); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.808743, 0.812821, 0.828318, 0.834194, 0.840071, 0.850293, 0.863046", \ + "0.804898, 0.808976, 0.824473, 0.830349, 0.836226, 0.846448, 0.859201", \ + "0.789965, 0.794043, 0.809540, 0.815416, 0.821293, 0.831515, 0.844268", \ + "0.784284, 0.788362, 0.803859, 0.809735, 0.815612, 0.825834, 0.838587", \ + "0.779021, 0.783099, 0.798596, 0.804472, 0.810349, 0.820571, 0.833324", \ + "0.768168, 0.772246, 0.787743, 0.793619, 0.799496, 0.809718, 0.822471", \ + "0.756996, 0.761074, 0.776571, 0.782447, 0.788324, 0.798546, 0.811299" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.815019, 0.819097, 0.834594, 0.840470, 0.846347, 0.856569, 0.869322", \ + "0.811174, 0.815252, 0.830749, 0.836625, 0.842502, 0.852724, 0.865477", \ + "0.796241, 0.800319, 0.815816, 0.821692, 0.827569, 0.837791, 0.850544", \ + "0.790560, 0.794638, 0.810135, 0.816011, 0.821888, 0.832110, 0.844863", \ + "0.785297, 0.789375, 0.804872, 0.810748, 0.816625, 0.826847, 0.839600", \ + "0.774444, 0.778522, 0.794019, 0.799895, 0.805772, 0.815994, 0.828747", \ + "0.763272, 0.767350, 0.782847, 0.788723, 0.794600, 0.804822, 0.817575" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.821691, 0.825769, 0.841266, 0.847142, 0.853019, 0.863241, 0.875994", \ + "0.817846, 0.821924, 0.837421, 0.843297, 0.849174, 0.859396, 0.872149", \ + "0.802913, 0.806991, 0.822488, 0.828364, 0.834241, 0.844463, 0.857216", \ + "0.797232, 0.801310, 0.816807, 0.822683, 0.828560, 0.838782, 0.851535", \ + "0.791969, 0.796047, 0.811544, 0.817420, 0.823297, 0.833519, 0.846272", \ + "0.781116, 0.785194, 0.800691, 0.806567, 0.812444, 0.822666, 0.835419", \ + "0.769944, 0.774022, 0.789519, 0.795395, 0.801272, 0.811494, 0.824247" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.830293, 0.834371, 0.849868, 0.855744, 0.861621, 0.871843, 0.884596", \ + "0.826448, 0.830526, 0.846023, 0.851899, 0.857776, 0.867998, 0.880751", \ + "0.811515, 0.815593, 0.831090, 0.836966, 0.842843, 0.853065, 0.865818", \ + "0.805834, 0.809912, 0.825409, 0.831285, 0.837162, 0.847384, 0.860137", \ + "0.800571, 0.804649, 0.820146, 0.826022, 0.831899, 0.842121, 0.854874", \ + "0.789718, 0.793796, 0.809293, 0.815169, 0.821046, 0.831268, 0.844021", \ + "0.778546, 0.782624, 0.798121, 0.803997, 0.809874, 0.820096, 0.832849" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.921060, 0.925138, 0.940635, 0.946511, 0.952388, 0.962610, 0.975363", \ + "0.917215, 0.921293, 0.936790, 0.942666, 0.948543, 0.958765, 0.971518", \ + "0.902282, 0.906360, 0.921857, 0.927733, 0.933610, 0.943832, 0.956585", \ + "0.896601, 0.900679, 0.916176, 0.922052, 0.927929, 0.938151, 0.950904", \ + "0.891338, 0.895416, 0.910913, 0.916789, 0.922666, 0.932888, 0.945641", \ + "0.880485, 0.884563, 0.900060, 0.905936, 0.911813, 0.922035, 0.934788", \ + "0.869313, 0.873391, 0.888888, 0.894764, 0.900641, 0.910863, 0.923616" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.986992, 0.991070, 1.006567, 1.012443, 1.018320, 1.028542, 1.041295", \ + "0.983147, 0.987225, 1.002722, 1.008598, 1.014475, 1.024697, 1.037450", \ + "0.968214, 0.972292, 0.987789, 0.993665, 0.999542, 1.009764, 1.022517", \ + "0.962533, 0.966611, 0.982108, 0.987984, 0.993861, 1.004083, 1.016836", \ + "0.957270, 0.961348, 0.976845, 0.982721, 0.988598, 0.998820, 1.011573", \ + "0.946417, 0.950495, 0.965992, 0.971868, 0.977745, 0.987967, 1.000720", \ + "0.935245, 0.939323, 0.954820, 0.960696, 0.966573, 0.976795, 0.989548" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "1.076833, 1.080911, 1.096408, 1.102284, 1.108161, 1.118383, 1.131136", \ + "1.072988, 1.077066, 1.092563, 1.098439, 1.104316, 1.114538, 1.127291", \ + "1.058055, 1.062133, 1.077630, 1.083506, 1.089383, 1.099605, 1.112358", \ + "1.052374, 1.056452, 1.071949, 1.077825, 1.083702, 1.093924, 1.106677", \ + "1.047111, 1.051189, 1.066686, 1.072562, 1.078439, 1.088661, 1.101414", \ + "1.036258, 1.040336, 1.055833, 1.061709, 1.067586, 1.077808, 1.090561", \ + "1.025086, 1.029164, 1.044661, 1.050537, 1.056414, 1.066636, 1.079389" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_setup_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "1.144231, 1.148309, 1.163806, 1.169682, 1.175559, 1.185781, 1.198534", \ + "1.140386, 1.144464, 1.159961, 1.165837, 1.171714, 1.181936, 1.194689", \ + "1.125453, 1.129531, 1.145028, 1.150904, 1.156781, 1.167003, 1.179756", \ + "1.119772, 1.123850, 1.139347, 1.145223, 1.151100, 1.161322, 1.174075", \ + "1.114509, 1.118587, 1.134084, 1.139960, 1.145837, 1.156059, 1.168812", \ + "1.103656, 1.107734, 1.123231, 1.129107, 1.134984, 1.145206, 1.157959", \ + "1.092484, 1.096562, 1.112059, 1.117935, 1.123812, 1.134034, 1.146787" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!DFTRAMBYP&((TENB&!CENB)|(!TENB&!TCENB))&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "contB_RET1Neq1aDFTRAMBYPeq0aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + rise_constraint(rf2_32x128_wm1_clockslew_clockslew_hold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + minimum_period() { + constraint : 0.985430; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 0.991748; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 0.998466; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 1.007126; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&!EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq0aEMAB1eq1aEMAB0eq1"; + } + minimum_period() { + constraint : 1.098506; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq0"; + } + minimum_period() { + constraint : 1.164884; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&!EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq0aEMAB0eq1"; + } + minimum_period() { + constraint : 1.255333; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&!EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq0"; + } + minimum_period() { + constraint : 1.323187; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)&EMAB[2]&EMAB[1]&EMAB[0]"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cpaEMAB2eq1aEMAB1eq1aEMAB0eq1"; + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.076418, 0.080589, 0.095847, 0.101215, 0.106893, 0.117262, 0.129577"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.076418, 0.080589, 0.095847, 0.101215, 0.106893, 0.117262, 0.129577"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + } + timing() { + timing_type : min_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.076418, 0.080589, 0.095847, 0.101215, 0.106893, 0.117262, 0.129577"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.076418, 0.080589, 0.095847, 0.101215, 0.106893, 0.117262, 0.129577"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : positive_unate; + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.222397, 0.226782, 0.241390, 0.247257, 0.252914, 0.263190, 0.273765"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.222397, 0.226782, 0.241390, 0.247257, 0.252914, 0.263190, 0.273765"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + } + timing() { + timing_type : max_clock_tree_path; + timing_sense : negative_unate; + cell_fall(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.222397, 0.226782, 0.241390, 0.247257, 0.252914, 0.263190, 0.273765"); + } + fall_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.023387, 0.022562, 0.022497, 0.022613, 0.023304, 0.022478, 0.022596"); + } + cell_rise(rf2_32x128_wm1_cts1x7_clockslew_delay_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.222397, 0.226782, 0.241390, 0.247257, 0.252914, 0.263190, 0.273765"); + } + rise_transition(rf2_32x128_wm1_cts1x7_clockslew_slew_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + values ("0.019838, 0.019435, 0.020115, 0.019476, 0.019859, 0.019507, 0.019810"); + } + } + min_pulse_width_high : 0.149433; + min_pulse_width_low : 0.149474; + } + pin(CENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001611; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.133023, 0.141319, 0.153174, 0.170813, 0.182788, 0.195314, 0.218129", \ + "0.131443, 0.139739, 0.151594, 0.169233, 0.181208, 0.193734, 0.216549", \ + "0.130443, 0.138739, 0.150594, 0.168233, 0.180208, 0.192734, 0.215549", \ + "0.129443, 0.137739, 0.149594, 0.167233, 0.179208, 0.191734, 0.214549", \ + "0.128443, 0.136739, 0.148594, 0.166233, 0.178208, 0.190734, 0.213549", \ + "0.127443, 0.135739, 0.147594, 0.165233, 0.177208, 0.189734, 0.212549", \ + "0.126443, 0.134739, 0.146594, 0.164233, 0.176208, 0.188734, 0.211549" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.141253, 0.151296, 0.165242, 0.181760, 0.198803, 0.219487, 0.244644", \ + "0.136958, 0.147001, 0.160947, 0.177465, 0.194508, 0.215192, 0.240349", \ + "0.121686, 0.131729, 0.145675, 0.162193, 0.179236, 0.199920, 0.225077", \ + "0.116189, 0.126232, 0.140178, 0.156696, 0.173739, 0.194423, 0.219580", \ + "0.110624, 0.120667, 0.134613, 0.151131, 0.168174, 0.188858, 0.214015", \ + "0.107664, 0.116045, 0.130197, 0.149112, 0.163519, 0.186543, 0.212305", \ + "0.106664, 0.115045, 0.129197, 0.148112, 0.162519, 0.185543, 0.211305" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB"; + sdf_cond : "RET1Neq1aTENBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.059324, 0.050910, 0.039579, 0.027551, 0.016984, 0.011907, 0.011600", \ + "0.063370, 0.054956, 0.043625, 0.031598, 0.021030, 0.015953, 0.012100", \ + "0.078675, 0.070261, 0.058930, 0.046903, 0.036335, 0.031258, 0.012600", \ + "0.084307, 0.075893, 0.064561, 0.052534, 0.041966, 0.036889, 0.013100", \ + "0.089904, 0.081490, 0.070159, 0.058132, 0.047564, 0.042487, 0.017971", \ + "0.100350, 0.091937, 0.080605, 0.068578, 0.058010, 0.052933, 0.028417", \ + "0.112292, 0.103878, 0.092547, 0.080520, 0.069952, 0.064875, 0.040359" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.038140, 0.028243, 0.015700, 0.014700, 0.013700, 0.012700, 0.011700", \ + "0.042453, 0.032556, 0.019546, 0.015700, 0.014700, 0.013700, 0.012700", \ + "0.057717, 0.047819, 0.034809, 0.016200, 0.015200, 0.014200, 0.013200", \ + "0.063595, 0.053698, 0.040688, 0.020520, 0.015700, 0.014700, 0.013700", \ + "0.068891, 0.058993, 0.045983, 0.025816, 0.016200, 0.015200, 0.014200", \ + "0.079282, 0.069385, 0.056375, 0.036207, 0.022720, 0.015700, 0.014700", \ + "0.090972, 0.081075, 0.068065, 0.047897, 0.034410, 0.019777, 0.015700" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.526962, 0.524671, 0.512120, 0.485979, 0.465293, 0.445852, 0.407927", \ + "0.527962, 0.525671, 0.513120, 0.486979, 0.466293, 0.446852, 0.408927", \ + "0.528962, 0.526671, 0.514120, 0.487979, 0.467293, 0.447852, 0.409927", \ + "0.529962, 0.527671, 0.515120, 0.488979, 0.468293, 0.448852, 0.410927", \ + "0.530962, 0.528671, 0.516120, 0.489979, 0.469293, 0.449852, 0.411927", \ + "0.531962, 0.529671, 0.517120, 0.490979, 0.470293, 0.450852, 0.412927", \ + "0.532962, 0.530671, 0.518120, 0.491979, 0.471293, 0.451852, 0.413927" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.022881, 0.022904, 0.022927, 0.022950, 0.022973, 0.022996, 0.023019"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.045631, 0.045688, 0.045734, 0.045780, 0.045826, 0.045839, 0.045885"); + } + } + } + bus(WENB) { + bus_type : rf2_32x128_wm1_WENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001891; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035690, 0.043650, 0.056717, 0.077412, 0.096098, 0.121892, 0.154147", \ + "0.031561, 0.039522, 0.052589, 0.073284, 0.091970, 0.117764, 0.150019", \ + "0.016903, 0.024864, 0.037931, 0.058626, 0.077312, 0.103106, 0.135361", \ + "0.011078, 0.019038, 0.032106, 0.052800, 0.071486, 0.097280, 0.129535", \ + "0.008000, 0.013408, 0.026476, 0.047170, 0.065856, 0.091650, 0.123905", \ + "0.007000, 0.009000, 0.016157, 0.036852, 0.055538, 0.081331, 0.113586", \ + "0.006000, 0.008000, 0.010000, 0.026220, 0.044906, 0.070700, 0.102955" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.029697, 0.037831, 0.051192, 0.077836, 0.095726, 0.129768, 0.172285", \ + "0.025566, 0.033701, 0.047062, 0.073706, 0.091596, 0.125638, 0.168155", \ + "0.010912, 0.019047, 0.032408, 0.059051, 0.076941, 0.110983, 0.153500", \ + "0.008000, 0.013216, 0.026576, 0.053220, 0.071110, 0.105152, 0.147669", \ + "0.007000, 0.009000, 0.021001, 0.047645, 0.065535, 0.099577, 0.142094", \ + "0.006000, 0.008000, 0.010629, 0.037272, 0.055162, 0.089204, 0.131721", \ + "0.005000, 0.007000, 0.010000, 0.026705, 0.044595, 0.078637, 0.121154" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.219061, 0.211195, 0.203044, 0.192650, 0.187941, 0.183675, 0.182675", \ + "0.223394, 0.215528, 0.207377, 0.196983, 0.192274, 0.188008, 0.187008", \ + "0.238054, 0.230188, 0.222037, 0.211643, 0.206934, 0.202668, 0.201668", \ + "0.243923, 0.236057, 0.227906, 0.217512, 0.212803, 0.208537, 0.207537", \ + "0.249579, 0.241713, 0.233562, 0.223168, 0.218459, 0.214193, 0.213193", \ + "0.259803, 0.251937, 0.243786, 0.233392, 0.228683, 0.224417, 0.223417", \ + "0.270432, 0.262566, 0.254415, 0.244021, 0.239312, 0.235046, 0.234046" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.212272, 0.203823, 0.193740, 0.178000, 0.172462, 0.161649, 0.141945", \ + "0.216670, 0.208221, 0.198137, 0.182398, 0.176860, 0.166047, 0.146343", \ + "0.231271, 0.222822, 0.212738, 0.196999, 0.191461, 0.180648, 0.160944", \ + "0.237145, 0.228696, 0.218612, 0.202873, 0.197335, 0.186522, 0.166818", \ + "0.242787, 0.234338, 0.224254, 0.208515, 0.202977, 0.192164, 0.172460", \ + "0.253071, 0.244622, 0.234538, 0.218799, 0.213261, 0.202448, 0.182744", \ + "0.263646, 0.255197, 0.245113, 0.229374, 0.223836, 0.213023, 0.193319" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.002724, 0.002727, 0.002729, 0.002732, 0.002735, 0.002738, 0.002740"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.003704, 0.003786, 0.003790, 0.003793, 0.003797, 0.003801, 0.003805"); + } + } + } + bus(AB) { + bus_type : rf2_32x128_wm1_AB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001601; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.140797, 0.148048, 0.161730, 0.176571, 0.190580, 0.204907, 0.226337", \ + "0.136797, 0.144048, 0.157730, 0.172571, 0.186580, 0.200907, 0.222337", \ + "0.121354, 0.128605, 0.142287, 0.157128, 0.171137, 0.185464, 0.206894", \ + "0.115697, 0.122948, 0.136630, 0.151471, 0.165480, 0.179807, 0.201237", \ + "0.110268, 0.117519, 0.131201, 0.146042, 0.160051, 0.174378, 0.195808", \ + "0.100514, 0.107765, 0.121447, 0.136288, 0.150297, 0.164624, 0.186054", \ + "0.088690, 0.095941, 0.109623, 0.124464, 0.138473, 0.152800, 0.174230" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.173221, 0.182056, 0.199711, 0.219856, 0.239330, 0.272778, 0.312067", \ + "0.169413, 0.178248, 0.195903, 0.216048, 0.235522, 0.268970, 0.308259", \ + "0.153971, 0.162806, 0.180461, 0.200606, 0.220080, 0.253528, 0.292817", \ + "0.149065, 0.157900, 0.175555, 0.195700, 0.215174, 0.248622, 0.287911", \ + "0.143427, 0.152262, 0.169917, 0.190062, 0.209536, 0.242984, 0.282273", \ + "0.133457, 0.142292, 0.159947, 0.180092, 0.199566, 0.233014, 0.272303", \ + "0.121524, 0.130359, 0.148014, 0.168159, 0.187633, 0.221081, 0.260370" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078627, 0.071571, 0.065912, 0.064912, 0.063785, 0.062785, 0.061785", \ + "0.082799, 0.075743, 0.070084, 0.069084, 0.067957, 0.066957, 0.065957", \ + "0.098050, 0.090994, 0.085335, 0.084335, 0.083208, 0.082208, 0.081208", \ + "0.103433, 0.096378, 0.090718, 0.089718, 0.088592, 0.087592, 0.086592", \ + "0.109114, 0.102058, 0.096399, 0.095399, 0.094272, 0.093272, 0.092272", \ + "0.119497, 0.112441, 0.106782, 0.105782, 0.104655, 0.103655, 0.102655", \ + "0.131815, 0.124759, 0.119100, 0.118100, 0.116973, 0.115973, 0.114973" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.072616, 0.064489, 0.054801, 0.048160, 0.037994, 0.028470, 0.024279", \ + "0.076787, 0.068661, 0.058972, 0.052331, 0.042166, 0.032642, 0.028451", \ + "0.092046, 0.083919, 0.074231, 0.067590, 0.057425, 0.047901, 0.043709", \ + "0.097442, 0.089315, 0.079627, 0.072986, 0.062820, 0.053296, 0.049105", \ + "0.103093, 0.094966, 0.085278, 0.078637, 0.068471, 0.058947, 0.054756", \ + "0.113489, 0.105363, 0.095674, 0.089033, 0.078867, 0.069343, 0.065152", \ + "0.125777, 0.117651, 0.107962, 0.101321, 0.091155, 0.081631, 0.077440" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.140797, 0.148048, 0.161730, 0.176571, 0.190580, 0.204907, 0.226337", \ + "0.136797, 0.144048, 0.157730, 0.172571, 0.186580, 0.200907, 0.222337", \ + "0.121354, 0.128605, 0.142287, 0.157128, 0.171137, 0.185464, 0.206894", \ + "0.115697, 0.122948, 0.136630, 0.151471, 0.165480, 0.179807, 0.201237", \ + "0.110268, 0.117519, 0.131201, 0.146042, 0.160051, 0.174378, 0.195808", \ + "0.100514, 0.107765, 0.121447, 0.136288, 0.150297, 0.164624, 0.186054", \ + "0.088690, 0.095941, 0.109623, 0.124464, 0.138473, 0.152800, 0.174230" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.173221, 0.182056, 0.199711, 0.219856, 0.239330, 0.272778, 0.312067", \ + "0.169413, 0.178248, 0.195903, 0.216048, 0.235522, 0.268970, 0.308259", \ + "0.153971, 0.162806, 0.180461, 0.200606, 0.220080, 0.253528, 0.292817", \ + "0.149065, 0.157900, 0.175555, 0.195700, 0.215174, 0.248622, 0.287911", \ + "0.143427, 0.152262, 0.169917, 0.190062, 0.209536, 0.242984, 0.282273", \ + "0.133457, 0.142292, 0.159947, 0.180092, 0.199566, 0.233014, 0.272303", \ + "0.121524, 0.130359, 0.148014, 0.168159, 0.187633, 0.221081, 0.260370" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&!CENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq1aCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078627, 0.071571, 0.065912, 0.064912, 0.063785, 0.062785, 0.061785", \ + "0.082799, 0.075743, 0.070084, 0.069084, 0.067957, 0.066957, 0.065957", \ + "0.098050, 0.090994, 0.085335, 0.084335, 0.083208, 0.082208, 0.081208", \ + "0.103433, 0.096378, 0.090718, 0.089718, 0.088592, 0.087592, 0.086592", \ + "0.109114, 0.102058, 0.096399, 0.095399, 0.094272, 0.093272, 0.092272", \ + "0.119497, 0.112441, 0.106782, 0.105782, 0.104655, 0.103655, 0.102655", \ + "0.131815, 0.124759, 0.119100, 0.118100, 0.116973, 0.115973, 0.114973" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.072616, 0.064489, 0.054801, 0.048160, 0.037994, 0.028470, 0.024279", \ + "0.076787, 0.068661, 0.058972, 0.052331, 0.042166, 0.032642, 0.028451", \ + "0.092046, 0.083919, 0.074231, 0.067590, 0.057425, 0.047901, 0.043709", \ + "0.097442, 0.089315, 0.079627, 0.072986, 0.062820, 0.053296, 0.049105", \ + "0.103093, 0.094966, 0.085278, 0.078637, 0.068471, 0.058947, 0.054756", \ + "0.113489, 0.105363, 0.095674, 0.089033, 0.078867, 0.069343, 0.065152", \ + "0.125777, 0.117651, 0.107962, 0.101321, 0.091155, 0.081631, 0.077440" \ + ); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.014315, 0.014329, 0.014344, 0.014358, 0.014372, 0.014387, 0.014401"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012733, 0.012804, 0.012817, 0.012830, 0.012843, 0.012856, 0.012869"); + } + } + internal_power() { + when : "TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.014315, 0.014329, 0.014344, 0.014358, 0.014372, 0.014387, 0.014401"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012733, 0.012804, 0.012817, 0.012830, 0.012843, 0.012856, 0.012869"); + } + } + } + bus(DB) { + bus_type : rf2_32x128_wm1_DB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : AB; + clocked_on : CLKB; + } + capacitance : 0.001911; + max_transition : 0.480000; + pin(DB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(DB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&TENB&((DFTRAMBYP&!SEB)|(!DFTRAMBYP&!CENB&!WENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq1aopopDFTRAMBYPeq1aSEBeq0cpoopDFTRAMBYPeq0aCENBeq0aWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "TENB&(DFTRAMBYP|!WENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + } + bus(EMAA) { + bus_type : rf2_32x128_wm1_EMAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.005932; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.014142, 1.024074, 1.039255, 1.056437, 1.072908, 1.089302, 1.114206", \ + "1.009863, 1.019795, 1.034976, 1.052158, 1.068629, 1.085023, 1.109927", \ + "0.994643, 1.004575, 1.019756, 1.036938, 1.053409, 1.069803, 1.094707", \ + "0.989118, 0.999050, 1.014231, 1.031413, 1.047884, 1.064278, 1.089182", \ + "0.983605, 0.993537, 1.008718, 1.025900, 1.042371, 1.058765, 1.083669", \ + "0.972402, 0.982334, 0.997515, 1.014697, 1.031168, 1.047562, 1.072466", \ + "0.960821, 0.970754, 0.985935, 1.003116, 1.019588, 1.035981, 1.060885" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.014142, 1.024074, 1.039255, 1.056437, 1.072908, 1.089302, 1.114206", \ + "1.009863, 1.019795, 1.034976, 1.052158, 1.068629, 1.085023, 1.109927", \ + "0.994643, 1.004575, 1.019756, 1.036938, 1.053409, 1.069803, 1.094707", \ + "0.989118, 0.999050, 1.014231, 1.031413, 1.047884, 1.064278, 1.089182", \ + "0.983605, 0.993537, 1.008718, 1.025900, 1.042371, 1.058765, 1.083669", \ + "0.972402, 0.982334, 0.997515, 1.014697, 1.031168, 1.047562, 1.072466", \ + "0.960821, 0.970754, 0.985935, 1.003116, 1.019588, 1.035981, 1.060885" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + } + } + pin(EMASA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002381; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.014142, 1.024074, 1.039255, 1.056437, 1.072908, 1.089302, 1.114206", \ + "1.009863, 1.019795, 1.034976, 1.052158, 1.068629, 1.085023, 1.109927", \ + "0.994643, 1.004575, 1.019756, 1.036938, 1.053409, 1.069803, 1.094707", \ + "0.989118, 0.999050, 1.014231, 1.031413, 1.047884, 1.064278, 1.089182", \ + "0.983605, 0.993537, 1.008718, 1.025900, 1.042371, 1.058765, 1.083669", \ + "0.972402, 0.982334, 0.997515, 1.014697, 1.031168, 1.047562, 1.072466", \ + "0.960821, 0.970754, 0.985935, 1.003116, 1.019588, 1.035981, 1.060885" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.014142, 1.024074, 1.039255, 1.056437, 1.072908, 1.089302, 1.114206", \ + "1.009863, 1.019795, 1.034976, 1.052158, 1.068629, 1.085023, 1.109927", \ + "0.994643, 1.004575, 1.019756, 1.036938, 1.053409, 1.069803, 1.094707", \ + "0.989118, 0.999050, 1.014231, 1.031413, 1.047884, 1.064278, 1.089182", \ + "0.983605, 0.993537, 1.008718, 1.025900, 1.042371, 1.058765, 1.083669", \ + "0.972402, 0.982334, 0.997515, 1.014697, 1.031168, 1.047562, 1.072466", \ + "0.960821, 0.970754, 0.985935, 1.003116, 1.019588, 1.035981, 1.060885" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&(((TENA&!CENA&!DFTRAMBYP)|(!TENA&!TCENA&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENAeq1aCENAeq0aDFTRAMBYPeq0cpoopTENAeq0aTCENAeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + } + } + bus(EMAB) { + bus_type : rf2_32x128_wm1_EMAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.005706; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.052194, 1.062126, 1.077307, 1.094489, 1.110960, 1.127354, 1.152258", \ + "1.047915, 1.057847, 1.073028, 1.090210, 1.106681, 1.123075, 1.147979", \ + "1.032695, 1.042627, 1.057808, 1.074990, 1.091461, 1.107855, 1.132759", \ + "1.027170, 1.037102, 1.052283, 1.069465, 1.085936, 1.102330, 1.127234", \ + "1.021657, 1.031589, 1.046770, 1.063952, 1.080423, 1.096817, 1.121721", \ + "1.010454, 1.020386, 1.035567, 1.052749, 1.069220, 1.085614, 1.110518", \ + "0.998873, 1.008806, 1.023987, 1.041168, 1.057640, 1.074033, 1.098937" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.052194, 1.062126, 1.077307, 1.094489, 1.110960, 1.127354, 1.152258", \ + "1.047915, 1.057847, 1.073028, 1.090210, 1.106681, 1.123075, 1.147979", \ + "1.032695, 1.042627, 1.057808, 1.074990, 1.091461, 1.107855, 1.132759", \ + "1.027170, 1.037102, 1.052283, 1.069465, 1.085936, 1.102330, 1.127234", \ + "1.021657, 1.031589, 1.046770, 1.063952, 1.080423, 1.096817, 1.121721", \ + "1.010454, 1.020386, 1.035567, 1.052749, 1.069220, 1.085614, 1.110518", \ + "0.998873, 1.008806, 1.023987, 1.041168, 1.057640, 1.074033, 1.098937" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&(((TENB&!CENB&!DFTRAMBYP)|(!TENB&!TCENB&!DFTRAMBYP))|DFTRAMBYP)"; + sdf_cond : "RET1Neq1aopopopTENBeq1aCENBeq0aDFTRAMBYPeq0cpoopTENBeq0aTCENBeq0aDFTRAMBYPeq0cpcpoDFTRAMBYPeq1cp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.353596, 1.346310, 1.339340, 1.338340, 1.337340, 1.336340, 1.335340", \ + "1.357714, 1.350428, 1.343458, 1.342458, 1.341458, 1.340458, 1.339458", \ + "1.372870, 1.365584, 1.358614, 1.357614, 1.356614, 1.355614, 1.354614", \ + "1.378355, 1.371069, 1.364099, 1.363099, 1.362099, 1.361099, 1.360099", \ + "1.383526, 1.376240, 1.369270, 1.368270, 1.367270, 1.366270, 1.365270", \ + "1.394575, 1.387289, 1.380319, 1.379319, 1.378319, 1.377319, 1.376319", \ + "1.407110, 1.399824, 1.392854, 1.391854, 1.390854, 1.389854, 1.388854" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.353596, 1.346310, 1.339340, 1.338340, 1.337340, 1.336340, 1.335340", \ + "1.357714, 1.350428, 1.343458, 1.342458, 1.341458, 1.340458, 1.339458", \ + "1.372870, 1.365584, 1.358614, 1.357614, 1.356614, 1.355614, 1.354614", \ + "1.378355, 1.371069, 1.364099, 1.363099, 1.362099, 1.361099, 1.360099", \ + "1.383526, 1.376240, 1.369270, 1.368270, 1.367270, 1.366270, 1.365270", \ + "1.394575, 1.387289, 1.380319, 1.379319, 1.378319, 1.377319, 1.376319", \ + "1.407110, 1.399824, 1.392854, 1.391854, 1.390854, 1.389854, 1.388854" \ + ); + } + } + } + pin(TENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001077; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.276392, 0.294196, 0.327412, 0.372817, 0.417999, 0.481477, 0.563677", \ + "0.272332, 0.290136, 0.322669, 0.368073, 0.413256, 0.476733, 0.558934", \ + "0.256317, 0.274121, 0.307147, 0.352552, 0.397734, 0.461212, 0.543412", \ + "0.250528, 0.268332, 0.301451, 0.346855, 0.392037, 0.455515, 0.537716", \ + "0.245463, 0.263266, 0.296115, 0.341519, 0.386702, 0.450179, 0.532381", \ + "0.236230, 0.254034, 0.286407, 0.331812, 0.376994, 0.440472, 0.522672", \ + "0.225540, 0.241677, 0.273608, 0.319012, 0.364195, 0.427672, 0.509873" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.276392, 0.294196, 0.327412, 0.372817, 0.417999, 0.481477, 0.563677", \ + "0.272332, 0.290136, 0.322669, 0.368073, 0.413256, 0.476733, 0.558934", \ + "0.256317, 0.274121, 0.307147, 0.352552, 0.397734, 0.461212, 0.543412", \ + "0.250528, 0.268332, 0.301451, 0.346855, 0.392037, 0.455515, 0.537716", \ + "0.245463, 0.263266, 0.296115, 0.341519, 0.386702, 0.450179, 0.532381", \ + "0.236230, 0.254034, 0.286407, 0.331812, 0.376994, 0.440472, 0.522672", \ + "0.225540, 0.241677, 0.273608, 0.319012, 0.364195, 0.427672, 0.509873" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.091472, 0.083648, 0.077354, 0.076028, 0.074928, 0.073828, 0.072728", \ + "0.095601, 0.087777, 0.081484, 0.080157, 0.079057, 0.077957, 0.076857", \ + "0.112670, 0.104847, 0.098552, 0.097227, 0.096127, 0.095027, 0.093927", \ + "0.118608, 0.110784, 0.104490, 0.103164, 0.102064, 0.100963, 0.099863", \ + "0.124941, 0.117118, 0.110824, 0.109498, 0.108398, 0.107298, 0.106198", \ + "0.136734, 0.128911, 0.122617, 0.121292, 0.120192, 0.119092, 0.117992", \ + "0.150420, 0.142596, 0.136302, 0.134975, 0.133876, 0.132775, 0.131676" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.091472, 0.083648, 0.077354, 0.076028, 0.074928, 0.073828, 0.072728", \ + "0.095601, 0.087777, 0.081484, 0.080157, 0.079057, 0.077957, 0.076857", \ + "0.112670, 0.104847, 0.098552, 0.097227, 0.096127, 0.095027, 0.093927", \ + "0.118608, 0.110784, 0.104490, 0.103164, 0.102064, 0.100963, 0.099863", \ + "0.124941, 0.117118, 0.110824, 0.109498, 0.108398, 0.107298, 0.106198", \ + "0.136734, 0.128911, 0.122617, 0.121292, 0.120192, 0.119092, 0.117992", \ + "0.150420, 0.142596, 0.136302, 0.134975, 0.133876, 0.132775, 0.131676" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012442, 0.012454, 0.012466, 0.012479, 0.012491, 0.012504, 0.012516"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012011, 0.012060, 0.012072, 0.012084, 0.012096, 0.012108, 0.012121"); + } + } + } + pin(TCENA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001583; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.131034, 0.138358, 0.151277, 0.167952, 0.180852, 0.195075, 0.216662", \ + "0.129138, 0.136462, 0.149381, 0.166056, 0.178956, 0.193179, 0.214766", \ + "0.128138, 0.135462, 0.148381, 0.165056, 0.177956, 0.192179, 0.213766", \ + "0.127138, 0.134462, 0.147381, 0.164056, 0.176956, 0.191179, 0.212766", \ + "0.126138, 0.133462, 0.146381, 0.163056, 0.175956, 0.190179, 0.211766", \ + "0.125138, 0.132462, 0.145381, 0.162056, 0.174956, 0.189179, 0.210766", \ + "0.124138, 0.131462, 0.144381, 0.161056, 0.173956, 0.188179, 0.209766" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.140030, 0.149224, 0.164109, 0.181434, 0.197860, 0.219139, 0.239802", \ + "0.136191, 0.145385, 0.160270, 0.177595, 0.194021, 0.215300, 0.235963", \ + "0.121178, 0.130372, 0.145257, 0.162582, 0.179008, 0.200287, 0.220950", \ + "0.115706, 0.124900, 0.139785, 0.157110, 0.173536, 0.194815, 0.215478", \ + "0.110313, 0.119507, 0.134392, 0.151717, 0.168143, 0.189422, 0.210085", \ + "0.102144, 0.111546, 0.125201, 0.144903, 0.159281, 0.180001, 0.206057", \ + "0.101144, 0.110546, 0.124201, 0.143903, 0.158281, 0.179001, 0.205057" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA"; + sdf_cond : "RET1Neq1aTENAeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.059537, 0.051295, 0.039585, 0.027470, 0.015186, 0.012392, 0.011392", \ + "0.063405, 0.055164, 0.043454, 0.031339, 0.019054, 0.014376, 0.012392", \ + "0.078716, 0.070475, 0.058765, 0.046650, 0.034365, 0.029687, 0.012892", \ + "0.084758, 0.076517, 0.064807, 0.052692, 0.040407, 0.035728, 0.013338", \ + "0.090459, 0.082218, 0.070508, 0.058393, 0.046108, 0.041430, 0.019039", \ + "0.101268, 0.093027, 0.081317, 0.069201, 0.056917, 0.052238, 0.029848", \ + "0.113703, 0.105462, 0.093752, 0.081637, 0.069352, 0.064674, 0.042283" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.043314, 0.034278, 0.020315, 0.017092, 0.016092, 0.015092, 0.014092", \ + "0.047324, 0.038288, 0.024324, 0.017592, 0.016592, 0.015592, 0.014592", \ + "0.062852, 0.053815, 0.039852, 0.020577, 0.017092, 0.016092, 0.015092", \ + "0.068733, 0.059696, 0.045733, 0.026458, 0.017592, 0.016592, 0.015592", \ + "0.074329, 0.065292, 0.051329, 0.032054, 0.018417, 0.017092, 0.016092", \ + "0.084978, 0.075941, 0.061978, 0.042703, 0.029066, 0.017592, 0.016592", \ + "0.097020, 0.087984, 0.074021, 0.054746, 0.041109, 0.023646, 0.017092" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.526962, 0.524671, 0.512120, 0.485979, 0.465293, 0.445852, 0.407927", \ + "0.527962, 0.525671, 0.513120, 0.486979, 0.466293, 0.446852, 0.408927", \ + "0.528962, 0.526671, 0.514120, 0.487979, 0.467293, 0.447852, 0.409927", \ + "0.529962, 0.527671, 0.515120, 0.488979, 0.468293, 0.448852, 0.410927", \ + "0.530962, 0.528671, 0.516120, 0.489979, 0.469293, 0.449852, 0.411927", \ + "0.531962, 0.529671, 0.517120, 0.490979, 0.470293, 0.450852, 0.412927", \ + "0.532962, 0.530671, 0.518120, 0.491979, 0.471293, 0.451852, 0.413927" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.022073, 0.022099, 0.022111, 0.022133, 0.022155, 0.022177, 0.022199"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.045407, 0.045465, 0.045511, 0.045559, 0.045605, 0.045651, 0.045696"); + } + } + } + bus(TAA) { + bus_type : rf2_32x128_wm1_TAA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001514; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.139583, 0.147727, 0.160889, 0.175798, 0.190215, 0.204721, 0.224933", \ + "0.135509, 0.143653, 0.156815, 0.171842, 0.186141, 0.200985, 0.221197", \ + "0.121048, 0.128592, 0.141916, 0.157425, 0.171042, 0.186568, 0.206780", \ + "0.114833, 0.122977, 0.136139, 0.151048, 0.165465, 0.180057, 0.200269", \ + "0.110236, 0.117780, 0.131104, 0.146613, 0.159959, 0.175756, 0.195968", \ + "0.099451, 0.106995, 0.120319, 0.135828, 0.149151, 0.164971, 0.185183", \ + "0.087013, 0.095157, 0.108319, 0.123228, 0.137645, 0.152057, 0.172269" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.175208, 0.184199, 0.199036, 0.220050, 0.242084, 0.273732, 0.313142", \ + "0.171186, 0.180177, 0.195014, 0.216028, 0.238062, 0.269710, 0.309120", \ + "0.155948, 0.164939, 0.179776, 0.200790, 0.222824, 0.254472, 0.293882", \ + "0.149993, 0.158984, 0.173821, 0.194835, 0.216869, 0.248517, 0.287927", \ + "0.144504, 0.153495, 0.168332, 0.189346, 0.211380, 0.243028, 0.282438", \ + "0.134961, 0.143952, 0.158789, 0.179803, 0.201837, 0.233485, 0.272895", \ + "0.122103, 0.131094, 0.145931, 0.166945, 0.188979, 0.220627, 0.260037" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.083156, 0.076044, 0.070322, 0.069116, 0.068116, 0.067116, 0.066116", \ + "0.086910, 0.079797, 0.074076, 0.072870, 0.071870, 0.070870, 0.069870", \ + "0.102427, 0.095315, 0.089593, 0.088388, 0.087388, 0.086388, 0.085388", \ + "0.107825, 0.100713, 0.094991, 0.093785, 0.092785, 0.091785, 0.090785", \ + "0.113583, 0.106471, 0.100749, 0.099544, 0.098544, 0.097544, 0.096544", \ + "0.124304, 0.117192, 0.111470, 0.110265, 0.109265, 0.108265, 0.107265", \ + "0.136745, 0.129633, 0.123911, 0.122705, 0.121705, 0.120705, 0.119705" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078762, 0.070616, 0.060896, 0.051764, 0.049692, 0.039888, 0.022898", \ + "0.082521, 0.074375, 0.064655, 0.055523, 0.053451, 0.043647, 0.026657", \ + "0.098034, 0.089889, 0.080169, 0.071037, 0.068965, 0.059161, 0.042170", \ + "0.103449, 0.095303, 0.085584, 0.076451, 0.074380, 0.064576, 0.047585", \ + "0.109177, 0.101031, 0.091311, 0.082179, 0.080107, 0.070303, 0.053313", \ + "0.119897, 0.111751, 0.102031, 0.092899, 0.090827, 0.081023, 0.064033", \ + "0.132372, 0.124227, 0.114507, 0.105374, 0.103302, 0.093498, 0.076508" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.139583, 0.147727, 0.160889, 0.175798, 0.190215, 0.204721, 0.224933", \ + "0.135509, 0.143653, 0.156815, 0.171842, 0.186141, 0.200985, 0.221197", \ + "0.121048, 0.128592, 0.141916, 0.157425, 0.171042, 0.186568, 0.206780", \ + "0.114833, 0.122977, 0.136139, 0.151048, 0.165465, 0.180057, 0.200269", \ + "0.110236, 0.117780, 0.131104, 0.146613, 0.159959, 0.175756, 0.195968", \ + "0.099451, 0.106995, 0.120319, 0.135828, 0.149151, 0.164971, 0.185183", \ + "0.087013, 0.095157, 0.108319, 0.123228, 0.137645, 0.152057, 0.172269" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.175208, 0.184199, 0.199036, 0.220050, 0.242084, 0.273732, 0.313142", \ + "0.171186, 0.180177, 0.195014, 0.216028, 0.238062, 0.269710, 0.309120", \ + "0.155948, 0.164939, 0.179776, 0.200790, 0.222824, 0.254472, 0.293882", \ + "0.149993, 0.158984, 0.173821, 0.194835, 0.216869, 0.248517, 0.287927", \ + "0.144504, 0.153495, 0.168332, 0.189346, 0.211380, 0.243028, 0.282438", \ + "0.134961, 0.143952, 0.158789, 0.179803, 0.201837, 0.233485, 0.272895", \ + "0.122103, 0.131094, 0.145931, 0.166945, 0.188979, 0.220627, 0.260037" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&!TENA&!TCENA&!COLLDISN"; + sdf_cond : "RET1Neq1aTENAeq0aTCENAeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.083156, 0.076044, 0.070322, 0.069116, 0.068116, 0.067116, 0.066116", \ + "0.086910, 0.079797, 0.074076, 0.072870, 0.071870, 0.070870, 0.069870", \ + "0.102427, 0.095315, 0.089593, 0.088388, 0.087388, 0.086388, 0.085388", \ + "0.107825, 0.100713, 0.094991, 0.093785, 0.092785, 0.091785, 0.090785", \ + "0.113583, 0.106471, 0.100749, 0.099544, 0.098544, 0.097544, 0.096544", \ + "0.124304, 0.117192, 0.111470, 0.110265, 0.109265, 0.108265, 0.107265", \ + "0.136745, 0.129633, 0.123911, 0.122705, 0.121705, 0.120705, 0.119705" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078762, 0.070616, 0.060896, 0.051764, 0.049692, 0.039888, 0.022898", \ + "0.082521, 0.074375, 0.064655, 0.055523, 0.053451, 0.043647, 0.026657", \ + "0.098034, 0.089889, 0.080169, 0.071037, 0.068965, 0.059161, 0.042170", \ + "0.103449, 0.095303, 0.085584, 0.076451, 0.074380, 0.064576, 0.047585", \ + "0.109177, 0.101031, 0.091311, 0.082179, 0.080107, 0.070303, 0.053313", \ + "0.119897, 0.111751, 0.102031, 0.092899, 0.090827, 0.081023, 0.064033", \ + "0.132372, 0.124227, 0.114507, 0.105374, 0.103302, 0.093498, 0.076508" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012571, 0.012584, 0.012596, 0.012609, 0.012622, 0.012634, 0.012647"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.010732, 0.010822, 0.010832, 0.010843, 0.010854, 0.010865, 0.010876"); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENA&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012571, 0.012584, 0.012596, 0.012609, 0.012622, 0.012634, 0.012647"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.010732, 0.010822, 0.010832, 0.010843, 0.010854, 0.010865, 0.010876"); + } + } + } + pin(TENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001138; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.582700, 0.600924, 0.635536, 0.677686, 0.712035, 0.768199, 0.830298", \ + "0.578900, 0.597124, 0.631737, 0.673887, 0.708234, 0.764400, 0.826499", \ + "0.563698, 0.581922, 0.616534, 0.658683, 0.693031, 0.749197, 0.811296", \ + "0.559055, 0.577279, 0.611894, 0.654042, 0.688391, 0.744556, 0.806655", \ + "0.552781, 0.571006, 0.605619, 0.647768, 0.682117, 0.738282, 0.800381", \ + "0.542807, 0.561031, 0.595645, 0.637794, 0.672142, 0.728308, 0.790406", \ + "0.533407, 0.551092, 0.583266, 0.625414, 0.659763, 0.715928, 0.778027" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.582700, 0.600924, 0.635536, 0.677686, 0.712035, 0.768199, 0.830298", \ + "0.578900, 0.597124, 0.631737, 0.673887, 0.708234, 0.764400, 0.826499", \ + "0.563698, 0.581922, 0.616534, 0.658683, 0.693031, 0.749197, 0.811296", \ + "0.559055, 0.577279, 0.611894, 0.654042, 0.688391, 0.744556, 0.806655", \ + "0.552781, 0.571006, 0.605619, 0.647768, 0.682117, 0.738282, 0.800381", \ + "0.542807, 0.561031, 0.595645, 0.637794, 0.672142, 0.728308, 0.790406", \ + "0.533407, 0.551092, 0.583266, 0.625414, 0.659763, 0.715928, 0.778027" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.242927, 0.234275, 0.225309, 0.213875, 0.208695, 0.204003, 0.202903", \ + "0.247694, 0.239041, 0.230075, 0.218642, 0.213462, 0.208769, 0.207669", \ + "0.263820, 0.255167, 0.246201, 0.234768, 0.229588, 0.224895, 0.223795", \ + "0.270276, 0.261623, 0.252657, 0.241223, 0.236044, 0.231351, 0.230251", \ + "0.276497, 0.267845, 0.258878, 0.247445, 0.242265, 0.237573, 0.236473", \ + "0.287744, 0.279091, 0.270125, 0.258691, 0.253512, 0.248819, 0.247719", \ + "0.299435, 0.290783, 0.281817, 0.270383, 0.265203, 0.260511, 0.259411" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.242927, 0.234275, 0.225309, 0.213875, 0.208695, 0.204003, 0.202903", \ + "0.247694, 0.239041, 0.230075, 0.218642, 0.213462, 0.208769, 0.207669", \ + "0.263820, 0.255167, 0.246201, 0.234768, 0.229588, 0.224895, 0.223795", \ + "0.270276, 0.261623, 0.252657, 0.241223, 0.236044, 0.231351, 0.230251", \ + "0.276497, 0.267845, 0.258878, 0.247445, 0.242265, 0.237573, 0.236473", \ + "0.287744, 0.279091, 0.270125, 0.258691, 0.253512, 0.248819, 0.247719", \ + "0.299435, 0.290783, 0.281817, 0.270383, 0.265203, 0.260511, 0.259411" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.322850, 0.322915, 0.323028, 0.323351, 0.324154, 0.324478, 0.324803"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.371417, 0.371789, 0.372161, 0.372533, 0.372905, 0.373278, 0.373651"); + } + } + } + pin(TCENB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001673; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.133126, 0.141422, 0.153277, 0.170916, 0.182891, 0.195417, 0.218232", \ + "0.131546, 0.139842, 0.151697, 0.169336, 0.181311, 0.193837, 0.216652", \ + "0.130546, 0.138842, 0.150697, 0.168336, 0.180311, 0.192837, 0.215652", \ + "0.129546, 0.137842, 0.149697, 0.167336, 0.179311, 0.191837, 0.214652", \ + "0.128546, 0.136842, 0.148697, 0.166336, 0.178311, 0.190837, 0.213652", \ + "0.127546, 0.135842, 0.147697, 0.165336, 0.177311, 0.189837, 0.212652", \ + "0.126546, 0.134842, 0.146697, 0.164336, 0.176311, 0.188837, 0.211652" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.141356, 0.151399, 0.165345, 0.181863, 0.198906, 0.219590, 0.244747", \ + "0.137061, 0.147104, 0.161050, 0.177568, 0.194611, 0.215295, 0.240452", \ + "0.121789, 0.131832, 0.145778, 0.162296, 0.179339, 0.200023, 0.225180", \ + "0.116292, 0.126335, 0.140281, 0.156799, 0.173842, 0.194526, 0.219683", \ + "0.110727, 0.120770, 0.134716, 0.151234, 0.168277, 0.188961, 0.214118", \ + "0.107767, 0.116148, 0.130300, 0.149215, 0.163622, 0.186646, 0.212408", \ + "0.106767, 0.115148, 0.129300, 0.148215, 0.162622, 0.185646, 0.211408" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB"; + sdf_cond : "RET1Neq1aTENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.059941, 0.051527, 0.040196, 0.028168, 0.017601, 0.012524, 0.012217", \ + "0.063987, 0.055573, 0.044242, 0.032215, 0.021647, 0.016570, 0.012717", \ + "0.079292, 0.070878, 0.059547, 0.047520, 0.036952, 0.031875, 0.013217", \ + "0.084924, 0.076510, 0.065178, 0.053151, 0.042583, 0.037506, 0.013717", \ + "0.090521, 0.082107, 0.070776, 0.058749, 0.048181, 0.043104, 0.018588", \ + "0.100967, 0.092554, 0.081222, 0.069195, 0.058627, 0.053550, 0.029034", \ + "0.112909, 0.104495, 0.093164, 0.081137, 0.070569, 0.065492, 0.040976" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.038757, 0.028860, 0.016317, 0.015317, 0.014317, 0.013317, 0.012317", \ + "0.043070, 0.033173, 0.020163, 0.016317, 0.015317, 0.014317, 0.013317", \ + "0.058334, 0.048436, 0.035426, 0.016817, 0.015817, 0.014817, 0.013817", \ + "0.064212, 0.054315, 0.041305, 0.021137, 0.016317, 0.015317, 0.014317", \ + "0.069508, 0.059610, 0.046600, 0.026433, 0.016817, 0.015817, 0.014817", \ + "0.079899, 0.070002, 0.056992, 0.036824, 0.023337, 0.016317, 0.015317", \ + "0.091589, 0.081692, 0.068682, 0.048514, 0.035027, 0.020394, 0.016317" \ + ); + } + } + internal_power() { + when : "!DFTRAMBYP&!TENB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.022881, 0.022904, 0.022927, 0.022950, 0.022973, 0.022996, 0.023019"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.045631, 0.045688, 0.045734, 0.045780, 0.045826, 0.045839, 0.045885"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.526962, 0.524671, 0.512120, 0.485979, 0.465293, 0.445852, 0.407927", \ + "0.527962, 0.525671, 0.513120, 0.486979, 0.466293, 0.446852, 0.408927", \ + "0.528962, 0.526671, 0.514120, 0.487979, 0.467293, 0.447852, 0.409927", \ + "0.529962, 0.527671, 0.515120, 0.488979, 0.468293, 0.448852, 0.410927", \ + "0.530962, 0.528671, 0.516120, 0.489979, 0.469293, 0.449852, 0.411927", \ + "0.531962, 0.529671, 0.517120, 0.490979, 0.470293, 0.450852, 0.412927", \ + "0.532962, 0.530671, 0.518120, 0.491979, 0.471293, 0.451852, 0.413927" \ + ); + } + } + } + bus(TWENB) { + bus_type : rf2_32x128_wm1_TWENB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001604; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035690, 0.043650, 0.056717, 0.077412, 0.096098, 0.121892, 0.154147", \ + "0.031561, 0.039522, 0.052589, 0.073284, 0.091970, 0.117764, 0.150019", \ + "0.016903, 0.024864, 0.037931, 0.058626, 0.077312, 0.103106, 0.135361", \ + "0.011078, 0.019038, 0.032106, 0.052800, 0.071486, 0.097280, 0.129535", \ + "0.008000, 0.013408, 0.026476, 0.047170, 0.065856, 0.091650, 0.123905", \ + "0.007000, 0.009000, 0.016157, 0.036852, 0.055538, 0.081331, 0.113586", \ + "0.006000, 0.008000, 0.010000, 0.026220, 0.044906, 0.070700, 0.102955" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.029697, 0.037831, 0.051192, 0.077836, 0.095726, 0.129768, 0.172285", \ + "0.025566, 0.033701, 0.047062, 0.073706, 0.091596, 0.125638, 0.168155", \ + "0.010912, 0.019047, 0.032408, 0.059051, 0.076941, 0.110983, 0.153500", \ + "0.008000, 0.013216, 0.026576, 0.053220, 0.071110, 0.105152, 0.147669", \ + "0.007000, 0.009000, 0.021001, 0.047645, 0.065535, 0.099577, 0.142094", \ + "0.006000, 0.008000, 0.010629, 0.037272, 0.055162, 0.089204, 0.131721", \ + "0.005000, 0.007000, 0.010000, 0.026705, 0.044595, 0.078637, 0.121154" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.220843, 0.212977, 0.204826, 0.194432, 0.189723, 0.185457, 0.184457", \ + "0.225176, 0.217310, 0.209159, 0.198765, 0.194056, 0.189790, 0.188790", \ + "0.239836, 0.231970, 0.223819, 0.213425, 0.208716, 0.204450, 0.203450", \ + "0.245705, 0.237839, 0.229688, 0.219294, 0.214585, 0.210319, 0.209319", \ + "0.251361, 0.243495, 0.235344, 0.224950, 0.220241, 0.215975, 0.214975", \ + "0.261585, 0.253719, 0.245568, 0.235174, 0.230465, 0.226199, 0.225199", \ + "0.272214, 0.264348, 0.256197, 0.245803, 0.241094, 0.236828, 0.235828" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.214054, 0.205605, 0.195522, 0.179782, 0.174244, 0.163431, 0.143727", \ + "0.218452, 0.210003, 0.199919, 0.184180, 0.178642, 0.167829, 0.148125", \ + "0.233053, 0.224604, 0.214520, 0.198781, 0.193243, 0.182430, 0.162726", \ + "0.238927, 0.230478, 0.220394, 0.204655, 0.199117, 0.188304, 0.168600", \ + "0.244569, 0.236120, 0.226036, 0.210297, 0.204759, 0.193946, 0.174242", \ + "0.254853, 0.246404, 0.236320, 0.220581, 0.215043, 0.204230, 0.184526", \ + "0.265428, 0.256979, 0.246895, 0.231156, 0.225618, 0.214805, 0.195101" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.002671, 0.002674, 0.002677, 0.002679, 0.002682, 0.002685, 0.002687"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.003764, 0.003823, 0.003826, 0.003830, 0.003834, 0.003838, 0.003842"); + } + } + } + bus(TAB) { + bus_type : rf2_32x128_wm1_TAB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001557; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.142839, 0.150090, 0.163772, 0.178613, 0.192622, 0.206949, 0.228379", \ + "0.138839, 0.146090, 0.159772, 0.174613, 0.188622, 0.202949, 0.224379", \ + "0.123396, 0.130647, 0.144329, 0.159170, 0.173179, 0.187506, 0.208936", \ + "0.117739, 0.124990, 0.138672, 0.153513, 0.167522, 0.181849, 0.203279", \ + "0.112310, 0.119561, 0.133243, 0.148084, 0.162093, 0.176420, 0.197850", \ + "0.102556, 0.109807, 0.123489, 0.138330, 0.152339, 0.166666, 0.188096", \ + "0.090732, 0.097983, 0.111665, 0.126506, 0.140515, 0.154842, 0.176272" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.175263, 0.184098, 0.201753, 0.221898, 0.241372, 0.274820, 0.314109", \ + "0.171455, 0.180290, 0.197945, 0.218090, 0.237564, 0.271012, 0.310301", \ + "0.156013, 0.164848, 0.182503, 0.202648, 0.222122, 0.255570, 0.294859", \ + "0.151107, 0.159942, 0.177597, 0.197742, 0.217216, 0.250664, 0.289953", \ + "0.145469, 0.154304, 0.171959, 0.192104, 0.211578, 0.245026, 0.284315", \ + "0.135499, 0.144334, 0.161989, 0.182134, 0.201608, 0.235056, 0.274345", \ + "0.123566, 0.132401, 0.150056, 0.170201, 0.189675, 0.223123, 0.262412" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078627, 0.071571, 0.065912, 0.064912, 0.063785, 0.062785, 0.061785", \ + "0.082799, 0.075743, 0.070084, 0.069084, 0.067957, 0.066957, 0.065957", \ + "0.098050, 0.090994, 0.085335, 0.084335, 0.083208, 0.082208, 0.081208", \ + "0.103433, 0.096378, 0.090718, 0.089718, 0.088592, 0.087592, 0.086592", \ + "0.109114, 0.102058, 0.096399, 0.095399, 0.094272, 0.093272, 0.092272", \ + "0.119497, 0.112441, 0.106782, 0.105782, 0.104655, 0.103655, 0.102655", \ + "0.131815, 0.124759, 0.119100, 0.118100, 0.116973, 0.115973, 0.114973" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.072616, 0.064489, 0.054801, 0.048160, 0.037994, 0.028470, 0.024279", \ + "0.076787, 0.068661, 0.058972, 0.052331, 0.042166, 0.032642, 0.028451", \ + "0.092046, 0.083919, 0.074231, 0.067590, 0.057425, 0.047901, 0.043709", \ + "0.097442, 0.089315, 0.079627, 0.072986, 0.062820, 0.053296, 0.049105", \ + "0.103093, 0.094966, 0.085278, 0.078637, 0.068471, 0.058947, 0.054756", \ + "0.113489, 0.105363, 0.095674, 0.089033, 0.078867, 0.069343, 0.065152", \ + "0.125777, 0.117651, 0.107962, 0.101321, 0.091155, 0.081631, 0.077440" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.142839, 0.150090, 0.163772, 0.178613, 0.192622, 0.206949, 0.228379", \ + "0.138839, 0.146090, 0.159772, 0.174613, 0.188622, 0.202949, 0.224379", \ + "0.123396, 0.130647, 0.144329, 0.159170, 0.173179, 0.187506, 0.208936", \ + "0.117739, 0.124990, 0.138672, 0.153513, 0.167522, 0.181849, 0.203279", \ + "0.112310, 0.119561, 0.133243, 0.148084, 0.162093, 0.176420, 0.197850", \ + "0.102556, 0.109807, 0.123489, 0.138330, 0.152339, 0.166666, 0.188096", \ + "0.090732, 0.097983, 0.111665, 0.126506, 0.140515, 0.154842, 0.176272" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.175263, 0.184098, 0.201753, 0.221898, 0.241372, 0.274820, 0.314109", \ + "0.171455, 0.180290, 0.197945, 0.218090, 0.237564, 0.271012, 0.310301", \ + "0.156013, 0.164848, 0.182503, 0.202648, 0.222122, 0.255570, 0.294859", \ + "0.151107, 0.159942, 0.177597, 0.197742, 0.217216, 0.250664, 0.289953", \ + "0.145469, 0.154304, 0.171959, 0.192104, 0.211578, 0.245026, 0.284315", \ + "0.135499, 0.144334, 0.161989, 0.182134, 0.201608, 0.235056, 0.274345", \ + "0.123566, 0.132401, 0.150056, 0.170201, 0.189675, 0.223123, 0.262412" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&!TCENB&!COLLDISN"; + sdf_cond : "RET1Neq1aTENBeq0aTCENBeq0aCOLLDISNeq0"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.078627, 0.071571, 0.065912, 0.064912, 0.063785, 0.062785, 0.061785", \ + "0.082799, 0.075743, 0.070084, 0.069084, 0.067957, 0.066957, 0.065957", \ + "0.098050, 0.090994, 0.085335, 0.084335, 0.083208, 0.082208, 0.081208", \ + "0.103433, 0.096378, 0.090718, 0.089718, 0.088592, 0.087592, 0.086592", \ + "0.109114, 0.102058, 0.096399, 0.095399, 0.094272, 0.093272, 0.092272", \ + "0.119497, 0.112441, 0.106782, 0.105782, 0.104655, 0.103655, 0.102655", \ + "0.131815, 0.124759, 0.119100, 0.118100, 0.116973, 0.115973, 0.114973" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.072616, 0.064489, 0.054801, 0.048160, 0.037994, 0.028470, 0.024279", \ + "0.076787, 0.068661, 0.058972, 0.052331, 0.042166, 0.032642, 0.028451", \ + "0.092046, 0.083919, 0.074231, 0.067590, 0.057425, 0.047901, 0.043709", \ + "0.097442, 0.089315, 0.079627, 0.072986, 0.062820, 0.053296, 0.049105", \ + "0.103093, 0.094966, 0.085278, 0.078637, 0.068471, 0.058947, 0.054756", \ + "0.113489, 0.105363, 0.095674, 0.089033, 0.078867, 0.069343, 0.065152", \ + "0.125777, 0.117651, 0.107962, 0.101321, 0.091155, 0.081631, 0.077440" \ + ); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&!COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.014315, 0.014329, 0.014344, 0.014358, 0.014372, 0.014387, 0.014401"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012733, 0.012804, 0.012817, 0.012830, 0.012843, 0.012856, 0.012869"); + } + } + internal_power() { + when : "!TENB&!DFTRAMBYP&COLLDISN"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.014315, 0.014329, 0.014344, 0.014358, 0.014372, 0.014387, 0.014401"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.012733, 0.012804, 0.012817, 0.012830, 0.012843, 0.012856, 0.012869"); + } + } + } + bus(TDB) { + bus_type : rf2_32x128_wm1_TDB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + memory_write() { + address : TAB; + clocked_on : CLKB; + } + capacitance : 0.001704; + max_transition : 0.480000; + pin(TDB[127]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[127]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB127eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[127])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[126]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[126]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB126eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[126])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[125]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[125]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB125eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[125])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[124]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[124]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB124eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[124])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[123]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[123]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB123eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[123])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[122]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[122]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB122eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[122])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[121]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[121]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB121eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[121])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[120]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[120]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB120eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[120])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[119]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[119]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB119eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[119])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[118]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[118]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB118eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[118])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[117]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[117]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB117eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[117])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[116]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[116]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB116eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[116])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[115]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[115]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB115eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[115])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[114]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[114]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB114eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[114])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[113]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[113]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB113eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[113])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[112]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[112]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB112eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[112])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[111]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[111]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB111eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[111])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[110]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[110]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB110eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[110])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[109]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[109]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB109eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[109])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[108]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[108]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB108eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[108])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[107]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[107]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB107eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[107])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[106]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[106]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB106eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[106])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[105]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[105]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB105eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[105])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[104]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[104]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB104eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[104])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[103]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[103]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB103eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[103])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[102]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[102]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB102eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[102])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[101]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[101]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB101eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[101])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[100]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[100]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB100eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[100])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[99]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[99]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB99eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[99])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[98]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[98]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB98eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[98])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[97]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[97]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB97eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[97])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[96]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[96]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB96eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[96])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[95]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[95]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB95eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[95])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[94]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[94]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB94eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[94])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[93]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[93]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB93eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[93])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[92]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[92]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB92eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[92])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[91]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[91]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB91eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[91])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[90]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[90]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB90eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[90])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[89]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[89]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB89eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[89])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[88]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[88]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB88eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[88])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[87]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[87]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB87eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[87])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[86]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[86]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB86eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[86])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[85]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[85]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB85eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[85])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[84]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[84]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB84eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[84])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[83]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[83]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB83eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[83])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[82]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[82]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB82eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[82])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[81]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[81]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB81eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[81])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[80]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[80]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB80eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[80])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[79]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[79]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB79eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[79])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[78]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[78]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB78eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[78])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[77]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[77]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB77eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[77])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[76]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[76]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB76eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[76])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[75]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[75]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB75eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[75])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[74]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[74]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB74eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[74])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[73]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[73]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB73eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[73])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[72]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[72]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB72eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[72])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[71]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[71]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB71eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[71])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[70]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[70]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB70eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[70])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[69]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[69]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB69eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[69])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[68]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[68]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB68eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[68])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[67]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[67]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB67eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[67])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[66]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[66]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB66eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[66])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[65]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[65]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB65eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[65])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[64]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[64]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB64eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[64])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[63]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[63]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB63eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[63])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[62]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[62]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB62eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[62])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[61]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[61]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB61eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[61])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[60]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[60]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB60eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[60])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[59]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[59]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB59eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[59])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[58]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[58]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB58eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[58])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[57]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[57]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB57eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[57])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[56]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[56]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB56eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[56])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[55]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[55]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB55eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[55])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[54]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[54]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB54eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[54])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[53]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[53]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB53eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[53])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[52]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[52]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB52eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[52])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[51]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[51]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB51eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[51])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[50]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[50]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB50eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[50])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[49]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[49]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB49eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[49])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[48]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[48]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB48eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[48])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[47]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[47]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB47eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[47])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[46]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[46]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB46eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[46])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[45]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[45]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB45eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[45])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[44]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[44]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB44eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[44])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[43]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[43]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB43eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[43])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[42]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[42]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB42eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[42])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[41]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[41]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB41eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[41])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[40]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[40]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB40eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[40])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[39]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[39]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB39eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[39])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[38]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[38]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB38eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[38])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[37]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[37]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB37eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[37])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[36]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[36]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB36eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[36])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[35]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[35]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB35eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[35])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[34]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[34]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB34eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[34])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[33]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[33]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB33eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[33])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[32]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[32]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB32eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[32])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[31]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[31]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB31eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[31])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[30]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[30]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB30eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[30])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[29]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[29]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB29eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[29])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[28]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[28]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB28eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[28])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[27]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[27]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB27eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[27])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[26]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[26]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB26eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[26])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[25]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[25]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB25eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[25])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[24]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[24]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB24eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[24])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[23]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[23]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB23eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[23])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[22]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[22]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB22eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[22])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[21]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[21]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB21eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[21])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[20]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[20]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB20eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[20])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[19]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[19]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB19eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[19])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[18]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[18]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB18eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[18])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[17]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[17]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB17eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[17])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[16]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[16]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB16eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[16])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[15]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[15]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB15eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[15])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[14]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[14]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB14eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[14])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[13]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[13]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB13eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[13])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[12]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[12]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB12eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[12])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[11]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[11]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB11eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[11])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[10]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[10]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB10eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[10])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[9]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[9]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB9eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[9])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[8]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[8]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB8eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[8])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[7]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[7]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB7eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[7])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[6]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[6]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB6eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[6])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[5]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[5]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB5eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[5])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[4]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[4]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB4eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[4])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[3]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[3]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB3eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[3])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[2]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[2]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB2eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[2])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[1]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[1]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB1eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[1])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + pin(TDB[0]) { + direction : input; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.087115, 0.095955, 0.111438, 0.131346, 0.150998, 0.181026, 0.211440", \ + "0.082860, 0.091700, 0.107183, 0.127091, 0.146743, 0.176771, 0.207185", \ + "0.068341, 0.077181, 0.092664, 0.112572, 0.132224, 0.162252, 0.192666", \ + "0.062497, 0.071337, 0.086820, 0.106728, 0.126380, 0.156408, 0.186822", \ + "0.056885, 0.065725, 0.081208, 0.101116, 0.120768, 0.150796, 0.181210", \ + "0.046554, 0.055394, 0.070877, 0.090786, 0.110438, 0.140466, 0.170880", \ + "0.035988, 0.044828, 0.060311, 0.080220, 0.099872, 0.129899, 0.160314" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.095310, 0.105186, 0.123785, 0.148186, 0.173348, 0.206413, 0.256432", \ + "0.091183, 0.101059, 0.119658, 0.144059, 0.169221, 0.202286, 0.252305", \ + "0.076531, 0.086407, 0.105006, 0.129407, 0.154569, 0.187634, 0.237653", \ + "0.070667, 0.080543, 0.099142, 0.123543, 0.148705, 0.181770, 0.231789", \ + "0.065069, 0.074945, 0.093544, 0.117945, 0.143107, 0.176172, 0.226191", \ + "0.054726, 0.064602, 0.083201, 0.107602, 0.132764, 0.165829, 0.215848", \ + "0.044156, 0.054032, 0.072631, 0.097032, 0.122194, 0.155259, 0.205278" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&!TENB&((DFTRAMBYP&!SEB)|(!TCENB&!DFTRAMBYP&!TWENB[0]))"; + sdf_cond : "RET1Neq1aTENBeq0aopopDFTRAMBYPeq1aSEBeq0cpoopTCENBeq0aDFTRAMBYPeq0aTWENB0eq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "!TENB&(DFTRAMBYP|!TWENB[0])"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004496, 0.004501, 0.004505, 0.004510, 0.004514, 0.004519, 0.004523"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005552, 0.005657, 0.005663, 0.005668, 0.005674, 0.005680, 0.005685"); + } + } + } + } + pin(RET1N) { + direction : input; + always_on : true; + related_power_pin : "VDDCE"; + related_ground_pin : "VSSE"; + capacitance : 0.003651; + max_transition : 0.480000; + internal_power() { + when : "((!DFTRAMBYP&CENA&TENA)|(!DFTRAMBYP&TCENA&!TENA))&((!DFTRAMBYP&CENB&TENB)|(!DFTRAMBYP&TCENB&!TENB))"; + related_pg_pin : "VDDCE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("3.663385, 3.667045, 3.670712, 3.674383, 3.678057, 3.681735, 3.685417"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.431285, 0.431405, 0.431836, 0.432268, 0.432700, 0.433133, 0.433566"); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035339, 0.037850, 0.041336, 0.045466, 0.049727, 0.054898, 0.061187", \ + "0.034265, 0.036776, 0.040263, 0.044399, 0.048653, 0.053825, 0.060113", \ + "0.032637, 0.034711, 0.037674, 0.042084, 0.045078, 0.050072, 0.056295", \ + "0.032387, 0.034461, 0.037424, 0.041834, 0.044828, 0.048704, 0.054921", \ + "0.032137, 0.034211, 0.037174, 0.041584, 0.044578, 0.047709, 0.053530", \ + "0.031887, 0.033961, 0.036924, 0.041334, 0.044328, 0.047459, 0.053163", \ + "0.031637, 0.033711, 0.036674, 0.041084, 0.044078, 0.047209, 0.052913" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : DFTRAMBYP; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035339, 0.037850, 0.041336, 0.045466, 0.049727, 0.054898, 0.061187", \ + "0.034265, 0.036776, 0.040263, 0.044392, 0.048653, 0.053824, 0.060113", \ + "0.032637, 0.034711, 0.037674, 0.042084, 0.045078, 0.050006, 0.056295", \ + "0.032387, 0.034461, 0.037424, 0.041834, 0.044828, 0.048632, 0.054921", \ + "0.032137, 0.034211, 0.037174, 0.041584, 0.044578, 0.047709, 0.053530", \ + "0.031887, 0.033961, 0.036924, 0.041334, 0.044328, 0.047459, 0.053163", \ + "0.031637, 0.033711, 0.036674, 0.041084, 0.044078, 0.047209, 0.052913" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035008, 0.037306, 0.041027, 0.045359, 0.049465, 0.054785, 0.059951", \ + "0.034048, 0.036346, 0.040068, 0.044399, 0.048505, 0.053825, 0.058991", \ + "0.032035, 0.033865, 0.037095, 0.041264, 0.044752, 0.050072, 0.055238", \ + "0.031785, 0.033615, 0.036845, 0.041014, 0.044239, 0.048704, 0.053870", \ + "0.031535, 0.033365, 0.036595, 0.040764, 0.043989, 0.047545, 0.052942", \ + "0.031284, 0.033115, 0.036345, 0.040514, 0.043739, 0.047295, 0.052692", \ + "0.031034, 0.032865, 0.036095, 0.040264, 0.043489, 0.047045, 0.052442" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035008, 0.037306, 0.041027, 0.045359, 0.049465, 0.054785, 0.059951", \ + "0.034048, 0.036346, 0.040068, 0.044399, 0.048505, 0.053825, 0.058991", \ + "0.032035, 0.033865, 0.037095, 0.041264, 0.044752, 0.050072, 0.055238", \ + "0.031785, 0.033615, 0.036845, 0.041014, 0.044239, 0.048704, 0.053870", \ + "0.031535, 0.033365, 0.036595, 0.040764, 0.043989, 0.047545, 0.052942", \ + "0.031284, 0.033115, 0.036345, 0.040514, 0.043739, 0.047295, 0.052692", \ + "0.031034, 0.032865, 0.036095, 0.040264, 0.043489, 0.047045, 0.052442" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + fall_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.035339, 0.037850, 0.041336, 0.045466, 0.049727, 0.054898, 0.061187", \ + "0.034265, 0.036776, 0.040263, 0.044392, 0.048653, 0.053824, 0.060113", \ + "0.032637, 0.034711, 0.037674, 0.042084, 0.045078, 0.050006, 0.056295", \ + "0.032387, 0.034461, 0.037424, 0.041834, 0.044828, 0.048632, 0.054921", \ + "0.032137, 0.034211, 0.037174, 0.041584, 0.044578, 0.047709, 0.053530", \ + "0.031887, 0.033961, 0.036924, 0.041334, 0.044328, 0.047459, 0.053163", \ + "0.031637, 0.033711, 0.036674, 0.041084, 0.044078, 0.047209, 0.052913" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : TCENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.999483, 0.992197, 0.985227, 0.984227, 0.983227, 0.982227, 0.981227", \ + "1.003601, 0.996315, 0.989345, 0.988345, 0.987345, 0.986345, 0.985345", \ + "1.018757, 1.011471, 1.004501, 1.003501, 1.002501, 1.001501, 1.000501", \ + "1.024242, 1.016956, 1.009986, 1.008986, 1.007986, 1.006986, 1.005986", \ + "1.029413, 1.022127, 1.015157, 1.014157, 1.013157, 1.012157, 1.011157", \ + "1.040462, 1.033176, 1.026206, 1.025206, 1.024206, 1.023206, 1.022206", \ + "1.052997, 1.045711, 1.038741, 1.037741, 1.036741, 1.035741, 1.034741" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENB; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : CENA; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.999483, 0.992197, 0.985227, 0.984227, 0.983227, 0.982227, 0.981227", \ + "1.003601, 0.996315, 0.989345, 0.988345, 0.987345, 0.986345, 0.985345", \ + "1.018757, 1.011471, 1.004501, 1.003501, 1.002501, 1.001501, 1.000501", \ + "1.024242, 1.016956, 1.009986, 1.008986, 1.007986, 1.006986, 1.005986", \ + "1.029413, 1.022127, 1.015157, 1.014157, 1.013157, 1.012157, 1.011157", \ + "1.040462, 1.033176, 1.026206, 1.025206, 1.024206, 1.023206, 1.022206", \ + "1.052997, 1.045711, 1.038741, 1.037741, 1.036741, 1.035741, 1.034741" \ + ); + } + } + } + bus(SIA) { + bus_type : rf2_32x128_wm1_SIA; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001446; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.304032, 0.323616, 0.360153, 0.410098, 0.459799, 0.529624, 0.620045", \ + "0.299566, 0.319150, 0.354936, 0.404881, 0.454581, 0.524407, 0.614827", \ + "0.281949, 0.301533, 0.337862, 0.387807, 0.437507, 0.507333, 0.597754", \ + "0.275581, 0.295165, 0.331596, 0.381541, 0.431241, 0.501067, 0.591487", \ + "0.270009, 0.289593, 0.325726, 0.375671, 0.425372, 0.495197, 0.585619", \ + "0.259853, 0.279437, 0.315048, 0.364993, 0.414693, 0.484519, 0.574939", \ + "0.248094, 0.265845, 0.300969, 0.350914, 0.400614, 0.470440, 0.560860" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.304032, 0.323616, 0.360153, 0.410098, 0.459799, 0.529624, 0.620045", \ + "0.299566, 0.319150, 0.354936, 0.404881, 0.454581, 0.524407, 0.614827", \ + "0.281949, 0.301533, 0.337862, 0.387807, 0.437507, 0.507333, 0.597754", \ + "0.275581, 0.295165, 0.331596, 0.381541, 0.431241, 0.501067, 0.591487", \ + "0.270009, 0.289593, 0.325726, 0.375671, 0.425372, 0.495197, 0.585619", \ + "0.259853, 0.279437, 0.315048, 0.364993, 0.414693, 0.484519, 0.574939", \ + "0.248094, 0.265845, 0.300969, 0.350914, 0.400614, 0.470440, 0.560860" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&SEA"; + sdf_cond : "RET1Neq1aSEAeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.091760, 0.082200, 0.073773, 0.068696, 0.060543, 0.059443, 0.058993", \ + "0.097000, 0.087439, 0.079012, 0.073935, 0.065782, 0.064682, 0.064232", \ + "0.112574, 0.103013, 0.094586, 0.089509, 0.081357, 0.080257, 0.079807", \ + "0.120199, 0.110638, 0.102211, 0.097134, 0.088982, 0.087882, 0.087432", \ + "0.124530, 0.114970, 0.106543, 0.101466, 0.093313, 0.092213, 0.091763", \ + "0.136214, 0.126653, 0.118226, 0.113149, 0.104996, 0.103896, 0.103446", \ + "0.150325, 0.140764, 0.132337, 0.127260, 0.119107, 0.118007, 0.117557" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.086577, 0.076815, 0.065302, 0.051425, 0.044825, 0.029678, 0.014476", \ + "0.091740, 0.081977, 0.070464, 0.056587, 0.049987, 0.034840, 0.019638", \ + "0.107632, 0.097869, 0.086357, 0.072479, 0.065880, 0.050732, 0.035530", \ + "0.115001, 0.105239, 0.093726, 0.079849, 0.073249, 0.058102, 0.042900", \ + "0.119441, 0.109680, 0.098166, 0.084290, 0.077690, 0.062543, 0.047341", \ + "0.130530, 0.120768, 0.109254, 0.095378, 0.088778, 0.073631, 0.058429", \ + "0.144509, 0.134747, 0.123233, 0.109357, 0.102757, 0.087610, 0.072407" \ + ); + } + } + internal_power() { + when : "SEA"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.006922, 0.006929, 0.006936, 0.006943, 0.006950, 0.006957, 0.006964"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.008107, 0.008158, 0.008172, 0.008180, 0.008188, 0.008197, 0.008205"); + } + } + } + pin(SEA) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001831; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.304032, 0.323616, 0.360153, 0.410098, 0.459799, 0.529624, 0.620045", \ + "0.299566, 0.319150, 0.354936, 0.404881, 0.454581, 0.524407, 0.614827", \ + "0.281949, 0.301533, 0.337862, 0.387807, 0.437507, 0.507333, 0.597754", \ + "0.275581, 0.295165, 0.331596, 0.381541, 0.431241, 0.501067, 0.591487", \ + "0.270009, 0.289593, 0.325726, 0.375671, 0.425372, 0.495197, 0.585619", \ + "0.259853, 0.279437, 0.315048, 0.364993, 0.414693, 0.484519, 0.574939", \ + "0.248094, 0.265845, 0.300969, 0.350914, 0.400614, 0.470440, 0.560860" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.304032, 0.323616, 0.360153, 0.410098, 0.459799, 0.529624, 0.620045", \ + "0.299566, 0.319150, 0.354936, 0.404881, 0.454581, 0.524407, 0.614827", \ + "0.281949, 0.301533, 0.337862, 0.387807, 0.437507, 0.507333, 0.597754", \ + "0.275581, 0.295165, 0.331596, 0.381541, 0.431241, 0.501067, 0.591487", \ + "0.270009, 0.289593, 0.325726, 0.375671, 0.425372, 0.495197, 0.585619", \ + "0.259853, 0.279437, 0.315048, 0.364993, 0.414693, 0.484519, 0.574939", \ + "0.248094, 0.265845, 0.300969, 0.350914, 0.400614, 0.470440, 0.560860" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.006922, 0.006929, 0.006936, 0.006943, 0.006950, 0.006957, 0.006964"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.008107, 0.008158, 0.008172, 0.008180, 0.008188, 0.008197, 0.008205"); + } + } + } + pin(DFTRAMBYP) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002039; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.355323, 0.365130, 0.382332, 0.402507, 0.417487, 0.440134, 0.462193", \ + "0.351434, 0.361241, 0.378443, 0.398618, 0.413598, 0.436245, 0.458304", \ + "0.335836, 0.345643, 0.362845, 0.383020, 0.398000, 0.420647, 0.442706", \ + "0.330000, 0.339807, 0.357009, 0.377184, 0.392164, 0.414811, 0.436870", \ + "0.324754, 0.334561, 0.351763, 0.371938, 0.386918, 0.409565, 0.431624", \ + "0.314187, 0.323994, 0.341196, 0.361371, 0.376351, 0.398998, 0.421057", \ + "0.302333, 0.312140, 0.329342, 0.349517, 0.364497, 0.387144, 0.409203" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.438257, 0.447387, 0.465352, 0.487850, 0.507413, 0.539086, 0.573681", \ + "0.433530, 0.442660, 0.460625, 0.483123, 0.502686, 0.534359, 0.568954", \ + "0.417956, 0.427086, 0.445051, 0.467549, 0.487112, 0.518785, 0.553380", \ + "0.412022, 0.421152, 0.439117, 0.461615, 0.481178, 0.512851, 0.547446", \ + "0.406847, 0.415977, 0.433942, 0.456440, 0.476003, 0.507676, 0.542271", \ + "0.396304, 0.405434, 0.423399, 0.445897, 0.465460, 0.497133, 0.531728", \ + "0.384436, 0.393566, 0.411531, 0.434029, 0.453592, 0.485265, 0.519860" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.355323, 0.365130, 0.382332, 0.402507, 0.417487, 0.440134, 0.462193", \ + "0.351434, 0.361241, 0.378443, 0.398618, 0.413598, 0.436245, 0.458304", \ + "0.335836, 0.345643, 0.362845, 0.383020, 0.398000, 0.420647, 0.442706", \ + "0.330000, 0.339807, 0.357009, 0.377184, 0.392164, 0.414811, 0.436870", \ + "0.324754, 0.334561, 0.351763, 0.371938, 0.386918, 0.409565, 0.431624", \ + "0.314187, 0.323994, 0.341196, 0.361371, 0.376351, 0.398998, 0.421057", \ + "0.302333, 0.312140, 0.329342, 0.349517, 0.364497, 0.387144, 0.409203" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.438257, 0.447387, 0.465352, 0.487850, 0.507413, 0.539086, 0.573681", \ + "0.433530, 0.442660, 0.460625, 0.483123, 0.502686, 0.534359, 0.568954", \ + "0.417956, 0.427086, 0.445051, 0.467549, 0.487112, 0.518785, 0.553380", \ + "0.412022, 0.421152, 0.439117, 0.461615, 0.481178, 0.512851, 0.547446", \ + "0.406847, 0.415977, 0.433942, 0.456440, 0.476003, 0.507676, 0.542271", \ + "0.396304, 0.405434, 0.423399, 0.445897, 0.465460, 0.497133, 0.531728", \ + "0.384436, 0.393566, 0.411531, 0.434029, 0.453592, 0.485265, 0.519860" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.583564, 0.584148, 0.584719, 0.585303, 0.585889, 0.586475, 0.587061"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.663722, 0.664386, 0.665050, 0.665715, 0.666381, 0.667047, 0.667714"); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_falling; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.037535, 1.030249, 1.023279, 1.022279, 1.021279, 1.020279, 1.019279", \ + "1.041653, 1.034367, 1.027397, 1.026397, 1.025397, 1.024397, 1.023397", \ + "1.056809, 1.049523, 1.042553, 1.041553, 1.040553, 1.039553, 1.038553", \ + "1.062294, 1.055008, 1.048038, 1.047038, 1.046038, 1.045038, 1.044038", \ + "1.067465, 1.060179, 1.053209, 1.052209, 1.051209, 1.050209, 1.049209", \ + "1.078514, 1.071228, 1.064258, 1.063258, 1.062258, 1.061258, 1.060258", \ + "1.091049, 1.083763, 1.076793, 1.075793, 1.074793, 1.073793, 1.072793" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_setup_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_setup_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000", \ + "0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000" \ + ); + } + } + timing() { + related_pin : RET1N; + timing_type : non_seq_hold_rising; + rise_constraint(rf2_32x128_wm1_inputslew_inputslew_hold_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.526962, 0.524671, 0.512120, 0.485979, 0.465293, 0.445852, 0.407927", \ + "0.527962, 0.525671, 0.513120, 0.486979, 0.466293, 0.446852, 0.408927", \ + "0.528962, 0.526671, 0.514120, 0.487979, 0.467293, 0.447852, 0.409927", \ + "0.529962, 0.527671, 0.515120, 0.488979, 0.468293, 0.448852, 0.410927", \ + "0.530962, 0.528671, 0.516120, 0.489979, 0.469293, 0.449852, 0.411927", \ + "0.531962, 0.529671, 0.517120, 0.490979, 0.470293, 0.450852, 0.412927", \ + "0.532962, 0.530671, 0.518120, 0.491979, 0.471293, 0.451852, 0.413927" \ + ); + } + } + } + bus(SIB) { + bus_type : rf2_32x128_wm1_SIB; + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.005446; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.081869, 0.090709, 0.106192, 0.126100, 0.145752, 0.175780, 0.206194", \ + "0.077614, 0.086454, 0.101937, 0.121845, 0.141497, 0.171525, 0.201939", \ + "0.063095, 0.071935, 0.087418, 0.107326, 0.126978, 0.157006, 0.187420", \ + "0.057251, 0.066091, 0.081574, 0.101482, 0.121134, 0.151162, 0.181576", \ + "0.051639, 0.060479, 0.075962, 0.095870, 0.115522, 0.145550, 0.175964", \ + "0.041308, 0.050148, 0.065631, 0.085540, 0.105192, 0.135220, 0.165634", \ + "0.030742, 0.039582, 0.055065, 0.074974, 0.094626, 0.124653, 0.155068" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.090064, 0.099940, 0.118539, 0.142940, 0.168102, 0.201167, 0.251186", \ + "0.085937, 0.095813, 0.114412, 0.138813, 0.163975, 0.197040, 0.247059", \ + "0.071285, 0.081161, 0.099760, 0.124161, 0.149323, 0.182388, 0.232407", \ + "0.065421, 0.075297, 0.093896, 0.118297, 0.143459, 0.176524, 0.226543", \ + "0.059823, 0.069699, 0.088298, 0.112699, 0.137861, 0.170926, 0.220945", \ + "0.049480, 0.059356, 0.077955, 0.102356, 0.127518, 0.160583, 0.210602", \ + "0.038910, 0.048786, 0.067385, 0.091786, 0.116948, 0.150013, 0.200032" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&SEB"; + sdf_cond : "RET1Neq1aSEBeq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.215143, 0.205891, 0.191396, 0.180086, 0.166663, 0.151271, 0.141824", \ + "0.219591, 0.210339, 0.195844, 0.184534, 0.171111, 0.155719, 0.146272", \ + "0.234139, 0.224887, 0.210392, 0.199082, 0.185659, 0.170267, 0.160820", \ + "0.240010, 0.230758, 0.216263, 0.204953, 0.191530, 0.176138, 0.166691", \ + "0.245664, 0.236412, 0.221917, 0.210607, 0.197184, 0.181792, 0.172345", \ + "0.255942, 0.246690, 0.232195, 0.220885, 0.207462, 0.192070, 0.182623", \ + "0.266510, 0.257258, 0.242763, 0.231453, 0.218030, 0.202638, 0.193191" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.217716, 0.206661, 0.189477, 0.170439, 0.155282, 0.131105, 0.101730", \ + "0.222117, 0.211063, 0.193878, 0.174840, 0.159683, 0.135506, 0.106131", \ + "0.236724, 0.225670, 0.208485, 0.189447, 0.174290, 0.150113, 0.120738", \ + "0.242582, 0.231528, 0.214343, 0.195305, 0.180148, 0.155971, 0.126596", \ + "0.248254, 0.237200, 0.220015, 0.200977, 0.185820, 0.161643, 0.132268", \ + "0.258524, 0.247470, 0.230285, 0.211247, 0.196090, 0.171913, 0.142538", \ + "0.269098, 0.258044, 0.240859, 0.221821, 0.206664, 0.182487, 0.153112" \ + ); + } + } + internal_power() { + when : "SEB"; + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.004183, 0.004187, 0.004191, 0.004195, 0.004200, 0.004204, 0.004208"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.005816, 0.005906, 0.005921, 0.005948, 0.005954, 0.005960, 0.005966"); + } + } + } + pin(SEB) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.001880; + max_transition : 0.480000; + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.582700, 0.600924, 0.635536, 0.677686, 0.712035, 0.768199, 0.830298", \ + "0.578900, 0.597124, 0.631737, 0.673887, 0.708234, 0.764400, 0.826499", \ + "0.563698, 0.581922, 0.616534, 0.658683, 0.693031, 0.749197, 0.811296", \ + "0.559055, 0.577279, 0.611894, 0.654042, 0.688391, 0.744556, 0.806655", \ + "0.552781, 0.571006, 0.605619, 0.647768, 0.682117, 0.738282, 0.800381", \ + "0.542807, 0.561031, 0.595645, 0.637794, 0.672142, 0.728308, 0.790406", \ + "0.533407, 0.551092, 0.583266, 0.625414, 0.659763, 0.715928, 0.778027" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.582700, 0.600924, 0.635536, 0.677686, 0.712035, 0.768199, 0.830298", \ + "0.578900, 0.597124, 0.631737, 0.673887, 0.708234, 0.764400, 0.826499", \ + "0.563698, 0.581922, 0.616534, 0.658683, 0.693031, 0.749197, 0.811296", \ + "0.559055, 0.577279, 0.611894, 0.654042, 0.688391, 0.744556, 0.806655", \ + "0.552781, 0.571006, 0.605619, 0.647768, 0.682117, 0.738282, 0.800381", \ + "0.542807, 0.561031, 0.595645, 0.637794, 0.672142, 0.728308, 0.790406", \ + "0.533407, 0.551092, 0.583266, 0.625414, 0.659763, 0.715928, 0.778027" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N"; + sdf_cond : "RET1Neq1"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.242927, 0.234275, 0.225309, 0.213875, 0.208695, 0.204003, 0.202903", \ + "0.247694, 0.239041, 0.230075, 0.218642, 0.213462, 0.208769, 0.207669", \ + "0.263820, 0.255167, 0.246201, 0.234768, 0.229588, 0.224895, 0.223795", \ + "0.270276, 0.261623, 0.252657, 0.241223, 0.236044, 0.231351, 0.230251", \ + "0.276497, 0.267845, 0.258878, 0.247445, 0.242265, 0.237573, 0.236473", \ + "0.287744, 0.279091, 0.270125, 0.258691, 0.253512, 0.248819, 0.247719", \ + "0.299435, 0.290783, 0.281817, 0.270383, 0.265203, 0.260511, 0.259411" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "0.242927, 0.234275, 0.225309, 0.213875, 0.208695, 0.204003, 0.202903", \ + "0.247694, 0.239041, 0.230075, 0.218642, 0.213462, 0.208769, 0.207669", \ + "0.263820, 0.255167, 0.246201, 0.234768, 0.229588, 0.224895, 0.223795", \ + "0.270276, 0.261623, 0.252657, 0.241223, 0.236044, 0.231351, 0.230251", \ + "0.276497, 0.267845, 0.258878, 0.247445, 0.242265, 0.237573, 0.236473", \ + "0.287744, 0.279091, 0.270125, 0.258691, 0.253512, 0.248819, 0.247719", \ + "0.299435, 0.290783, 0.281817, 0.270383, 0.265203, 0.260511, 0.259411" \ + ); + } + } + internal_power() { + related_pg_pin : "VDDPE"; + rise_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.322850, 0.322915, 0.323028, 0.323351, 0.324154, 0.324478, 0.324803"); + } + fall_power(rf2_32x128_wm1_inputslew_energy_template) { + index_1 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values ("0.371417, 0.371789, 0.372161, 0.372533, 0.372905, 0.373278, 0.373651"); + } + } + } + pin(COLLDISN) { + direction : input; + related_power_pin : "VDDPE"; + related_ground_pin : "VSSE"; + capacitance : 0.002427; + max_transition : 0.480000; + timing() { + related_pin : CLKA; + timing_type : setup_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.014142, 1.024074, 1.039255, 1.056437, 1.072908, 1.089302, 1.114206", \ + "1.009863, 1.019795, 1.034976, 1.052158, 1.068629, 1.085023, 1.109927", \ + "0.994643, 1.004575, 1.019756, 1.036938, 1.053409, 1.069803, 1.094707", \ + "0.989118, 0.999050, 1.014231, 1.031413, 1.047884, 1.064278, 1.089182", \ + "0.983605, 0.993537, 1.008718, 1.025900, 1.042371, 1.058765, 1.083669", \ + "0.972402, 0.982334, 0.997515, 1.014697, 1.031168, 1.047562, 1.072466", \ + "0.960821, 0.970754, 0.985935, 1.003116, 1.019588, 1.035981, 1.060885" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.014142, 1.024074, 1.039255, 1.056437, 1.072908, 1.089302, 1.114206", \ + "1.009863, 1.019795, 1.034976, 1.052158, 1.068629, 1.085023, 1.109927", \ + "0.994643, 1.004575, 1.019756, 1.036938, 1.053409, 1.069803, 1.094707", \ + "0.989118, 0.999050, 1.014231, 1.031413, 1.047884, 1.064278, 1.089182", \ + "0.983605, 0.993537, 1.008718, 1.025900, 1.042371, 1.058765, 1.083669", \ + "0.972402, 0.982334, 0.997515, 1.014697, 1.031168, 1.047562, 1.072466", \ + "0.960821, 0.970754, 0.985935, 1.003116, 1.019588, 1.035981, 1.060885" \ + ); + } + } + timing() { + related_pin : CLKA; + timing_type : hold_rising; + when : "RET1N&((TENA&!CENA)|(!TENA&!TCENA))"; + sdf_cond : "RET1Neq1aopopTENAeq1aCENAeq0cpoopTENAeq0aTCENAeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.399419, 1.392133, 1.385163, 1.384163, 1.383163, 1.382163, 1.381163", \ + "1.403537, 1.396251, 1.389281, 1.388281, 1.387281, 1.386281, 1.385281", \ + "1.418693, 1.411407, 1.404437, 1.403437, 1.402437, 1.401437, 1.400437", \ + "1.424178, 1.416892, 1.409922, 1.408922, 1.407922, 1.406922, 1.405922", \ + "1.429349, 1.422063, 1.415093, 1.414093, 1.413093, 1.412093, 1.411093", \ + "1.440398, 1.433112, 1.426142, 1.425142, 1.424142, 1.423142, 1.422142", \ + "1.452933, 1.445647, 1.438677, 1.437677, 1.436677, 1.435677, 1.434677" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : setup_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.052194, 1.062126, 1.077307, 1.094489, 1.110960, 1.127354, 1.152258", \ + "1.047915, 1.057847, 1.073028, 1.090210, 1.106681, 1.123075, 1.147979", \ + "1.032695, 1.042627, 1.057808, 1.074990, 1.091461, 1.107855, 1.132759", \ + "1.027170, 1.037102, 1.052283, 1.069465, 1.085936, 1.102330, 1.127234", \ + "1.021657, 1.031589, 1.046770, 1.063952, 1.080423, 1.096817, 1.121721", \ + "1.010454, 1.020386, 1.035567, 1.052749, 1.069220, 1.085614, 1.110518", \ + "0.998873, 1.008806, 1.023987, 1.041168, 1.057640, 1.074033, 1.098937" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.052194, 1.062126, 1.077307, 1.094489, 1.110960, 1.127354, 1.152258", \ + "1.047915, 1.057847, 1.073028, 1.090210, 1.106681, 1.123075, 1.147979", \ + "1.032695, 1.042627, 1.057808, 1.074990, 1.091461, 1.107855, 1.132759", \ + "1.027170, 1.037102, 1.052283, 1.069465, 1.085936, 1.102330, 1.127234", \ + "1.021657, 1.031589, 1.046770, 1.063952, 1.080423, 1.096817, 1.121721", \ + "1.010454, 1.020386, 1.035567, 1.052749, 1.069220, 1.085614, 1.110518", \ + "0.998873, 1.008806, 1.023987, 1.041168, 1.057640, 1.074033, 1.098937" \ + ); + } + } + timing() { + related_pin : CLKB; + timing_type : hold_rising; + when : "RET1N&((TENB&!CENB)|(!TENB&!TCENB))"; + sdf_cond : "RET1Neq1aopopTENBeq1aCENBeq0cpoopTENBeq0aTCENBeq0cpcp"; + rise_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.353596, 1.346310, 1.339340, 1.338340, 1.337340, 1.336340, 1.335340", \ + "1.357714, 1.350428, 1.343458, 1.342458, 1.341458, 1.340458, 1.339458", \ + "1.372870, 1.365584, 1.358614, 1.357614, 1.356614, 1.355614, 1.354614", \ + "1.378355, 1.371069, 1.364099, 1.363099, 1.362099, 1.361099, 1.360099", \ + "1.383526, 1.376240, 1.369270, 1.368270, 1.367270, 1.366270, 1.365270", \ + "1.394575, 1.387289, 1.380319, 1.379319, 1.378319, 1.377319, 1.376319", \ + "1.407110, 1.399824, 1.392854, 1.391854, 1.390854, 1.389854, 1.388854" \ + ); + } + fall_constraint(rf2_32x128_wm1_clockslew_inputslew_setuphold_template) { + index_1 ("0.001900, 0.019800, 0.080000, 0.107000, 0.133900, 0.200900, 0.301300"); + index_2 ("0.001900, 0.031600, 0.080000, 0.146700, 0.213300, 0.320000, 0.480000"); + values (\ + "1.353596, 1.346310, 1.339340, 1.338340, 1.337340, 1.336340, 1.335340", \ + "1.357714, 1.350428, 1.343458, 1.342458, 1.341458, 1.340458, 1.339458", \ + "1.372870, 1.365584, 1.358614, 1.357614, 1.356614, 1.355614, 1.354614", \ + "1.378355, 1.371069, 1.364099, 1.363099, 1.362099, 1.361099, 1.360099", \ + "1.383526, 1.376240, 1.369270, 1.368270, 1.367270, 1.366270, 1.365270", \ + "1.394575, 1.387289, 1.380319, 1.379319, 1.378319, 1.377319, 1.376319", \ + "1.407110, 1.399824, 1.392854, 1.391854, 1.390854, 1.389854, 1.388854" \ + ); + } + } + } + leakage_power() { + related_pg_pin : "VDDCE"; + value : 5.310e-04; + } + leakage_power() { + related_pg_pin : "VDDPE"; + value : 3.569e-03; + } + leakage_power() { + related_pg_pin : "VDDCE"; + when :"!RET1N"; + value : 5.240e-04; + } + leakage_power() { + related_pg_pin : "VDDPE"; + when :"!RET1N"; + value : 3.017e-03; + } + } +} diff --git a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps index 9d7ec522..36fa6e12 100644 --- a/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps +++ b/models/memory/cln28hpc/rf2_32x128_wm1/rf2_32x128_wm1_tt_0p81v_0p81v_0c.ps @@ -13,7 +13,7 @@ % % Compiler Name: High Capacity Two Port Register File SVT MVT Compiler % -% Creation Date: Sun Oct 13 11:09:21 2019 +% Creation Date: Mon Oct 14 17:01:41 2019 % % Instance Options: % Instance Name: rf2_32x128_wm1